[Serusers] backup route

Tobias Lindgren tobias.lindgren at ip-only.se
Tue May 23 12:39:23 CEST 2006


Yep, that works fine.

But t_on_failuer("X") == failure_route[X], so t_on_failure should be 4,
if you use failure_route[4].

/T

Giuseppe Parlato said the following on 2006-05-23 12:25:
> actually this is a subroute..
> 
> route[3] {
>         if ((uri=~"^sip:80[0-9]+@") | (uri=~"^sip:1[0-9][0-9]@") | 
> (uri=~"^sip:1515@")) {
>                 rewritehost("ip");
>                 forward(uri:host, uri:port);
>                 break;
>         };
> 
> .. called by he main route
> 
> if ((uri=~"^sip:1200[0-9]+@") && (!uri=~"^sip:1200200@") && 
> (!uri=~"^sip:1200100@") )  {
>                         rewritehost("ip");
>                         forward(uri:host, uri:port);
>                         break;
> 
>                 } else {
>                         route(3);
>                         break;
> 
> ..can I do like this?? call a subroute [4] from e subroute [3]?
> 
> if ((uri=~"^sip:80[0-9]+@") | (uri=~"^sip:1[0-9][0-9]@") | 
> (uri=~"^sip:1515@")) {
> route(4);
> }
> route[4] {
> rewritehostport("192.168.0.1:5060");
> t_on_failure("1");
> t_relay();
> }
> 
> failure_route[4] {
> rewritehostport("192.168.0.2:5060");
> append_branch();
> t_relay();
> }
> 
> 
> Giuseppe
> 
> ----- Original Message ----- 
> From: "Tobias Lindgren" <tobias.lindgren at ip-only.se>
> To: "Giuseppe Parlato" <gparlato at tnet.it>
> Cc: <serusers at lists.iptel.org>
> Sent: Tuesday, May 23, 2006 9:56 AM
> Subject: Re: [Serusers] backup route
> 
> 
>> Hello,
>>
>> You can use the "route[]" and "failure_route[]" functions in ser.cfg.
>>
>> A short example:
>> if ((uri=~"^sip:80[0-9]+@") | (uri=~"^sip:1[0-9][0-9]@") |
>> (uri=~"^sip:1515@")) {
>> route(1);
>> }
>> route[1] {
>> rewritehostport("192.168.0.1:5060");
>> t_on_failure("1");
>> t_relay();
>> }
>>
>> failure_route[1] {
>> rewritehostport("192.168.0.2:5060");
>> append_branch();
>> t_relay();
>> }
>>
>> This above would relay on that you have the "tm.so" module loaded. Also,
>> the tm-module has some parameters for timeouts and stuff (such as
>> fr_timer) which you should laborate with.
>>
>> Good luck!
>>
>> Br,
>> Tobias
>>
>> Giuseppe Parlato said the following on 2006-05-22 18:04:
>>> When calling some numbers I have to forward calls to a router
>>> cisco (then it wil forward calls out through isdn) or to a backup router
>>> cisco if the first one is busy. The route to primary cisco router works
>>> but I don't know how to implement the backup route in ser.cfg ? how can
>>> I configure a backup route in sip server?
>>> I hope someone can answer me soon, I'm in trouble :|
>>>
>>>
>>> if ((uri=~"^sip:80[0-9]+@") | (uri=~"^sip:1[0-9][0-9]@") |
>>> (uri=~"^sip:1515@")) {
>>>                 rewritehost("router IP");
>>>                 forward(uri:host, uri:port);
>>>                 break;
>>>         };
>>>
>>> Thanks
>>>
>>> Giuseppe
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Serusers mailing list
>>> serusers at lists.iptel.org
>>> http://lists.iptel.org/mailman/listinfo/serusers
>>
>>
>> -- 
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.1.392 / Virus Database: 268.6.1/344 - Release Date: 19/05/2006
>>
>> 
> 




More information about the sr-users mailing list