]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
we send DISCONNECT instead of RELEASE/RELEASE_COMPLETE if the dialplan does not match...
authorChristian Richter <christian.richter@beronet.com>
Mon, 22 Oct 2007 09:21:15 +0000 (09:21 +0000)
committerChristian Richter <christian.richter@beronet.com>
Mon, 22 Oct 2007 09:21:15 +0000 (09:21 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@86598 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_misdn.c
channels/misdn/isdn_lib.c

index f44ed749ef170e7b1ce076e3d078446567f9ce4b..ea8bce0dc6b10f802b105d5df3525a5b9bf12c92 100644 (file)
@@ -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;
index 6a8149b06df7d586aa0e0d02b0a4636b41bc8264..959a2a888b2e600ed583c367d7aa5450473d252e 100644 (file)
@@ -1240,17 +1240,6 @@ struct misdn_stack* stack_init( int midev, int port, int ptp )
 
                stack->nt=1;
                break;
-
-#ifndef MISDN_1_2
-       case ISDN_PID_L0_TE_U:
-               break;
-       case ISDN_PID_L0_NT_U:
-               break;
-       case ISDN_PID_L0_TE_UP2:
-               break;
-       case ISDN_PID_L0_NT_UP2:
-               break;
-#endif
        case ISDN_PID_L0_TE_E1:
                cb_log(8, port, "TE S2M Stack\n");
                stack->nt=0;