Over the weekend, I check some changes into main (16241-16245) that modify how we generate the branch id parameters in Via headers, the Call-Id in any C++ service, and the To/From tag values in an C++ service.
These changes are part of an attempt to make some of our long headers shorter (XX-5107). In the process, we're now using a specialized base 64 encoding (specialized in that it uses an encoding alphabet that includes only characters allowed by the SIP 'token' syntax, and not used for other special purposes elsewhere in sipXecs). It is possible that buggy parsers in other implementations will be tripped up by these changes. If you suddenly start seeing interop problems, check for the possibility that the dialog or transaction matching may be messed up by this. If we encounter many of these problems, we'll pull these changes (it will be interesting to see how many systems at SIPit next month have problems with these). _______________________________________________ sipx-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipx-dev Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev sipXecs IP PBX -- http://www.sipfoundry.org/
