debug=2 # set memdbg to higher value to enable C debug (debug = 4) without memory spam memdbg=5 # do not return the Server: header field in a response server_signature=0 # do not return the Warning: header field in a response sip_warning=0 # defines whether VIA header would be checked to be myself check_via=yes; # if VIA header contains name use DNS resolver to test it dns=no; # use DNS reverse name resolver to test IP address from VIA header rev_dns=no; alias="example.com" loadmodule "/usr/lib/ser/modules/sl.so"; loadmodule "/usr/lib/ser/modules/tm.so"; loadmodule "/usr/lib/ser/modules/ctl.so"; loadmodule "/usr/lib/ser/modules/usrloc.so"; loadmodule "/usr/lib/ser/modules/registrar.so"; loadmodule "/usr/lib/ser/modules/domain.so"; loadmodule "/usr/lib/ser/modules/uri_db.so"; loadmodule "/usr/lib/ser/modules/avp_db.so"; loadmodule "/usr/lib/ser/modules/xlog.so"; # BDB # loadmodule "/usr/lib/ser/modules/bdb.so"; # modparam("bdb", "describe_table","version:table_name(str)table_version(int)") # modparam("bdb", "describe_table","location:uid(str)aor(str)contact(str)received(str)expires(datetime)q(double)callid(str)cseq(int)flags(int)user_agent(str)instance(str)"); # MySQL loadmodule "/usr/lib/ser/modules/mysql.so"; # comcol # loadmodule "/usr/lib/ser/modules/mycomcol.so"; # loadmodule "/usr/lib/ser/modules/comcol.so"; #modparam("maxfwd", "max_limit", 70); #modparam("domain", "load_domain_attrs", 1); modparam("uri_db|usrloc|domain|avp_db", "db_url", "___DB_URL___"); modparam("usrloc|domain", "db_mode", ___DB_MODE___); #modparam("usrloc", "timer_interval", 300); #modparam("usrloc", "reg_avp_flag", "regavps") #modparam("usrloc", "reg_avp_column", "path") # for patch from SER-223 #modparam("usrloc", "db_delay_write", 1); #modparam("usrloc", "db_skip_delete", 1); route{ if (!lookup_domain("$td", "@to.uri.host")) { sl_send_reply("500", "Domain Not Found"); break; } # get user if (!lookup_user("To")) { sl_send_reply("500", "Unknown user"); break; } sl_send_reply("200", "Ook"); }