[Serusers] SRV failover question

Paul Antinori (pantinor) pantinor at cisco.com
Fri Dec 1 21:15:09 CET 2006


Hi,

Regarding the SRV query addition in (ser-0.9.7-pre7), when the call
fails on the first priority destination, it never seems to attempt to
send the INVITE to the second priority destination in the SRV response
list.  Is there anything else to script in the ser.cfg file to get this
to work?

Thanks for help,

Paul

[root at iptel-sip-proxy /]# /usr/sbin/tethereal | grep SIP
Capturing on eth0
 10.100556 10.86.142.144 -> 10.86.129.17 SIP Request: INVITE
sip:77710107773365 at 10.86.129.17:5060;transport=udp
 10.101774 10.86.129.17 -> 10.86.142.144 SIP Status: 100 trying -- your
call is important to us
 14.233596 10.86.129.17 -> 10.86.142.144 SIP Status: 408 Request Timeout
 14.235930 10.86.142.144 -> 10.86.129.17 SIP Request: ACK
sip:77710107773365 at 10.86.129.17:5060;transport=udp
2139 packets captured

[root at iptel-sip-proxy /]# /usr/sbin/tethereal | grep DNS
Capturing on eth0
  4.279486 10.86.129.17 -> 10.86.129.16 DNS Standard query SRV
_sip._udp.vxml.pats.cisco.com
  4.279897 10.86.129.16 -> 10.86.129.17 DNS Standard query response SRV
1 1 5060 vxml-1.pats.cisco.com SRV 2 1 5060 vxml-2.pats.cisco.com SRV 3
1 5060 vxml-3.pats.cisco.com
  4.280045 10.86.129.17 -> 10.86.129.16 DNS Standard query A
vxml-1.pats.cisco.com
  4.280231 10.86.129.16 -> 10.86.129.17 DNS Standard query response A
10.86.129.2   <--this is unplugged from the network


debug=3
fork=yes
log_stderror=yes
rev_dns=no
port=5060
children=4
check_via=no
sip_warning=yes
fifo="/tmp/ser_fifo"
uid="nobody"
gid="nobody"

#aliases for this proxy server
#ie hostnames/domains that it routes for
alias=sox.cisco.com
alias=pats.cisco.com

loadmodule "/usr/local/lib/ser/modules/sl.so"
loadmodule "/usr/local/lib/ser/modules/tm.so"
loadmodule "/usr/local/lib/ser/modules/rr.so"
loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
loadmodule "/usr/local/lib/ser/modules/usrloc.so"
loadmodule "/usr/local/lib/ser/modules/registrar.so"
loadmodule "/usr/local/lib/ser/modules/textops.so"

modparam("usrloc", "db_mode",   0)
modparam("rr", "enable_full_lr", 1)
modparam("tm","fr_timer",5)
modparam("tm","fr_inv_timer",5)

route{


        if (!mf_process_maxfwd_header("10")) {
                sl_send_reply("483","Too Many Hops");
                break;
        };

        if (uri=~"^sip:1") {
                log(1, "SER found 1*\n");
                rewritehostport("ccm.pats.cisco.com");route(1);break;
        }
        if (uri=~"^sip:2") {
                log(1, "SER Found 2*\n");
                rewritehostport("ccm.pats.cisco.com");route(1);break;
        }
        if (uri=~"^sip:7") {
                log(1, "SER Found 7*\n");
                rewritehostport("vxml.pats.cisco.com");route(1);break;
        }
        if (uri=~"^sip:8") {
                log(1, "SER Found 8*\n");
                rewritehostport("SER.pats.cisco.com");route(1);break;
        }
        if (uri=~"^sip:9") {
                log(1, "SER Found 9*\n");
 
rewritehostport("ringtone.pats.cisco.com");route(1);break;
        }

        log(1,"Could Not Match DN to Route\n");
        route(1);
}

route[1] 
{
        if (!t_relay()) {
                sl_reply_error();
        };
}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20061201/dcc35000/attachment.htm>


More information about the sr-users mailing list