[Freeswitch-svn] [commit] r10945 - freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax

FreeSWITCH SVN gmaruzz at freeswitch.org
Fri Dec 26 08:27:39 PST 2008


Author: gmaruzz
Date: Fri Dec 26 11:27:39 2008
New Revision: 10945

Log:
skypiax: continuing multiline on windows, refuse call when yet in a call

Modified:
   freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c

Modified: freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c
==============================================================================
--- freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c	(original)
+++ freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c	Fri Dec 26 11:27:39 2008
@@ -1317,7 +1317,7 @@
               if (p->interface_state != SKYPIAX_STATE_DIALING) {
                 /* we are not calling out */
 
-                if (1) {        //FIXME
+                if (!strlen(p->skype_call_id)) {        //FIXME
                   /* we are not inside an active call */
                   p->skype_callflow = CALLFLOW_STATUS_RINGING;
                   p->interface_state = SKYPIAX_STATE_RING;
@@ -1340,7 +1340,8 @@
                   strncpy(p->skype_call_id, id, sizeof(p->skype_call_id) - 1);
                 } else {
                   /* we're owned, we're in a call, let's refuse */
-                  sprintf(msg_to_skype, "SET CALL %s STATUS FINISHED", id);
+                  //sprintf(msg_to_skype, "SET CALL %s STATUS REFUSED", id);
+                  sprintf(msg_to_skype, "ALTER CALL %s END HANGUP", id);
                   skypiax_skype_write(p, msg_to_skype);
                   switch_sleep(10000);
                   DEBUGA_SKYPE



More information about the Freeswitch-svn mailing list