aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_misdn.c
diff options
context:
space:
mode:
authorcrichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b>2007-10-22 09:21:15 +0000
committercrichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b>2007-10-22 09:21:15 +0000
commit09773d1c9a438690087857e37d816ecce81ad8ac (patch)
tree92b12442b67b2ff0f6dd6d6a45c271821e0ce68e /channels/chan_misdn.c
parent0cf416f926f032e6065553ae605849aad7d3fb24 (diff)
we send DISCONNECT instead of RELEASE/RELEASE_COMPLETE if the dialplan does not match after an overlap call. Also added out_cause=1
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@86598 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_misdn.c')
-rw-r--r--channels/chan_misdn.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/channels/chan_misdn.c b/channels/chan_misdn.c
index f44ed749e..ea8bce0dc 100644
--- a/channels/chan_misdn.c
+++ b/channels/chan_misdn.c
@@ -683,10 +683,8 @@ static int misdn_overlap_dial_task (const void *data)
} else {
misdn_overlap_dial_task_disconnect:
hanguptone_indicate(ch);
- if (ch->bc->nt)
- misdn_lib_send_event(ch->bc, EVENT_RELEASE_COMPLETE );
- else
- misdn_lib_send_event(ch->bc, EVENT_RELEASE);
+ ch->bc->out_cause=1;
+ misdn_lib_send_event(ch->bc, EVENT_DISCONNECT);
}
ch->overlap_dial_task = -1;
return 0;