[Freeswitch-svn] [commit] r10606 - freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax
FreeSWITCH SVN
gmaruzz at freeswitch.org
Thu Dec 4 21:36:25 PST 2008
Author: gmaruzz
Date: Fri Dec 5 00:36:24 2008
New Revision: 10606
Log:
skypiax: let's try to overcome the lack of timeout on pipe's read on Windows
Modified:
freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c
Modified: freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c
==============================================================================
--- freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c (original)
+++ freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/mod_skypiax.c Fri Dec 5 00:36:24 2008
@@ -795,8 +795,14 @@
+ kill_cli_size=320;
+ switch_file_write(p->audiopipe[1], kill_cli_buff, &kill_cli_size);
+ kill_cli_size=320;
+ switch_file_write(p->audioskypepipe[1], kill_cli_buff, &kill_cli_size);
p->interface_state = SKYPIAX_STATE_DOWN;
kill_cli_size=320;
+ switch_file_write(p->audiopipe[1], kill_cli_buff, &kill_cli_size);
+ kill_cli_size=320;
switch_file_write(p->audioskypepipe[1], kill_cli_buff, &kill_cli_size);
DEBUGA_SKYPE("Skype client GONE\n", SKYPIAX_P_LOG);
@@ -2413,7 +2419,7 @@
} else if (!strcasecmp(value, "FINISHED")) {
global_session = NULL; //FIXME
- p->skype_callflow = CALLFLOW_STATUS_FINISHED;
+ //p->skype_callflow = CALLFLOW_STATUS_FINISHED;
if (option_debug)
DEBUGA_SKYPE("skype_call %s now is DOWN\n", SKYPIAX_P_LOG, id);
p->skype_call_id[0] = '\0';
@@ -2422,7 +2428,7 @@
if (option_debug > 100) {
DEBUGA_PBX("EXITING FUNC\n", SKYPIAX_P_LOG);
}
- p->interface_state = SKYPIAX_STATE_DOWN;
+ //p->interface_state = SKYPIAX_STATE_DOWN;
//FIXME if(p->owner)
//FIXME p->owner->hangupcause = SKYPIAX_CAUSE_NORMAL;
return CALLFLOW_INCOMING_HANGUP;
@@ -2805,7 +2811,7 @@
switch_channel_t *channel;
- p->interface_state=SKYPIAX_STATE_DOWN;
+ //p->interface_state=SKYPIAX_STATE_DOWN;
//if (option_debug)
DEBUGA_SKYPE("skype call ended\n", SKYPIAX_P_LOG);
More information about the Freeswitch-svn
mailing list