diff options
author | Richard Mudgett <rmudgett@digium.com> | 2016-02-22 16:59:40 -0600 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2016-02-29 12:58:48 -0600 |
commit | 18a323e54298fee27d91ef0fe634895960a732ed (patch) | |
tree | 46d76a019568e16c21817bdc4eb49d6f640a34e5 /contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | |
parent | 263a39f2ccf54a313f5ba3f148551b9208caf183 (diff) |
chan_sip.c: Fix T.38 issues caused by leaving a bridge.
chan_sip could not handle AST_T38_TERMINATED frames being sent to it when
the channel left the bridge. The action resulted in overlapping outgoing
reINVITEs. The testsuite tests/fax/sip/directmedia_reinvite_t38 was not
happy.
* Force T.38 to be remembered as locally bridged. Now when the channel
leaves the native RTP bridge after T.38, the channel remembers that it has
already reINVITEed the media back to Asterisk. It just needs to terminate
T.38 when the AST_T38_TERMINATED arrives.
* Prevent redundant AST_T38_TERMINATED from causing problems. Redundant
AST_T38_TERMINATED frames could cause overlapping outgoing reINVITEs if
they happen before the T.38 state changes to disabled. Now the T.38 state
is set to disabled before the reINVITE is sent.
ASTERISK-25582 #close
Change-Id: I53f5c6ce7d90b3f322a942af1a9bcab6d967b7ce
Diffstat (limited to 'contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py')
0 files changed, 0 insertions, 0 deletions