Comments (10)
#2953 Fixes the return code.
The wiki has been updated.
@juha-h We try to be very cooperative when proposing changes. Your mentioned issues were addressed in the PR, see this comment in particular. I stated:
Let me know if this is okay. If not, we will change the default to
yes
.
and got no response, but later a "looks okay to merge".
If the consensus is to allow incoming SIP MESSAGEs per default, then we will change the default and restore the old behavior.
@juha-h Please take into consideration the work we have done to improve BareSIP. We have contributed a lot and always take the community into account.
from baresip.
Maybe consider adding a warning if a message is rejected to avoid confusion when messages are not received. The rejection of messages is only visible when the sip trace is turned on.
from baresip.
the common policy during the years is to keep backwards compat when adding new features.
this is to keep the endusers happy.
from baresip.
The default value for this setting is not backwards compatible, that's why i think there should maybe be a warning or some other hint
from baresip.
I tried for vain to resist accepting the PR #2877 because it broke backwards compatibility. The PR also misses adding ;inreq_allowed
to addr-params
and into Wiki, and the negative response has wrong code. Further, the PR does not address security consideration in https://www.rfc-editor.org/rfc/rfc3428#section-11. In total, the PR should never have been accepted. My proposal is to revert it completely and pass the choice on what to do with incoming MESSAGE requests to the application.
from baresip.
We will update the wiki.
from baresip.
Updated: https://github.com/baresip/baresip/wiki/Accounts#inreq_allowed
Thanks for the hint!
from baresip.
Yes, you have contributed a lot, but that does not allow you to change our years long policy about backwards compatibility. In my comments about the PR I never gave up on that. On my second to last comment I wrote: This change is far too destructive, when the default is no.
from baresip.
Yes, you have contributed a lot, but that does not allow you to change our years long policy about backwards compatibility.
You are acting like we bypassed some policies. The PR went through a normal review process and your issues were specifically addressed. I literally asked
Let me know if this is okay. If not, we will change the default to
yes
.
and then got a "looks okay to merge".
In my comments about the PR I never gave up on that. On my second to last comment I wrote: This change is far too destructive, when the default is no.
Everyone can see that these comments were added after the PR had already been merged, we're not stupid.
#2961 Here's the PR that restores the old behavior, simply because I don't want to deal with this anymore.
from baresip.
from baresip.
Related Issues (20)
- Baresip gets stuck related to "audio: rtp timestamp wraps backwards" since 3.9.0 HOT 6
- Add ;inreq_allowed to addr-params
- Restore backwards compatibility by accepting MESSAGE requests by default
- netroam module HOT 2
- How do I get my client to support TLS 1.0? HOT 1
- ci: broken sanitizers
- support webrtc data-channel
- test: test_message failed but is marked as success HOT 2
- 3.11.0 build failure on enum tls_resume_mode and -Wpedantic on OpenBSD HOT 1
- connect a linphone account with baresip HOT 2
- SHA-256 support in baresip HOT 3
- srtp: heap-use-after-free rekeying test bug HOT 5
- Ringback tone not being played HOT 1
- multicast: configuration of audio player sample rate is not respected
- baresip -Webrtc first frame got stuck with actual video from device node. HOT 1
- Httpd module doesn't return a body for some commands HOT 12
- baresip keeps re-sending 200 Answering after receiving ACK HOT 28
- invalid IP address in response SDP HOT 6
- auconv not loading HOT 7
- mixausrc: fails while resampling HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from baresip.