]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
skypiax: MODSKYPIAX-42
authorGiovanni Maruzzelli <gmaruzz@gmail.com>
Sat, 1 Aug 2009 12:22:45 +0000 (12:22 +0000)
committerGiovanni Maruzzelli <gmaruzz@gmail.com>
Sat, 1 Aug 2009 12:22:45 +0000 (12:22 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14453 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_skypiax/mod_skypiax.c

index 57dc32715538d6893ad5858348144e40635e5dfb..1fedddee2372a7b26ee05f45fe467bdf8f0e48ed 100644 (file)
@@ -1782,7 +1782,13 @@ int skypiax_answer(private_t * tech_pvt, char *id, char *value)
                                        ("FOUND  (name=%s, giovatech->interface_state=%d != SKYPIAX_STATE_DOWN) && (giovatech->skype_user=%s == tech_pvt->skype_user=%s) && (giovatech->callid_number=%s == value=%s)\n",
                                         SKYPIAX_P_LOG, giovatech->name, giovatech->interface_state,
                                         giovatech->skype_user, tech_pvt->skype_user, giovatech->callid_number, value)
-                                       break;
+                                       if(tech_pvt->interface_state == SKYPIAX_STATE_PRERING){
+                                               tech_pvt->interface_state = SKYPIAX_STATE_DOWN;
+                                       }else if (tech_pvt->interface_state != SKYPIAX_STATE_DOWN) {
+                                               WARNINGA("Why an interface_state %d HERE?\n", SKYPIAX_P_LOG, tech_pvt->interface_state);
+                                       }
+
+                               break;
                        }
                }
        }