[asterisk-users] SIP via TCP - new TCP session per call or use same session for multiple calls?

Greg Troxel gdt at lexort.com
Fri Dec 27 19:49:10 CST 2019

"Joshua C. Colp" <jcolp at sangoma.com> writes:

>> I am curious if the "reuse registration TCP connection" is required by
>> standards or if it is merely obviously good practice.
>> I have had this problem too with asterisk 16.5.0
>> This is not the first recommendation I have seen to use kamailio as a
>> proxy for asterisk, for these sorts of issues as well as clients that
>> change addresses.  Unfortunately the "jsr pc, set_up_kamailo" subroutine
>> call is still executing so I can't say if things work right then...
> There is a specification for doing it, but it's not required by the main
> SIP RFC. In fact the main one states that you're supposed to establish an
> outgoing connection to the address in the Contact header. In practice,
> though, this is futile as generally NAT Is in use so you can't connect back
> and thus you reuse the connection. The chan_sip module should do this
> automatically, while chan_pjsip will do this if "rewrite_contact" is set to
> yes.

Thanks.  I read the docs for pjsip (and the book) and failed to grasp
that.  It seems that this should be the default behavior.

More information about the asterisk-users mailing list