diff options
author | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-10-22 09:21:15 +0000 |
---|---|---|
committer | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-10-22 09:21:15 +0000 |
commit | 09773d1c9a438690087857e37d816ecce81ad8ac (patch) | |
tree | 92b12442b67b2ff0f6dd6d6a45c271821e0ce68e /channels/chan_misdn.c | |
parent | 0cf416f926f032e6065553ae605849aad7d3fb24 (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.c | 6 |
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; |