From: Giovanni Maruzzelli Date: Sat, 1 Aug 2009 12:22:45 +0000 (+0000) Subject: skypiax: MODSKYPIAX-42 X-Git-Tag: v1.0.6~2085 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b9280a2158d2ab1ddd7fea8f384635515b56fd8e;p=thirdparty%2Ffreeswitch.git skypiax: MODSKYPIAX-42 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14453 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/mod/endpoints/mod_skypiax/mod_skypiax.c b/src/mod/endpoints/mod_skypiax/mod_skypiax.c index 57dc327155..1fedddee23 100644 --- a/src/mod/endpoints/mod_skypiax/mod_skypiax.c +++ b/src/mod/endpoints/mod_skypiax/mod_skypiax.c @@ -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; } } }