Transport Mis-match Fix for TCP Support and Asterisk 1.2.12
I just finished installing and testing a patch to fix a transport mis-match bug in my previous Asterisk 1.2.10 TCP support patch. This patch was also updated to support the latest release of Asterisk which is 1.2.12.1.
This bug causes Asterisk to not identify the transport type of a particular client request properly. This causes clients to create TCP sessions which are not managed properly. In some cases, these TCP sessions never die and thus upon daemon restart cannot rebind to TCP/5060. This occurs because some VoIP clients do not send a proper transport query on their strings. This patch simply adds a lot more checking code to ensure that extraneous characters are removed while parsing.
Thanks to Nigel Roberts and Patrick of Laimbock Consulting for testing and packaging the RPMs with this patch respectively.

November 5th, 2006 at 5:29 am
[…] Contribute to an Open Source Project and/or Join Google’s Summer of Code Program. Contribute to the open source body of knowledge! It might also be good to look for locals who are working on open source projects. These local contributors can easily guide you. For example, the local Ubuntu community is very active and looking for volunteers. The folks at DOST-ASTI might need a hand with Bayanihan Linux (They also have an OJT program). I personally work on a number of open source projects. Currently, I maintain the TCP and SSL patch for the Asterisk Open Source PBX and many others. […]