diff options
author | mattf <mattf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-05-06 17:53:13 +0000 |
---|---|---|
committer | mattf <mattf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-05-06 17:53:13 +0000 |
commit | fd4888348d434a307472d7c638275a7b42f1b413 (patch) | |
tree | c6c06ddf3db80f831ccc65ab1e326628fdb1adc9 /channels | |
parent | 9e82f6a8b0c6cb37f24ddbef2500b982781fb446 (diff) |
Merged revisions 190946 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk
........
r190946 | mattf | 2009-04-28 17:05:05 -0500 (Tue, 28 Apr 2009) | 1 line
Make sure that we do not clear the down flag on the BRI during PTMP link transients. Also refix SS7 audio that the early media patch broke.
........
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.6.1@192812 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rw-r--r-- | channels/chan_dahdi.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c index 4ce97eb04..8a1a91936 100644 --- a/channels/chan_dahdi.c +++ b/channels/chan_dahdi.c @@ -10062,6 +10062,7 @@ static void *ss7_linkset(void *data) ast_debug(1, "Queuing frame PROGRESS on CIC %d\n", p->cic); dahdi_queue_frame(p, &f, linkset); p->progress = 1; + p->dialing = 0; if (p->dsp && p->dsp_features) { ast_dsp_set_features(p->dsp, p->dsp_features); p->dsp_features = 0; @@ -10291,6 +10292,7 @@ static void *ss7_linkset(void *data) ast_mutex_lock(&p->lock); dahdi_queue_frame(p, &f, linkset); p->proceeding = 1; + p->dialing = 0; /* Send alerting if subscriber is free */ if (e->acm.called_party_status_ind == 1) { p->alerting = 1; @@ -11050,7 +11052,7 @@ static void *pri_dchannel(void *vpri) ast_verb(2, "%s D-Channel on span %d up\n", pri_order(which), pri->span); } pri->dchanavail[which] |= DCHAN_UP; - } else { + } else if (pri->sig != SIG_BRI_PTMP) { if (pri->dchanavail[which] & DCHAN_UP) { ast_verb(2, "%s D-Channel on span %d down\n", pri_order(which), pri->span); } |