[Serusers] failure_route is applied also after CANCEL

Adrian Georgescu ag at ag-projects.com
Thu Jun 3 11:39:27 CEST 2004


Yes,  this worked:

failure_route[3] {
     if (t_check_status("408")) {
         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();
         break;
     };
}


Thanks Jan

Adrian

On Jun 3, 2004, at 1:48 AM, Jan Janak wrote:

> You can use t_check_status (tm module) to check for 487 Request
> Terminated and terminate the failure_route section then. (The function
> is probably not in source tarballs, but is is in the stable branch of
> the CVS).
>
>   Jan.
>
> On 31-05 10: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();
>> }
>>
>> _______________________________________________
>> Serusers mailing list
>> serusers at lists.iptel.org
>> http://lists.iptel.org/mailman/listinfo/serusers




More information about the sr-users mailing list