create a UDPTL structure in create_addr_from_peer() if it does not already exist...
authorDwayne M. Hubbard <dwayne.hubbard@gmail.com>
Tue, 17 Feb 2009 21:59:38 +0000 (21:59 +0000)
committerDwayne M. Hubbard <dwayne.hubbard@gmail.com>
Tue, 17 Feb 2009 21:59:38 +0000 (21:59 +0000)
commite28b2b52b2455596962974b6b3a3bd8f1733299b
treea2ac8e7ed65de54becedca053df4ef52c2cc5c69
parent6d60de7efad8e4d8adb5d2f9f6e3c5981c4d855d
create a UDPTL structure in create_addr_from_peer() if it does not already exist for T38

This is required to create a UDPTL structure in create_addr_from_peer() to handle the
scenario where 't38pt_udptl=yes' is not defined in the [general] section of sip.conf but
is defined the peer's context.  I tested this patch by enabling t38pt_udptl in the
[general] section on one system and only enabling t38pt_udptl in a peer's context on
the system sending a fax.  Without the patch, the sending system will fail to initiate
T38 negotiation with the warning message, "No way to add SDP without an UDPTL structure".
When this patch is applied the sending side will successfully initiate T38 negotiation.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@176705 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_sip.c