res_pjsip: Add disable_tcp_switch option.
authorRichard Mudgett <rmudgett@digium.com>
Mon, 3 Nov 2014 18:22:59 +0000 (18:22 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Mon, 3 Nov 2014 18:22:59 +0000 (18:22 +0000)
commit33f0251b6c2af3da95cf27499506cfca32728208
tree4bc6f14da8d56ba3eed08229a4a815fabcb5710e
parentb9aeff9580efe565fc64017f73e2e87fa2de3324
res_pjsip: Add disable_tcp_switch option.

When a packet exceeds the MTU, pjproject will switch from UDP to TCP.  In
some circumstances (on some networks), this can cause some issues with
messages not getting sent to the correct destination - and can also cause
connections to get dropped due to quirks in pjproject deciding to
terminate TCP connections with no messages.

While fixing the routing/messaging issues is important, having a
configuration option in Asterisk that tells pjproject to not switch over
to TCP would be useful.  That way, if some glitch is discovered on some
other network/site, we can at least disable the behavior until a fix is
put into place.

AFS-197 #close

Review: https://reviewboard.asterisk.org/r/4137/
........

Merged revisions 427129 from http://svn.asterisk.org/svn/asterisk/branches/12
........

Merged revisions 427130 from http://svn.asterisk.org/svn/asterisk/branches/13

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@427137 65c4cc65-6c06-0410-ace0-fbb531ad65f3
CHANGES
configs/samples/pjsip.conf.sample
res/res_pjsip.c
res/res_pjsip/config_system.c