Giter VIP home page Giter VIP logo

Comments (10)

maximilianfridrich avatar maximilianfridrich commented on June 6, 2024 1

#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.

Tybil avatar Tybil commented on June 6, 2024

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.

alfredh avatar alfredh commented on June 6, 2024

the common policy during the years is to keep backwards compat when adding new features.
this is to keep the endusers happy.

from baresip.

Tybil avatar Tybil commented on June 6, 2024

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.

juha-h avatar juha-h commented on June 6, 2024

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.

cspiel1 avatar cspiel1 commented on June 6, 2024

We will update the wiki.

from baresip.

cspiel1 avatar cspiel1 commented on June 6, 2024

Updated: https://github.com/baresip/baresip/wiki/Accounts#inreq_allowed

Thanks for the hint!

from baresip.

juha-h avatar juha-h commented on June 6, 2024

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.

maximilianfridrich avatar maximilianfridrich commented on June 6, 2024

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.

juha-h avatar juha-h commented on June 6, 2024

from baresip.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.