Hi All,
 
    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. It work perfectly if I i use rewritehostport instead of using the dispatch module. I am pulling my hair now and still don't know where the problem at.
 
openser.cfg
        if (uri=~"sip:\+?[1-9][0-9]*@.*") {
                ds_select_dst("2", "0");
                route(4);
                route(5);
                return;
        };
 
route[4] {
 

        if (isflagset(6)) {
                force_rport();
                fix_nated_contact();
                force_rtp_proxy();
        };
}
 
route[5] {
 
        setflag(1);
        t_on_reply("1");
        forward(uri:host, uri:port);
        append_hf("P-hint: main PSTN route\r\n");
        t_on_failure("1");
        if (!t_relay()) {
                sl_reply_error();
                return;
        };
}
 
onreply_route[1] {
 
        if (isflagset(6) && status=~"(180)|(183)|2[0-9][0-9]") {
                if (!search("^Content-Length:[ ]*0")) {
                        force_rtp_proxy();
                };
        };
 
        if (nat_uac_test("1")) {
                fix_nated_contact();
        };
}
 
failure_route[1] {
 
       append_hf("P-hint: backup PSTN route\r\n");
       rewritehost("x.x.x.x");
       rewriteport(   "5060");
       append_branch();
        t_relay();
}
 
SIP.conf form *
[general]
host=dynamic
bindaddr=0.0.0.0
port=5060
useragent=x
context=default
disallow=all
allow=g729
allow=ulaw
autocreatepeer=yes
dtmfmode=rfc2833
qualify=no
nat=yes
canreinvite=no
 
 
Retransmitting #5 (no NAT):
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP x.x.x.x;branch=0
Via: SIP/2.0/UDP 192.168.1.107:5060;received=x.x.x.x;branch=z9hG4bK263724
From: "testing" <sip:testing@64.127.123.100>;tag=5318
To: < sip:exten@x.x.x.x>;tag=as1cf1692c
Call-ID: 1141227578-724-TF-GIXXER@192.168.1.107
CSeq: 813 INVITE
User-Agent: x
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:exten@x.x.x.x>
Proxy-Authenticate: Digest realm="asterisk", nonce="40a9764f"
Content-Length: 0