[OpenSIPS-Users] add_path_received and TLS - received address problem

Liviu Chircu liviu at opensips.org
Wed Jul 21 15:44:58 EST 2021


On 21.07.2021 17:47, Mark Allen wrote:
> I'm seeing errors for pinger OPTIONS and Asterisk NOTIFY SIP messages 
> going out to the NATed TLS UAC...
>
> ERROR:core:unescape_user: invalid hex digit <37>
> ERROR:path:path_rr_callback: failed to unescape 
> received=sip:35.x.x.x:60026%%3btransport%%3dtls

The core problem seem to be those doubled '%%' strings, which are not 
supposed to work that way.  Which scenario of the two below would you 
say we are in, and with what degree of certainty? (i.e. if you could 
share a .pcap with me via email, that would be great!)

A.  OpenSIPS generates those erroneous '%%' strings right from the 
beginning, when building the Path headers and passing through the 
SUBSCRIBE or REGISTER requests.

B.  The Path headers are okay when generated by OpenSIPS (containing 
just '%3b' and '%3d'), but the issue is on the backend side, which 
originates ping messages with doubled '%%' strings in Route headers, 
which OpenSIPS is obviously having a hard time parsing/routing?

Thanks,

-- 
Liviu Chircu
www.twitter.com/liviuchircu | www.opensips-solutions.com
OpenSIPS Summit 2021 Distributed | www.opensips.org/events




More information about the Users mailing list