summaryrefslogtreecommitdiff
path: root/channels/sig_pri.c
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2010-10-21 01:03:42 +0000
committerRichard Mudgett <rmudgett@digium.com>2010-10-21 01:03:42 +0000
commit136b89e1bc9ed7f5956964ab490dac32af393202 (patch)
tree05528aee1e33b3e99dc0005b923c65c136dcc2ae /channels/sig_pri.c
parent6abb7611f023c7d808950d378535f0f9942204c3 (diff)
Merged revisions 292489 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8 ........ r292489 | rmudgett | 2010-10-20 20:02:50 -0500 (Wed, 20 Oct 2010) | 7 lines Send CONNECT_ACKNOWLEDGE for CIS calls too. The originator of the Q.SIG call completion signaling link was not changed to the active state when the CONNECT message came in. The T309 processing would immediately kill the signaling link because it was not in the active state. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@292490 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/sig_pri.c')
-rw-r--r--channels/sig_pri.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/channels/sig_pri.c b/channels/sig_pri.c
index 9f3ebb7be..bab7ae4d2 100644
--- a/channels/sig_pri.c
+++ b/channels/sig_pri.c
@@ -5063,6 +5063,10 @@ static void *pri_dchannel(void *vpri)
break;
case PRI_EVENT_ANSWER:
if (sig_pri_is_cis_call(e->answer.channel)) {
+#if defined(HAVE_PRI_CALL_WAITING)
+ /* Call is CIS so do normal CONNECT_ACKNOWLEDGE. */
+ pri_connect_ack(pri->pri, e->answer.call, 0);
+#endif /* defined(HAVE_PRI_CALL_WAITING) */
sig_pri_handle_cis_subcmds(pri, e->e, e->answer.subcmds,
e->answer.call);
break;