<div><font face="Arial" size="2"><span class="812515216-01032006">Hi All, </span></font></div>
<div><font face="Arial" size="2"><span class="812515216-01032006"></span></font>&nbsp;</div>
<div><font face="Arial" size="2"><span class="812515216-01032006">&nbsp;&nbsp;&nbsp; I am trying to set up SER with Dispatcher to loadbalancing the traffic to 2 * boxes. SER was able to select the * IPs from the dispatcher.list, but * SIP response back authentication required.&nbsp;It work perfectly if&nbsp;I i use rewritehostport instead of using the dispatch module.&nbsp;I am pulling my hair now and still don't know&nbsp;where the problem at. 
</span></font></div>
<div><font face="Arial" size="2"><span class="812515216-01032006"></span></font>&nbsp;</div>
<div><font face="Arial" size="2"><span class="812515216-01032006">openser.cfg</span></font></div>
<div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (uri=~&quot;sip:\+?[1-9][0-9]*@.*&quot;) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ds_select_dst(&quot;2&quot;, &quot;0&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(4);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(5);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">route[4] {</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><br><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (isflagset(6)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; force_rport();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fix_nated_contact();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; force_rtp_proxy();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>}</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">route[5] {</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(1);</font></div>
<div><font face="Arial"><font size="2"><span class="812515216-01032006">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_reply(&quot;1&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; forward(uri:host, uri:port);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf(&quot;P-hint: main PSTN route\r\n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_failure(&quot;1&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_relay()) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>}</font></font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">onreply_route[1] {</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (isflagset(6) &amp;&amp; status=~&quot;(180)|(183)|2[0-9][0-9]&quot;) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!search(&quot;^Content-Length:[ ]*0&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; force_rtp_proxy();
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (nat_uac_test(&quot;1&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fix_nated_contact();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>}</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">failure_route[1] {</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf(&quot;P-hint: backup PSTN route\r\n&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewritehost(&quot;x.x.x.x&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewriteport(&nbsp;&nbsp; &quot;5060&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_branch();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();
<br>}</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font size="+0"><span class="812515216-01032006"><font face="Arial" size="2">SIP.conf form * </font></span></font></div>
<div><font size="+0"><span class="812515216-01032006"><font face="Arial" size="2">[general]<br>host=dynamic<br>bindaddr=<a href="http://0.0.0.0">0.0.0.0</a><br>port=5060<br>useragent=x<br>context=default<br>disallow=all<br>
allow=g729<br>allow=ulaw<br>autocreatepeer=yes<br>dtmfmode=rfc2833<br>qualify=no<br>nat=yes<br>canreinvite=no</font></span></font></div>
<div><font size="+0"><span class="812515216-01032006"><font face="Arial" size="2"></font></span></font>&nbsp;</div>
<div><font size="+0"><span class="812515216-01032006"><font face="Arial" size="2"></font></span></font>&nbsp;</div>
<div><font size="+0"><span class="812515216-01032006"><font face="Arial" size="2">Retransmitting #5 (no NAT):<br>SIP/2.0 407 Proxy Authentication Required<br>Via: SIP/2.0/UDP x.x.x.x;branch=0<br>Via: SIP/2.0/UDP <a href="http://192.168.1.107:5060">
192.168.1.107:5060</a>;received=x.x.x.x;branch=z9hG4bK263724<br>From: &quot;testing&quot; &lt;<a href="mailto:sip:testing@64.127.123.100">sip:testing@64.127.123.100</a>&gt;;tag=5318<br>To: &lt;<a href="mailto:sip:exten@x.x.x.x">
sip:exten@x.x.x.x</a>&gt;;tag=as1cf1692c<br>Call-ID: <a href="mailto:1141227578-724-TF-GIXXER@192.168.1.107">1141227578-724-TF-GIXXER@192.168.1.107</a><br>CSeq: 813 INVITE<br>User-Agent: x<br>Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
<br>Contact: &lt;<a href="mailto:sip:exten@x.x.x.x">sip:exten@x.x.x.x</a>&gt;<br>Proxy-Authenticate: Digest realm=&quot;asterisk&quot;, nonce=&quot;40a9764f&quot;<br>Content-Length: 0<br></font></span></font></div>