[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