✨ Add TCP transport for SIP signaling
Summary
Switcher's pjsip implementation currently only enables SIP signaling over UDP transport.
How would you like the feature to work ?
- Default Switcher SIP quiddity should use TCP transport for REGISTER/INVITE and presence.
Why is this feature important to you ?
- Using TCP and more-so even TLS transport for SIP messages allows Switcher to better support network configurations where firewall uses SIP-ALG to mangle SIP over UDP message.
- This should bring better NAT traversal
- This should enable Switcher to transmit more than 14 media streams. We cannot go higher currently, because passing more than 14 stream generates a long SDP which go over UDP MTU of 1500 bytes. SIP over UDP does not support fragmentation of messages.
Impact of non completion
- Staying on SIP UDP brings a lot of little issues. It's time to use SIP like it not 1996 anymore.
Edited by Olivier Gauthier