[Serusers] exec_dset() in failure_route

Jan Janak jan at iptel.org
Wed Oct 1 22:05:11 CEST 2003


Hello,

are you sure that the script (find-voicemail.pl) returns any URIs when
executed ? The error message means that no branches have been added.

 Jan.

On 01-10 14:38, Alexander Mayrhofer wrote:
> 
> Hi,
> 
> I'm trying to change the destination set of an request in a failure
> route using exec_dset(). My routing looks like
> 
> 
> route {
>     ...
>     t_on_failure(1);
>     ...
> }
> 
> 
> failure_route[1] {
>     revert_uri();
>     exec_dset("find-voicemail.pl");
>     t_relay();
>     break;
> }
> 
> unfortunately, that does not seem to work, i get the following error
> from SER when a request hits the failure_route[]:
> 
> Oct  1 14:33:17 graham /usr/sbin/ser[4814]: ERROR: t_forward_nonack: no
> branched for fwding
> Oct  1 14:33:17 graham /usr/sbin/ser[4814]: ERROR: w_t_relay (failure
> mode): forwarding failed
> 
> Simply adding a static destination by append_branch() works fine, but
> that's only the solution for an announcement... I'd need something like
> exec_append_branch() ...
> 
> So, is there another way to dynamically add branches? Any hints
> appreciated!
> 
> Alexander Mayrhofer
> nic.at
> 
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers




More information about the sr-users mailing list