#debug=3 fork=no log_stderror=yes listen=my-ip-address # INSERT YOUR IP ADDRESS HERE port=5060 children=4 dns=no rev_dns=no fifo="/tmp/ser_fifo" fifo_mode=0777 fifo_db_url="mysql://user:password@hostname/dbname" loadmodule "./lib/ser/modules/xlog.so" loadmodule "./lib/ser/modules/mysql.so" loadmodule "./lib/ser/modules/sl.so" loadmodule "./lib/ser/modules/tm.so" loadmodule "./lib/ser/modules/msilo.so" loadmodule "./lib/ser/modules/rr.so" loadmodule "./lib/ser/modules/maxfwd.so" loadmodule "./lib/ser/modules/usrloc.so" loadmodule "./lib/ser/modules/registrar.so" loadmodule "./lib/ser/modules/auth.so" loadmodule "./lib/ser/modules/auth_db.so" loadmodule "./lib/ser/modules/uri_db.so" modparam("msilo|auth_db|uri_db|usrloc", "db_url", "mysql://user:password@hostname/dbname") modparam("auth_db", "calculate_ha1", 1) modparam("auth_db", "password_column", "password") modparam("usrloc", "db_mode", 2) modparam("rr", "enable_full_lr", 1) # parametri per il modulo msilo modparam("msilo", "db_table", "silo") modparam("msilo", "registrar", "sip:registrar@hostname") route{ if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); break; }; if ( msg:len > max_len ) { sl_send_reply("513", "Message too big"); break; }; record_route(); if (loose_route()) { t_relay(); break; }; if (uri==myself) { lookup("aliases"); if (method=="REGISTER") { if (!www_authorize("hostname", "subscriber")) { www_challenge("hostname", "0"); break; }; save("location"); ` break; }; if (!lookup("location")) { sl_send_reply("404", "Not Found"); break; }; }; if (!t_relay()) { sl_reply_error(); }; }