Hello,
Replying to my own post, That is incomplete, i accidently clicked on the send button, my apologies...
But can this be used for failure_routing? Adrian's config file uses failure_routing and i dont think 'if (method == "CANCEL")' works with failure routing. I am also facing similer issue with serial forking. When i hangup the call, only the first call gets cancelled, and when it hits the timeout, the control passes to the next route and dials the extension. I have seen a post by Jan telling about this, but still has the problem: http://lists.iptel.org/pipermail/serdev/2004-April/001744.html
The extensions for forking are taken from MySQL tables, using a module. This is what i try to do:
if (method == "INVITE") { if (uri =~ ".....) { if (get_extension ("1"){ t_on_failure ("2"); t_relay(); break; } else { drop(); break; } } }
route[2]{ if (method == "INVITE"){ if (get_extension("2"){ t_relay(); break; } } }
failure_route[2]{ route(2); break; }
Can anyone tell the right method?
Thanks
--- Kamen Sharlandjiev stone@netbg.com wrote:
Hash: SHA1
if you use : if (method=="CANCEL") { ...... }; ?
On Monday 31 May 2004 11:47, Adrian Georgescu wrote: I have a problem with redirection to voice mail. If caller hangs up, the CANCEL hits SER and the call is cleanly terminated. SER however continues to failure_route after timeout of the initial INVITE which results in an empty message generated by the voice mail server.
Does anyone know how to deal with this?
Thanks, Adrian
if (is_user_in("Request-URI", "voicemail")) { setflag(3); }; if (!lookup("location")) { xlog ("L_INFO","Location not found"); } else { if (method == "INVITE" && isflagset(3)) { xlog ("L_INFO","Flag3 is set, try voicemail after timeout"); t_on_failure("3"); }; }; xlog ("L_INFO","Relay to destination"); xlog ("L_INFO", "%rm from %is: %fu -> %ru\n");
t_relay();
failure_route[3] { revert_uri(); xlog ("L_INFO","Forward to voicemail (failure route 3)"); exec_dset("/etc/ser/serredir.py voip_voicemail ;echo>/dev/null"); append_branch(); t_relay(); }
===== Girish Gopinath gr_sh2003@yahoo.com
__________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/