Revision
14577
Author
gmaruzz
Date
2009-08-20 05:21:49 -0500 (Thu, 20 Aug 2009)

Log Message

skypiax: MODSKYPIAX-48 manage interface_status==CALLFLOW_STATUS_REMOTEHOLD when getting hupall

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/endpoints/mod_skypiax/mod_skypiax.c (14576 => 14577)


--- freeswitch/trunk/src/mod/endpoints/mod_skypiax/mod_skypiax.c	2009-08-20 09:30:29 UTC (rev 14576)
+++ freeswitch/trunk/src/mod/endpoints/mod_skypiax/mod_skypiax.c	2009-08-20 10:21:49 UTC (rev 14577)
@@ -569,6 +569,11 @@
 		switch_clear_flag(tech_pvt, TFLAG_IO);
 		switch_clear_flag(tech_pvt, TFLAG_VOICE);
 		switch_set_flag(tech_pvt, TFLAG_HANGUP);
+		if (tech_pvt->skype_callflow == CALLFLOW_STATUS_REMOTEHOLD) {
+			ERRORA("%s CHANNEL got SWITCH_SIG_KILL\n", SKYPIAX_P_LOG, switch_channel_get_name(channel));
+			channel_on_hangup(session);
+		}
+
 		//switch_mutex_unlock(tech_pvt->flag_mutex);
 		break;
 	case SWITCH_SIG_BREAK: