<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<a class="moz-txt-link-freetext" href="http://lists.iptel.org/pipermail/serusers/2006-October/030813.html">http://lists.iptel.org/pipermail/serusers/2006-October/030813.html</a><br>
<br>
Paul Antinori (pantinor) wrote:
<blockquote
 cite="mid30EEF4ED2A75BB49886AD21372B6D874021E077B@xmb-rtp-216.amer.cisco.com"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta name="Generator" content="MS Exchange Server version 6.5.7638.1">
  <title>SRV failover question</title>
<!-- Converted from text/rtf format -->
  <p><font face="Arial" size="2">Hi,</font>
  </p>
  <p><font face="Arial" size="2">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.&nbsp; Is there anything else
to script in the ser.cfg file to get this to work?</font></p>
  <p><font face="Arial" size="2">Thanks for help,</font>
  </p>
  <p><font face="Arial" size="2">Paul</font>
  </p>
  <p><font face="Arial" size="2">[root@iptel-sip-proxy /]#
/usr/sbin/tethereal | grep SIP</font>
  <br>
  <font face="Arial" size="2">Capturing on eth0</font>
  <br>
  <font face="Arial" size="2">&nbsp;10.100556 10.86.142.144 -&gt;
10.86.129.17 SIP Request: INVITE
<a class="moz-txt-link-abbreviated" href="mailto:sip:77710107773365@10.86.129.17:5060;transport=udp">sip:77710107773365@10.86.129.17:5060;transport=udp</a></font>
  <br>
  <font face="Arial" size="2">&nbsp;10.101774 10.86.129.17 -&gt;
10.86.142.144 SIP Status: 100 trying -- your call is important to us</font>
  <br>
  <font face="Arial" size="2">&nbsp;14.233596 10.86.129.17 -&gt;
10.86.142.144 SIP Status: 408 Request Timeout</font>
  <br>
  <font face="Arial" size="2">&nbsp;14.235930 10.86.142.144 -&gt;
10.86.129.17 SIP Request: ACK
<a class="moz-txt-link-abbreviated" href="mailto:sip:77710107773365@10.86.129.17:5060;transport=udp">sip:77710107773365@10.86.129.17:5060;transport=udp</a></font>
  <br>
  <font face="Arial" size="2">2139 packets captured</font>
  </p>
  <p><font face="Arial" size="2">[root@iptel-sip-proxy /]#
/usr/sbin/tethereal | grep DNS</font>
  <br>
  <font face="Arial" size="2">Capturing on eth0</font>
  <br>
  <font face="Arial" size="2">&nbsp; 4.279486 10.86.129.17 -&gt;
10.86.129.16 DNS Standard query SRV _sip._udp.vxml.pats.cisco.com</font>
  <br>
  <font face="Arial" size="2">&nbsp; 4.279897 10.86.129.16 -&gt;
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 face="Arial" size="2">&nbsp; 4.280045 10.86.129.17 -&gt;
10.86.129.16 DNS Standard query A vxml-1.pats.cisco.com</font>
  <br>
  <font face="Arial" size="2">&nbsp; 4.280231 10.86.129.16 -&gt;
10.86.129.17 DNS Standard query response A 10.86.129.2&nbsp;&nbsp; &lt;--this is
unplugged from the network</font></p>
  <br>
  <p><font face="Arial" size="2">debug=3</font>
  <br>
  <font face="Arial" size="2">fork=yes</font>
  <br>
  <font face="Arial" size="2">log_stderror=yes</font>
  <br>
  <font face="Arial" size="2">rev_dns=no</font>
  <br>
  <font face="Arial" size="2">port=5060</font>
  <br>
  <font face="Arial" size="2">children=4</font>
  <br>
  <font face="Arial" size="2">check_via=no</font>
  <br>
  <font face="Arial" size="2">sip_warning=yes</font>
  <br>
  <font face="Arial" size="2">fifo="/tmp/ser_fifo"</font>
  <br>
  <font face="Arial" size="2">uid="nobody"</font>
  <br>
  <font face="Arial" size="2">gid="nobody"</font>
  </p>
  <p><font face="Arial" size="2">#aliases for this proxy server</font>
  <br>
  <font face="Arial" size="2">#ie hostnames/domains that it routes for</font>
  <br>
  <font face="Arial" size="2">alias=sox.cisco.com</font>
  <br>
  <font face="Arial" size="2">alias=pats.cisco.com</font>
  </p>
  <p><font face="Arial" size="2">loadmodule
"/usr/local/lib/ser/modules/sl.so"</font>
  <br>
  <font face="Arial" size="2">loadmodule
"/usr/local/lib/ser/modules/tm.so"</font>
  <br>
  <font face="Arial" size="2">loadmodule
"/usr/local/lib/ser/modules/rr.so"</font>
  <br>
  <font face="Arial" size="2">loadmodule
"/usr/local/lib/ser/modules/maxfwd.so"</font>
  <br>
  <font face="Arial" size="2">loadmodule
"/usr/local/lib/ser/modules/usrloc.so"</font>
  <br>
  <font face="Arial" size="2">loadmodule
"/usr/local/lib/ser/modules/registrar.so"</font>
  <br>
  <font face="Arial" size="2">loadmodule
"/usr/local/lib/ser/modules/textops.so"</font>
  </p>
  <p><font face="Arial" size="2">modparam("usrloc", "db_mode",&nbsp;&nbsp; 0)</font>
  <br>
  <font face="Arial" size="2">modparam("rr", "enable_full_lr", 1)</font>
  <br>
  <font face="Arial" size="2">modparam("tm","fr_timer",5)</font>
  <br>
  <font face="Arial" size="2">modparam("tm","fr_inv_timer",5)</font>
  </p>
  <p><font face="Arial" size="2">route{</font>
  </p>
  <br>
  <p><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(!mf_process_maxfwd_header("10")) {</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply("483","Too
Many Hops");</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</font>
  </p>
  <p><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (uri=~"^sip:1") {</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(1, "SER found 1*\n");</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rewritehostport("ccm.pats.cisco.com");route(1);break;</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (uri=~"^sip:2") {</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(1, "SER Found 2*\n");</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rewritehostport("ccm.pats.cisco.com");route(1);break;</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (uri=~"^sip:7") {</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(1, "SER Found 7*\n");</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rewritehostport("vxml.pats.cisco.com");route(1);break;</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (uri=~"^sip:8") {</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(1, "SER Found 8*\n");</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rewritehostport("SER.pats.cisco.com");route(1);break;</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (uri=~"^sip:9") {</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(1, "SER Found 9*\n");</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rewritehostport("ringtone.pats.cisco.com");route(1);break;</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</font>
  </p>
  <p><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log(1,"Could Not Match DN to
Route\n");</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);</font>
  <br>
  <font face="Arial" size="2">}</font>
  </p>
  <p><font face="Arial" size="2">route[1] </font>
  <br>
  <font face="Arial" size="2">{</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_relay()) {</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();</font>
  <br>
  <font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</font>
  <br>
  <font face="Arial" size="2">}</font>
  </p>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Serusers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Serusers@lists.iptel.org">Serusers@lists.iptel.org</a>
<a class="moz-txt-link-freetext" href="http://lists.iptel.org/mailman/listinfo/serusers">http://lists.iptel.org/mailman/listinfo/serusers</a>
  </pre>
</blockquote>
</body>
</html>