<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>SRV failover question</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P><FONT SIZE=2 FACE="Arial">Hi,</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">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?</FONT></P>
<P><FONT SIZE=2 FACE="Arial">Thanks for help,</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Paul</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">[root@iptel-sip-proxy /]# /usr/sbin/tethereal | grep SIP</FONT>
<BR><FONT SIZE=2 FACE="Arial">Capturing on eth0</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 10.100556 10.86.142.144 -> 10.86.129.17 SIP Request: INVITE sip:77710107773365@10.86.129.17:5060;transport=udp</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 10.101774 10.86.129.17 -> 10.86.142.144 SIP Status: 100 trying -- your call is important to us</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 14.233596 10.86.129.17 -> 10.86.142.144 SIP Status: 408 Request Timeout</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 14.235930 10.86.142.144 -> 10.86.129.17 SIP Request: ACK sip:77710107773365@10.86.129.17:5060;transport=udp</FONT>
<BR><FONT SIZE=2 FACE="Arial">2139 packets captured</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">[root@iptel-sip-proxy /]# /usr/sbin/tethereal | grep DNS</FONT>
<BR><FONT SIZE=2 FACE="Arial">Capturing on eth0</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 4.279486 10.86.129.17 -> 10.86.129.16 DNS Standard query SRV _sip._udp.vxml.pats.cisco.com</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 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</FONT></P>
<P><FONT SIZE=2 FACE="Arial"> 4.280045 10.86.129.17 -> 10.86.129.16 DNS Standard query A vxml-1.pats.cisco.com</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 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</FONT></P>
<BR>
<P><FONT SIZE=2 FACE="Arial">debug=3</FONT>
<BR><FONT SIZE=2 FACE="Arial">fork=yes</FONT>
<BR><FONT SIZE=2 FACE="Arial">log_stderror=yes</FONT>
<BR><FONT SIZE=2 FACE="Arial">rev_dns=no</FONT>
<BR><FONT SIZE=2 FACE="Arial">port=5060</FONT>
<BR><FONT SIZE=2 FACE="Arial">children=4</FONT>
<BR><FONT SIZE=2 FACE="Arial">check_via=no</FONT>
<BR><FONT SIZE=2 FACE="Arial">sip_warning=yes</FONT>
<BR><FONT SIZE=2 FACE="Arial">fifo="/tmp/ser_fifo"</FONT>
<BR><FONT SIZE=2 FACE="Arial">uid="nobody"</FONT>
<BR><FONT SIZE=2 FACE="Arial">gid="nobody"</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">#aliases for this proxy server</FONT>
<BR><FONT SIZE=2 FACE="Arial">#ie hostnames/domains that it routes for</FONT>
<BR><FONT SIZE=2 FACE="Arial">alias=sox.cisco.com</FONT>
<BR><FONT SIZE=2 FACE="Arial">alias=pats.cisco.com</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">loadmodule "/usr/local/lib/ser/modules/sl.so"</FONT>
<BR><FONT SIZE=2 FACE="Arial">loadmodule "/usr/local/lib/ser/modules/tm.so"</FONT>
<BR><FONT SIZE=2 FACE="Arial">loadmodule "/usr/local/lib/ser/modules/rr.so"</FONT>
<BR><FONT SIZE=2 FACE="Arial">loadmodule "/usr/local/lib/ser/modules/maxfwd.so"</FONT>
<BR><FONT SIZE=2 FACE="Arial">loadmodule "/usr/local/lib/ser/modules/usrloc.so"</FONT>
<BR><FONT SIZE=2 FACE="Arial">loadmodule "/usr/local/lib/ser/modules/registrar.so"</FONT>
<BR><FONT SIZE=2 FACE="Arial">loadmodule "/usr/local/lib/ser/modules/textops.so"</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">modparam("usrloc", "db_mode", 0)</FONT>
<BR><FONT SIZE=2 FACE="Arial">modparam("rr", "enable_full_lr", 1)</FONT>
<BR><FONT SIZE=2 FACE="Arial">modparam("tm","fr_timer",5)</FONT>
<BR><FONT SIZE=2 FACE="Arial">modparam("tm","fr_inv_timer",5)</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">route{</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Arial"> if (!mf_process_maxfwd_header("10")) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sl_send_reply("483","Too Many Hops");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> };</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial"> if (uri=~"^sip:1") {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> log(1, "SER found 1*\n");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> rewritehostport("ccm.pats.cisco.com");route(1);break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (uri=~"^sip:2") {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> log(1, "SER Found 2*\n");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> rewritehostport("ccm.pats.cisco.com");route(1);break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (uri=~"^sip:7") {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> log(1, "SER Found 7*\n");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> rewritehostport("vxml.pats.cisco.com");route(1);break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (uri=~"^sip:8") {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> log(1, "SER Found 8*\n");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> rewritehostport("SER.pats.cisco.com");route(1);break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (uri=~"^sip:9") {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> log(1, "SER Found 9*\n");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> rewritehostport("ringtone.pats.cisco.com");route(1);break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial"> log(1,"Could Not Match DN to Route\n");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> route(1);</FONT>
<BR><FONT SIZE=2 FACE="Arial">}</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">route[1] </FONT>
<BR><FONT SIZE=2 FACE="Arial">{</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (!t_relay()) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sl_reply_error();</FONT>
<BR><FONT SIZE=2 FACE="Arial"> };</FONT>
<BR><FONT SIZE=2 FACE="Arial">}</FONT>
</P>
</BODY>
</HTML>