]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
update
authorAnthony Minessale <anthony.minessale@gmail.com>
Fri, 12 May 2006 01:10:31 +0000 (01:10 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Fri, 12 May 2006 01:10:31 +0000 (01:10 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1438 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_wanpipe/mod_wanpipe.c
src/mod/endpoints/mod_woomera/mod_woomera.c

index 47e82392449adef5d5e4c9c772cec97fb3c631f1..7fafbb92686e64a5b19958d552687b3dd1b9c5ac 100644 (file)
@@ -981,7 +981,8 @@ static int on_hangup(struct sangoma_pri *spri, sangoma_pri_event_t event_type, p
 
                tech_pvt->cause = event->hangup.cause;
 
-               switch_channel_set_state(channel, CS_HANGUP);
+               switch_channel_HANGUP(channel, SWITCH_CAUSE_NORMAL_CLEARING);
+
                chanmap->map[event->hangup.channel] = NULL;
        }
 
index 37febb70577f277aea7c5d1fa38682e8e1c263ac..220e2079cc01f5d3d717e77bc4938eede6f8c504 100644 (file)
@@ -953,9 +953,7 @@ static void *woomera_channel_thread_run(switch_thread_t *thread, void *obj)
                }
 
                if (switch_test_flag(tech_pvt, TFLAG_ABORT)) {
-                       if (switch_channel_get_state(channel) < CS_HANGUP) {
-                               switch_channel_set_state(channel, CS_HANGUP);
-                       }
+                       switch_channel_HANGUP(channel, SWITCH_CAUSE_NORMAL_CLEARING);
                        udp_socket_close(tech_pvt);
                        break;
                }