]> git.ipfire.org Git - thirdparty/asterisk.git/commit
channels/chan_sip: Forbid remote bridging if T.38 is negotiated
authorMatthew Jordan <mjordan@digium.com>
Mon, 16 Jun 2014 02:39:29 +0000 (02:39 +0000)
committerMatthew Jordan <mjordan@digium.com>
Mon, 16 Jun 2014 02:39:29 +0000 (02:39 +0000)
commit81003106837737a2a1676b23416b79835cb346a2
treee49d6bc80b130dfe90def07daf1c23ccbd6db70a
parent239390bdd7b39a6ae48fb40779be91b06f7cfcc2
channels/chan_sip: Forbid remote bridging if T.38 is negotiated

When a framehook is removed - such as the fax gateway framehook - the bridge
framework will re-evaluate the bridge mixing technologies to see if it can
improve the bridging. When this occurs, get_rtp_info will be called to
determine if local or remote bridging can be used. Using remote bridging
will cause a fax to fail, as direct media negotiation will cause some small
number of packets to not arrive at the remote endpoint.

This patch forces local native bridging if T.38 negotiation is in progress or
has been established.

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