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: