[OpenSIPS-Users] add_path_received not behaving (2.4)
Bogdan-Andrei Iancu
bogdan at opensips.org
Tue Aug 13 06:41:57 EDT 2019
OK, the issue was introduced with this commit:
https://github.com/OpenSIPS/opensips/commit/045eea09bfb294f5a615d508bd3fc70317389563#diff-077e335c49f591dee316bb34fbddcd98
This commit moved the "received" param to the second Path header (when
doing interface switching), but this second hdr is optional, it is added
only if different (as interface) from the first one.
So, if you have a single Path hdr to be added, the "received" will be
missed, as it is added to a hdr what will be discarded at the end (not
included in the SIP message).
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
OpenSIPS Summit 2019
https://www.opensips.org/events/Summit-2019Amsterdam/
On 08/13/2019 12:54 PM, Bogdan-Andrei Iancu wrote:
> And in your case, it is a double Path scenario, or you get only one
> added ?
>
> Regards,
> Bogdan-Andrei Iancu
>
> OpenSIPS Founder and Developer
> https://www.opensips-solutions.com
> OpenSIPS Summit 2019
> https://www.opensips.org/events/Summit-2019Amsterdam/
> On 08/13/2019 11:17 AM, Pete Kelly wrote:
>> Hi Bogdan
>>
>> It's set to 1 (as is use_received)
>>
>> Pete
>>
>> On Tue, 13 Aug 2019 at 07:53, Bogdan-Andrei Iancu
>> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>>
>> Hi Pete,
>>
>> What is the setting for the `enable_double_path` modparam ?
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>>
>> OpenSIPS Founder and Developer
>> https://www.opensips-solutions.com
>> OpenSIPS Summit 2019
>> https://www.opensips.org/events/Summit-2019Amsterdam/
>>
>> On 08/12/2019 04:34 PM, Pete Kelly wrote:
>>> Hello!
>>>
>>> I am using add_path_received() when "proxying" REGISTERs through
>>> an edge proxy, and have been successfully using it with earlier
>>> versions of OpenSIPS (1.x, 2.1, 2.2, 2.3) with the same script.
>>>
>>> However I have noticed that since at least 2.4.5 it does not
>>> seem to be behaving, the add_path_received() function is *not*
>>> adding the received param - it's behaving exactly as add_path()
>>> would behave.
>>>
>>> I've tried checking the return code and also increasing
>>> debugging, but there is no output to suggest that the function
>>> call itself is failing.
>>>
>>> I also noticed this ticket, but it shouldn't affect 2.4
>>> https://github.com/OpenSIPS/opensips/issues/1739
>>>
>>>
>>> Are there any suggestions?
>>>
>>> Pete
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20190813/0685a005/attachment.html>
More information about the Users
mailing list