[Serusers] Problems with CANCEL and INVITE

Benito Caracuel becasi at hotmail.com
Wed Nov 8 17:57:16 CET 2006


Hello all,
 
I have a problem when I try to cancel an invite, 
because I have modified the invite method. 
 
In my ser.cfg:
 
if ((method=="INVITE")&&(!lookup("location"))) {   exec_msg("printenv SRCIP; /bin/bash /usr/local/ser_snapshot/sbin/sms");   sl_send_reply("100", "Trying");   exec_msg("sleep 10");
   if (!lookup("location")){     sl_send_reply("100", "Trying");     exec_msg("sleep 10");   } else {     t_relay();     break;   }      if (!lookup("location")){     sl_send_reply("100", "Trying");     exec_msg("sleep 10");   } else {     t_relay();     break;   }            if (!lookup("location")){     sl_send_reply("404", "Not on-line");     break;   } else {     t_relay();     break;   }  };
 
If I send an INVITE to user2, who is off-line, SER sends a SMS to this user2 and meanwhile
, sends TRYINGS to me, until user2 sends a REGISTER.
 
I have a problem, because If I send a CANCEL, SER still sends TRYINGS 
to me and SER doesn`t send "487 Request Terminated" and 
SER doesn´t associate CANCEL and INVITE.
 
How can I solve this? any idea?
 
I think that maybe, If I use a mysql table to save CSEQ of CANCEL, 
and before SER sends TRYINGS, SER checks if CSEQ is into table but 
I don´t know if SER can save CANCEL information in a mysql table.
 
Could someone help me, please?
 
Thank you very much.
 
 
_________________________________________________________________
Prueba algunos de los nuevos servicios en línea que te ofrece Windows Live Ideas: tan nuevos que ni siquiera se han publicado oficialmente todavía.
http://ideas.live.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20061108/ebffc49d/attachment.htm>


More information about the sr-users mailing list