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@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers