]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: ss7 - fixing reset on in-use channel causing signaling down in the receiving...
authorJames Zhang <jzhang@sangoma.com>
Thu, 6 Oct 2011 22:53:38 +0000 (18:53 -0400)
committerJames Zhang <jzhang@sangoma.com>
Thu, 6 Oct 2011 22:53:38 +0000 (18:53 -0400)
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c

index 44870a69a96e89a17e11ba6730ef599f9d1910f8..049aa1546d33f2330773def9bb61bdbecf8dce73 100644 (file)
@@ -944,7 +944,9 @@ ftdm_status_t ftdm_sangoma_ss7_process_state_change (ftdm_channel_t * ftdmchan)
 
                /* check if we came from reset (aka we just processed a reset) */
                if ((ftdmchan->last_state == FTDM_CHANNEL_STATE_RESTART) || 
-                       (ftdmchan->last_state == FTDM_CHANNEL_STATE_SUSPENDED)) {
+                       (ftdmchan->last_state == FTDM_CHANNEL_STATE_SUSPENDED) || 
+                       (ftdmchan->last_state == FTDM_CHANNEL_STATE_HANGUP_COMPLETE)) {
+                               
 
                        /* check if reset flags are up indicating there is more processing to do yet */
                        if (!(sngss7_test_ckt_flag (sngss7_info, FLAG_RESET_TX)) &&