Hello,
I am trying to setup the ser.cfg to perform failure route. I have two PSTN gateways and would like to forward the INVITE to gateway 2 if gateway 1 failed.
My ser.cfg is as follows:
route{
xlog("L_NOTICE", ">>>>>>>>>>>>>> Proccessing method %rm from %fu <<<<<<<<<<<<<\n");
if ((method=="REGISTER") || (method=="NOTIFY") || (method=="OPTIONS"))
{
xlog ("L_NOTICE", "REGISTER");
sl_send_reply("200", "ok");
break;
}
rewriteuri("sip:1000@71.137.189.10:21100");
t_on_failure("1");
t_relay();
}
failure_route[1] {
append_branch("sip:1000@71.137.189.10:22100");
t_on_failure("2");
t_relay();
}
failure_route[2] {
append_branch("sip:1000@71.137.189.10:23100");
t_relay();
}
Gateway 71.137.189.10:21100 returns a 404 NOT FOUND to SER, and I see SER proceed to send the INVITE to 71.137.189.10:22100. The 2nd gateway returns 183 (proceed). I was expecting SER to forward the SDP from 71.137.189.10:22100, however, the SDP actually was the SDP from gateway 1. How can I get SER to forward the reply from GWY2 and update the SDP information?
Thanks
Cecilia Muaddi
In failure_route[2] try rewriting the host /port to that of the second gateway then issue the t_relay. You may want to check the status of the t_relay if that is important.
Cecilia Muaddi wrote:
Hello,
I am trying to setup the ser.cfg to perform failure route. I have two PSTN gateways and would like to forward the INVITE to gateway 2 if gateway 1 failed.
My ser.cfg is as follows:
route{
xlog("L_NOTICE", ">>>>>>>>>>>>>> Proccessing method %rm from
%fu <<<<<<<<<<<<<\n");
if ((method=="REGISTER") || (method=="NOTIFY") ||
(method=="OPTIONS"))
{ xlog ("L_NOTICE", "REGISTER"); sl_send_reply("200", "ok"); break; } rewriteuri("sip:1000@71.137.189.10:21100"); t_on_failure("1"); t_relay();
}
failure_route[1] {
append_branch("sip:1000@71.137.189.10:22100"); t_on_failure("2"); t_relay();
}
failure_route[2] {
append_branch("sip:1000@71.137.189.10:23100"); t_relay();
}
Gateway 71.137.189.10:21100 returns a 404 NOT FOUND to SER, and I see SER proceed to send the INVITE to 71.137.189.10:22100. The 2^nd gateway returns 183 (proceed). I was expecting SER to forward the SDP from 71.137.189.10:22100, however, the SDP actually was the SDP from gateway 1. How can I get SER to forward the reply from GWY2 and update the SDP information?
Thanks
Cecilia Muaddi
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers