Hi all,

    i am new user in SER, I installed the ser and configured 2 user client and they are working properly with SER. Now my next step is to connect the SER with Asterisk on the LAN. Can, anybody help me how to configure the SER and Asterisk to listen each other....my ser configuration file is as

#
# $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $
#
# simple quick-start config script
#

# ----------- global configuration parameters ------------------------

#debug=3         # debug level (cmd line: -dddddddddd)
#fork=yes
#log_stderror=no    # (cmd line: -E)

/* Uncomment these lines to enter debugging mode
debug=7
fork=no
log_stderror=yes
*/

check_via=no    # (cmd. line: -v)
dns=no           # (cmd. line: -r)
rev_dns=no      # (cmd. line: -R)
#port=5060
#children=4
fifo="/tmp/ser_fifo"

# ------------------ module loading ----------------------------------

loadmodule "/usr/lib/ser/modules/mysql.so"
loadmodule "/usr/lib/ser/modules/sl.so"
loadmodule "/usr/lib/ser/modules/tm.so"
loadmodule "/usr/lib/ser/modules/rr.so"
loadmodule "/usr/lib/ser/modules/maxfwd.so"
loadmodule "/usr/lib/ser/modules/usrloc.so"
loadmodule "/usr/lib/ser/modules/registrar.so"
loadmodule "/usr/lib/ser/modules/auth.so"
loadmodule "/usr/lib/ser/modules/auth_db.so"
loadmodule "/usr/lib/ser/modules/acc.so"
loadmodule "/usr/lib/ser/modules/exec.so"
loadmodule "/usr/lib/ser/modules/group.so"
loadmodule "/usr/lib/ser/modules/print.so"
loadmodule "/usr/lib/ser/modules/textops.so"
#loadmodule "/usr/lib/ser/modules/uri.so"

# ----------------- setting module-specific parameters ---------------
# ------------- tm parameters

#modparam("tm", "fr_timer", 12)
#modparam("tm", "fr_inv_timer", 24)

# ------------- rr parameters

# set ";lr" tag to “;lr=true”
modparam("rr", "enable_full_lr", 1)

# ------------- accounting parameters

modparam("acc", "log_missed_flag", 3)
modparam("acc", "log_level", 1)
modparam("acc", "log_flag", 1)

# ------------- usrloc parameters

# 2 enables write-back to persistent mysql storage for speed
# disable=0, write-through=1
modparam("usrloc", "db_mode", 2)

# minimize write back window - default is 60 seconds
modparam("usrloc", "timer_interval", 10)

# database location
modparam("usrloc", "db_url", "sql://serro:47serro11@localhost/ser")

# ------------- auth parameters

# database location
modparam("auth_db", "db_url", "sql://serro:47serro11@localhost/ser")

# allows clear text passwords in the mysql database
modparam("auth_db", "calculate_ha1", yes)

# name of password column in mysql database
modparam("auth_db", "password_column", "password")

# -------------------------  request routing logic -------------------

# main routing logic

route{

    # stop forwarding at 10 hops to prevent infinite loops
  if (!mf_process_maxfwd_header("10")) {
    log(1, "LOG: Too many hops\n");
    sl_send_reply("483", "Too many hops");
    break;
  };
      if ( msg:len > max_len ) {
        sl_send_reply("513", "Message too big");
        break;
    };


  # prevents private ip space from being used
    if (search("^(Contact|m): .*@(192\.168\.|172\.16)")) {
     if (method=="REGISTER") {
     log(1, "LOG: Someone trying to register from private IP\n");
     sl_send_reply("479", "Please don't use private IP addresses" );
      break;
     };
    };
    # we record-route all messages -- to make sure that
    # subsequent messages will go through our proxy; that's
    # particularly good if upstream and downstream entities
    # use different transport protocol
    record_route();   
    # loose-route processing
    if (loose_route()) {
        t_relay();
        break;
    };

# All REGISTER attempts are processed and must always be authenticated
   if (uri==myself)
      {
   if (method=="REGISTER")
        {

    # make sure that users don't register infinite loops
      if (search("^(Contact|m): .*@(10\.19\.200\.81|(proxy\.)?localhost)")) {
      log(1, "LOG: alert: someone trying to set aor==contact\n");
      sl_send_reply("476", "No Server Address in Contacts Allowed" );
      break;
     };

  
    # challenge/response
    if (!www_authorize("10.19.200.81", "subscriber"))
       {
      www_challenge("10.19.200.81", "0");
      break;
     };

   # only registered users are allowed
    # if (!is_user("replicator") & !check_to()) {
    #  log(1, "LOG: unregistered user registration attempt\n");
    #  sl_send_reply("403", "Only registered users are allowed");
    #  break;
    # };
     
     save("location");
    break;
     };
                    }
                                 }
        # native SIP destinations are handled using our USRLOC DB
        if (!lookup("location")) {
            sl_send_reply("404", "Not Found");
            break;
                                 };
    };
    # forward to current uri now; use stateful forwarding; that
    # works reliably even if we forward from TCP to UDP
    if (!t_relay()) {
        sl_reply_error();
    };
}


Best Regards,


Blab-away for as little as 1/min. Make PC-to-Phone Calls using Yahoo! Messenger with Voice.