|
@@ -4,7 +4,7 @@
|
|
#
|
|
#
|
|
|
|
|
|
|
|
|
|
-debug=5 # debug level (cmd line: -dddddddddd)
|
|
|
|
|
|
+debug=2 # debug level (cmd line: -dddddddddd)
|
|
fork=no # don't fork
|
|
fork=no # don't fork
|
|
log_stderror=yes # log to stderr (cmd line: -E)
|
|
log_stderror=yes # log to stderr (cmd line: -E)
|
|
|
|
|
|
@@ -15,29 +15,29 @@ dns=off # (cmd. line: -r)
|
|
rev_dns=off # (cmd. line: -R)
|
|
rev_dns=off # (cmd. line: -R)
|
|
port=5060
|
|
port=5060
|
|
|
|
|
|
-listen=192.168.2.132
|
|
|
|
alias="stefan.lo"
|
|
alias="stefan.lo"
|
|
|
|
|
|
# ------------------ module loading ----------------------------------
|
|
# ------------------ module loading ----------------------------------
|
|
|
|
+mpath="/usr/local/lib64/kamailio/modules"
|
|
|
|
|
|
-loadmodule "modules/mysql/mysql.so"
|
|
|
|
|
|
+loadmodule "db_mysql.so"
|
|
|
|
|
|
-loadmodule "modules/textops/textops.so"
|
|
|
|
|
|
+loadmodule "textops.so"
|
|
|
|
|
|
-loadmodule "modules/sl/sl.so"
|
|
|
|
-loadmodule "modules/maxfwd/maxfwd.so"
|
|
|
|
-loadmodule "modules/imc/imc.so"
|
|
|
|
-loadmodule "modules/tm/tm.so"
|
|
|
|
-loadmodule "modules/xlog/xlog.so"
|
|
|
|
-loadmodule "modules/registrar/registrar.so"
|
|
|
|
-loadmodule "modules/usrloc/usrloc.so"
|
|
|
|
-loadmodule "modules/mi_fifo/mi_fifo.so"
|
|
|
|
|
|
+loadmodule "sl.so"
|
|
|
|
+loadmodule "maxfwd.so"
|
|
|
|
+loadmodule "imc.so"
|
|
|
|
+loadmodule "tm.so"
|
|
|
|
+loadmodule "xlog.so"
|
|
|
|
+loadmodule "registrar.so"
|
|
|
|
+loadmodule "usrloc.so"
|
|
|
|
+loadmodule "mi_fifo.so"
|
|
|
|
|
|
# ----------------- setting module-specific parameters ---------------
|
|
# ----------------- setting module-specific parameters ---------------
|
|
|
|
|
|
# -- mi_fifo params --
|
|
# -- mi_fifo params --
|
|
|
|
|
|
-modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
|
|
|
|
|
|
+modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")
|
|
|
|
|
|
# -- usrloc params --
|
|
# -- usrloc params --
|
|
|
|
|
|
@@ -53,7 +53,7 @@ modparam("usrloc", "db_mode", 0)
|
|
|
|
|
|
# -- imc params --
|
|
# -- imc params --
|
|
modparam("imc", "imc_cmd_start_char", "#")
|
|
modparam("imc", "imc_cmd_start_char", "#")
|
|
-modparam("imc|usrloc", "db_url", "mysql://openser:openser[email protected]/openser")
|
|
|
|
|
|
+modparam("imc|usrloc", "db_url", "mysql://kamailio:kamaili[email protected]/kamailio")
|
|
|
|
|
|
# -- tm params --
|
|
# -- tm params --
|
|
|
|
|
|
@@ -63,41 +63,40 @@ modparam("tm", "wt_timer", 10 )
|
|
|
|
|
|
|
|
|
|
route{
|
|
route{
|
|
- if ( !mf_process_maxfwd_header("10") )
|
|
|
|
- {
|
|
|
|
- sl_send_reply("483","To Many Hops");
|
|
|
|
- drop();
|
|
|
|
- };
|
|
|
|
|
|
+ if ( !mf_process_maxfwd_header("10") )
|
|
|
|
+ {
|
|
|
|
+ sl_send_reply("483","To Many Hops");
|
|
|
|
+ drop();
|
|
|
|
+ };
|
|
|
|
|
|
# registrations -
|
|
# registrations -
|
|
- if(is_method("REGISTER")) {
|
|
|
|
- save("location");
|
|
|
|
- exit;
|
|
|
|
- }
|
|
|
|
|
|
+ if(is_method("REGISTER")) {
|
|
|
|
+ save("location");
|
|
|
|
+ exit;
|
|
|
|
+ }
|
|
|
|
|
|
- if(uri=~"sip:q.*@")
|
|
|
|
- {
|
|
|
|
|
|
+ if(uri=~"sip:q.*@")
|
|
|
|
+ {
|
|
# IMC - message
|
|
# IMC - message
|
|
- xdbg("script: message from [$fu] r-uri [$ru] msg [$rb]\n");
|
|
|
|
- if(is_method("MESSAGE"))
|
|
|
|
- {
|
|
|
|
- log("MESSAGE received -> processing with imc\n");
|
|
|
|
- sl_send_reply("200", "ok");
|
|
|
|
- imc_manager();
|
|
|
|
- exit;
|
|
|
|
- } else {
|
|
|
|
- sl_send_reply("404", "not found");
|
|
|
|
- exit;
|
|
|
|
- };
|
|
|
|
- } else {
|
|
|
|
- xdbg("script: message not for room, from [$fu] r-uri [$ru] msg [$rb]\n");
|
|
|
|
- if(!lookup("location"))
|
|
|
|
- {
|
|
|
|
- sl_send_reply("404", "not found");
|
|
|
|
- exit;
|
|
|
|
- }
|
|
|
|
- t_relay();
|
|
|
|
- #sl_send_reply("200", "ok");
|
|
|
|
- exit();
|
|
|
|
|
|
+ xdbg("script: message from [$fu] r-uri [$ru] msg [$rb]\n");
|
|
|
|
+ if(is_method("MESSAGE"))
|
|
|
|
+ {
|
|
|
|
+ log("MESSAGE received -> processing with imc\n");
|
|
|
|
+ sl_send_reply("200", "ok");
|
|
|
|
+ imc_manager();
|
|
|
|
+ exit;
|
|
|
|
+ } else {
|
|
|
|
+ sl_send_reply("404", "not found");
|
|
|
|
+ exit;
|
|
};
|
|
};
|
|
|
|
+ } else {
|
|
|
|
+ xdbg("script: message not for room, from [$fu] r-uri [$ru] msg [$rb]\n");
|
|
|
|
+ if(!lookup("location"))
|
|
|
|
+ {
|
|
|
|
+ sl_send_reply("404", "not found");
|
|
|
|
+ exit;
|
|
|
|
+ }
|
|
|
|
+ t_relay();
|
|
|
|
+ exit();
|
|
|
|
+ };
|
|
}
|
|
}
|