Hi,
I just noticed that if I have 4 servers set like this
# group sip addresses of your * units
1 sip:XXX.XXX.XXX.XXX:5060
1 sip:XXX.XXX.XXX.XXX:5060
1 sip:XXX.XXX.XXX.XXX:5060
1 sip:XXX.XXX.XXX.XXX:5060
the registration does not work and I get 401 unauthorized.
My setup is like this
Openser as proxy sends all SIP messages to load balanced asterisk servers
So sip phones should be able to register to the asterisk server
The routing part in kamailio.cfg looks like this
if ( method=="REGISTER" || method=="NOTIFY" || method=="OPTIONS" || method=="ACK" || method=="MESSAGE") {
fix_nated_contact();
fix_nated_register();
ds_select_dst("1","4");
forward();#uri:host, uri:port);
exit();
}
if (method=="BYE" || method=="CANCEL") {
unforce_rtp_proxy();
} else if (method=="INVITE"){
log("VCTOR: Got an invite\n");
fix_nated_contact();
force_rtp_proxy();
ds_select_dst("1","4");
forward();#uri:host, uri:port);
t_on_failure("1");
};
search_append('Contact:.*sip:[^>[:cntrl:]]*', ';nat=yes');
t_on_reply("1");
if (!is_method("INVITE|REGISTER|MESSAGE|BYE|NOTIFY|ACK|CANCEL|REFER|SUBSCRIBE|OPTIONS|INFO")) {
xlog("L_INFO", "=== [$rm] Method Not Implement ===========\n");
sl_send_reply("501", "Not implemented here");
return;
};
any thoughts?
_______________________________________________
Kamailio (OpenSER) - Users mailing list
Users@lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
http://lists.openser-project.org/cgi-bin/mailman/listinfo/users