[Serusers] backup route

Giuseppe Parlato gparlato at tnet.it
Tue May 23 12:25:14 CEST 2006


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