[Serusers] failure_route is applied also after CANCEL
Adrian Georgescu
ag at ag-projects.com
Mon May 31 10:47:16 CEST 2004
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();
}
More information about the sr-users
mailing list