aboutsummaryrefslogtreecommitdiffstats
path: root/channels
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-10-06 04:59:49 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-10-06 04:59:49 +0000
commit254a2635c9c075f110028d4c013bee7fc01e0447 (patch)
tree028b00b8733096d8d68f2796484cf215abae6ef4 /channels
parentf5a027341c50d789d1bebc7866d80edc88ca2be8 (diff)
Detect 100 as valid DTMF too
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1612 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rwxr-xr-xchannels/chan_iax2.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index 3dd364fea..10fa823b7 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -379,6 +379,9 @@ struct chan_iax2_pvt {
/* Who we are bridged to */
unsigned short bridgecallno;
+ unsigned int bridgesfmt;
+ struct ast_trans_pvt *bridgetrans;
+
int pingid; /* Transmit PING request */
int lagid; /* Retransmit lag request */
int autoid; /* Auto hangup for Dialplan requestor */
@@ -1034,6 +1037,9 @@ retry:
pvt->lagid = -1;
pvt->autoid = -1;
pvt->initid = -1;
+ if (pvt->bridgetrans)
+ ast_translator_free_path(p->bridgetrans);
+ pvt->bridgetrans = NULL;
/* Already gone */
pvt->alreadygone = 1;