<!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>DNS SRV sending call to second priority</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P><FONT SIZE=2 FACE="Arial">I am using DNS SRV query for stateful routing of calls like in my script below. I see the SRV query is going through from SER.</FONT></P>
<P><FONT SIZE=2 FACE="Arial">My problem is that when the call times out to priority 1 A record, SER does not send it to priority 2.</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Thanks for help.</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">vxml-1 IN A 10.86.xxx.1</FONT>
<BR><FONT SIZE=2 FACE="Arial">vxml-2 IN A 10.86.xxx.2</FONT>
<BR><FONT SIZE=2 FACE="Arial">vxml-3 IN A 10.86.xxx.3</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">; Priority Weight Port Target</FONT>
<BR><FONT SIZE=2 FACE="Arial">_sip._tcp.vxml.pats.cisco.com. SRV 1 1 5060 vxml-1.pats.cisco.com.</FONT>
<BR><FONT SIZE=2 FACE="Arial"> SRV 2 1 5060 vxml-2.pats.cisco.com.</FONT>
<BR><FONT SIZE=2 FACE="Arial"> SRV 3 1 5060 vxml-3.pats.cisco.com.</FONT>
<BR><FONT SIZE=2 FACE="Arial">_sip._udp.vxml.pats.cisco.com. SRV 1 1 5060 vxml-1.pats.cisco.com.</FONT>
<BR><FONT SIZE=2 FACE="Arial"> SRV 2 1 5060 vxml-2.pats.cisco.com.</FONT>
<BR><FONT SIZE=2 FACE="Arial"> SRV 3 1 5060 vxml-3.pats.cisco.com.</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Arial">route{</FONT>
</P>
<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:7") {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> log(1, "Found 7*\n");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> rewritehostport("vxml.pats.cisco.com");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> route(1);</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:9") {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> log(1, "Found 9*\n");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> rewritehostport("ringtone.pats.cisco.com");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> route(1);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial"> log(1,"Could Not Match DN to a Route\n");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> </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"> </FONT>
<BR><FONT SIZE=2 FACE="Arial"> #use "t_relay" for STATEFUL forwarding</FONT>
<BR><FONT SIZE=2 FACE="Arial"> #for STATELESS forwarding use this syntax: forward(10.86.xx.xx,5060);</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>