* \brief This thread runs during a call, and monitor the interface for signaling, like hangup, caller id, etc most of signaling is handled inside the skypopen_signaling_read function
@@ -2518,7 +2524,10 @@ int skypopen_partner_handle_ring(private_t * tech_pvt)
giovatech=&globals.SKYPOPEN_INTERFACES[i];
if((giovatech->interface_state!=SKYPOPEN_STATE_DOWN)&&(!strcmp(giovatech->skype_user,tech_pvt->skype_user))&&(!strcmp(giovatech->ring_value,value))&&((((timenow.tv_sec-giovatech->ring_time.tv_sec)*1000000)+(timenow.tv_usec-giovatech->ring_time.tv_usec))<1000000)){//XXX 1.0sec - can have a max of 1 call coming from the same skypename to the same skypename each 1.0 seconds
@@ -2593,7 +2602,7 @@ int skypopen_partner_handle_ring(private_t * tech_pvt)
return0;
}
intskypopen_answer(private_t*tech_pvt)
intskypopen_answer(private_t*tech_pvt)
{
charmsg_to_skype[1024];
inti;
...
...
@@ -2616,7 +2625,10 @@ int skypopen_answer(private_t * tech_pvt)
giovatech=&globals.SKYPOPEN_INTERFACES[i];
if(strlen(giovatech->skype_call_id)&&(giovatech->interface_state!=SKYPOPEN_STATE_DOWN)&&(!strcmp(giovatech->skype_user,tech_pvt->skype_user))&&(!strcmp(giovatech->callid_number,value))&&((((timenow.tv_sec-giovatech->answer_time.tv_sec)*1000000)+(timenow.tv_usec-giovatech->answer_time.tv_usec))<1000000)){//XXX 1.0sec - can have a max of 1 call coming from the same skypename to the same skypename each 1.0 seconds
@@ -2712,12 +2725,13 @@ int skypopen_transfer(private_t * tech_pvt)
/* let's look for a RINGING one */
if((giovatech->interface_state!=SKYPOPEN_STATE_DOWN)&&(!strcmp(giovatech->skype_user,tech_pvt->skype_user))&&(!strcmp(giovatech->ring_value,value))&&((((timenow.tv_sec-giovatech->ring_time.tv_sec)*1000000)+(timenow.tv_usec-giovatech->ring_time.tv_usec))<1000000)){//XXX 1.0sec - can have a max of 1 call coming from the same skypename to the same skypename each 1.0 seconds
@@ -2762,12 +2776,13 @@ int skypopen_transfer(private_t * tech_pvt)
/* let's look for a DOWN one */
if((giovatech->interface_state==SKYPOPEN_STATE_DOWN||giovatech->interface_state==0)&&(!strcmp(giovatech->skype_user,tech_pvt->skype_user))){//XXX 1.0sec - can have a max of 1 call coming from the same skypename to the same skypename each 1.0 seconds