|
@@ -20,20 +20,19 @@ loadmodule "maxfwd/maxfwd.so"
|
|
|
loadmodule "acc/acc.so"
|
|
|
#for debugging purposes only
|
|
|
loadmodule "mi_fifo/mi_fifo.so"
|
|
|
+loadmodule "xlog/xlog.so"
|
|
|
|
|
|
|
|
|
#-----------------------Module parameters-------------------------------------
|
|
|
modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
|
|
|
modparam("usrloc", "db_mode", 3)
|
|
|
modparam("usrloc", "db_url", "mysql://openser:[email protected]/openser")
|
|
|
-modparam("acc", "log_level", 3)
|
|
|
modparam("acc", "log_flag", 1)
|
|
|
-modparam("acc", "log_level", 2)
|
|
|
-modparam("acc", "log_facility", "LOG_DAEMON")
|
|
|
modparam("db_mysql", "timeout_interval", 2)
|
|
|
|
|
|
|
|
|
#-----------------------Routing configuration---------------------------------#
|
|
|
+
|
|
|
route{
|
|
|
if (!mf_process_maxfwd_header("10")) {
|
|
|
sl_send_reply("483","Too Many Hops");
|
|
@@ -44,22 +43,23 @@ if(!lookup ("location")){
|
|
|
sl_send_reply("404", "Not Found");
|
|
|
}
|
|
|
|
|
|
-if(method==INVITE){
|
|
|
+if(method=="INVITE"){
|
|
|
setflag(1);
|
|
|
if (!t_relay()) {
|
|
|
sl_reply_error();
|
|
|
}
|
|
|
}
|
|
|
-if (method== ACK) {
|
|
|
+
|
|
|
+if (method=="ACK") {
|
|
|
if (!t_relay()) {
|
|
|
sl_reply_error();
|
|
|
}
|
|
|
}
|
|
|
-if (method==BYE){
|
|
|
+if (method=="BYE") {
|
|
|
if (!t_relay()) {
|
|
|
sl_reply_error();
|
|
|
}
|
|
|
}
|
|
|
exit();
|
|
|
-}
|
|
|
|
|
|
+}
|