[Serusers] backup route

Giuseppe Parlato gparlato at tnet.it
Tue May 23 13:20:10 CEST 2006


yes.. t_on_failure is "4" .. but when I restart ser I get 8 errors in config 
file, is there any way to check where these errors are?

route[3] {

        if ((uri=~"^sip:80[0-9]+@") | (uri=~"^sip:1[0-9][0-9]@") | 
(uri=~"^sip:1515@")) {
        route(4);
        }

route[4] {
        rewritehost("routerA cisco IP");
        forward(uri:host, uri:port);
        t_on_failure("4");
        t_relay();
        }

failure_route[4] {
        rewritehost("routerB cisco IP");
        forward(uri:host, uri:port);
        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 12:39 PM
Subject: Re: [Serusers] backup route


> 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
>>>
>>>
>>
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.392 / Virus Database: 268.7.0/345 - Release Date: 22/05/2006
>
> 




More information about the sr-users mailing list