<div>For what ever reason&nbsp;I can't get this to work with Asterisk 1.0.x release, but it work on Asterisk 1.2.x release.&nbsp;They both are&nbsp;using the same configuration and the only difference is Asterisk 1.0.x release was using&nbsp;AST_DATA to talk&nbsp;to Postgres, and Asterisk 
1.2.x is using&nbsp;Unix_odbc to talk to&nbsp;Postgres.&nbsp;Anyway&nbsp;I&nbsp;am not very sure why&nbsp;one work and one doesn't but it work&nbsp;great now.&nbsp;=)<br>&nbsp;</div>
<div><span class="gmail_quote">On 3/1/06, <b class="gmail_sendername">Chan, Ka Lun</b> &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:kchan1028@gmail.com" target="_blank">kchan1028@gmail.com</a>
&gt; wrote:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div style="DIRECTION: ltr">
<div><font face="Arial" size="2"><span>Hi All, </span></font></div>
<div><font face="Arial" size="2"><span></span></font>&nbsp;</div>
<div><font face="Arial" size="2"><span>&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></span></font>&nbsp;</div>
<div><font face="Arial" size="2"><span>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>&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><font face="Arial" size="2">SIP.conf form * </font></span></font></div>
<div><font size="+0"><span><font face="Arial" size="2">[general]<br>host=dynamic<br>bindaddr=<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://0.0.0.0/" target="_blank">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><font face="Arial" size="2"></font></span></font>&nbsp;</div>
<div><font size="+0"><span><font face="Arial" size="2"></font></span></font>&nbsp;</div>
<div><font size="+0"><span><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 onclick="return top.js.OpenExtLink(window,event,this)" href="http://192.168.1.107:5060/" target="_blank">
192.168.1.107:5060</a>;received=x.x.x.x;branch=z9hG4bK263724<br>From: &quot;testing&quot; &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:sip:testing@64.127.123.100" target="_blank">sip:testing@64.127.123.100 
</a>&gt;;tag=5318<br>To: &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:sip:exten@x.x.x.x" target="_blank"> sip:exten@x.x.x.x</a>&gt;;tag=as1cf1692c<br>Call-ID: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:1141227578-724-TF-GIXXER@192.168.1.107" target="_blank">
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 onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:sip:exten@x.x.x.x" target="_blank">
 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></div></blockquote></div><br>