Hi<br><br>I've configure two ser box in my local network:<br>1. one box with mysql auth (SER A) <br>2. without any auth (just make install) (SER B)<br><br>in both boxes 2-2 users are registered and they are able to call each other.
<br><br>my SER A users are able to call SER B user (sip:2001@SER-B) but SER B user can't call SER A (sip:3001@SER-A) user. here is my config file for SER A box:<br><br>------------------<br>debug=5<br>fork=no<br>log_stderror=yes
<br>listen=<a href="http://176.249.2.69">176.249.2.69</a> # INSERT YOUR IP ADDRESS HERE<br>port=5060<br>children=4<br><br>dns=no<br>rev_dns=no<br>fifo="/tmp/ser_fifo"<br>fifo_db_url="mysql://ser:heslo@localhost
/ser"<br><br>loadmodule "/usr/local/lib/ser/modules/mysql.so"<br>loadmodule "/usr/local/lib/ser/modules/sl.so"<br>loadmodule "/usr/local/lib/ser/modules/tm.so"<br>loadmodule "/usr/local/lib/ser/modules/rr.so"
<br>loadmodule "/usr/local/lib/ser/modules/maxfwd.so"<br>loadmodule "/usr/local/lib/ser/modules/usrloc.so"<br>loadmodule "/usr/local/lib/ser/modules/registrar.so"<br>loadmodule "/usr/local/lib/ser/modules/auth.so"
<br>loadmodule "/usr/local/lib/ser/modules/auth_db.so"<br>loadmodule "/usr/local/lib/ser/modules/uri.so"<br>loadmodule "/usr/local/lib/ser/modules/uri_db.so"<br>loadmodule "/usr/local/lib/ser/modules/domain.so"
<br>loadmodule "/usr/local/lib/ser/modules/nathelper.so"<br>loadmodule "/usr/local/lib/ser/modules/avpops.so"<br>loadmodule "/usr/local/lib/ser/modules/textops.so"<br>loadmodule "/usr/local/lib/ser/modules/mediaproxy.so"
<br>loadmodule "/usr/local/lib/ser/modules/permissions.so"<br>loadmodule "/usr/local/lib/ser/modules/acc.so"<br>loadmodule "/usr/local/lib/ser/modules/xlog.so"<br><br>modparam("auth_db|uri_db|usrloc", "db_url", "
mysql://ser:heslo@localhost/ser")<br>modparam("auth_db", "calculate_ha1", 1)<br>modparam("auth_db", "password_column", "password")<br>modparam("usrloc", "db_mode", 2)
<br>modparam("rr", "enable_full_lr", 1)<br>route {<br><br> # -----------------------------------------------------------------<br> # Sanity Check Section<br> # -----------------------------------------------------------------
<br> if (!mf_process_maxfwd_header("10")) {<br> sl_send_reply("483", "Too Many Hops");<br> break;<br> };<br><br> if (msg:len > max_len) {<br> sl_send_reply("513", "Message Overflow");
<br> break;<br> };<br><br> # -----------------------------------------------------------------<br> # Record Route Section<br> # -----------------------------------------------------------------<br> if (method!="REGISTER") {
<br> record_route();<br> };<br><br> # -----------------------------------------------------------------<br> # Loose Route Section<br> # -----------------------------------------------------------------<br> if (loose_route()) {
<br><br> if ((method=="INVITE" || method=="REFER") && !has_totag()) {<br> sl_send_reply("403", "Forbidden Cant cross 1st bridge");<br> break;
<br> };<br><br> route(1);<br> break;<br> };<br><br> # -----------------------------------------------------------------<br> # Call Type Processing Section<br> # -----------------------------------------------------------------
<br> if (uri!=myself) {<br> route(1);<br> break;<br> };<br><br> if (method=="ACK") {<br> route(1);<br> break;<br> } if (method=="INVITE") {<br> route(3);<br> break;<br> } else if (method=="REGISTER") {
<br> route(2);<br> break;<br> };<br><br> lookup("aliases");<br> if (uri!=myself) {<br> route(1);<br> break;<br> };<br><br> if (!lookup("location")) {<br> sl_send_reply("404", "User Not Found");
<br> break;<br> };<br><br> route(1);<br>}<br><br>route[1] {<br><br> # -----------------------------------------------------------------<br> # Default Message Handler<br> # -----------------------------------------------------------------
<br> if (!t_relay()) {<br> sl_reply_error();<br> };<br>}<br><br>route[2] {<br><br> # -----------------------------------------------------------------<br> # REGISTER Message Handler<br> # ----------------------------------------------------------------
<br> sl_send_reply("100", "Trying");<br><br> if (!www_authorize("","subscriber")) {<br> www_challenge("","1");<br> break;<br> };<br><br> if (!check_to()) {
<br> sl_send_reply("401", "Unauthorized");<br> break;<br> };<br><br> consume_credentials();<br><br> if (!save("location")) {<br> sl_reply_error();<br> };<br>}<br><br>route[3] {<br>
# -----------------------------------------------------------------<br> # INVITE Message Handler<br> # -----------------------------------------------------------------<br><br> if (!proxy_authorize("","subscriber")) {
<br> proxy_challenge("","1");<br> break;<br> } else if (!check_from()) {<br> sl_send_reply("403", "Use From=ID");<br> break;<br> };<br><br> consume_credentials();<br>
<br> lookup("aliases");<br> if (uri!=myself) {<br> route(1);<br> break;<br> };<br><br> if (!lookup("location")) {<br> sl_send_reply("404", "User Not Found");<br> break;
<br> };<br><br> route(1);<br>}<br><br><br>-------------<br>please guide me how to do this.<br><br>thanks <br><br>arun<br>