|
@@ -112,28 +112,55 @@ memlog=5
|
|
|
|
|
|
#!ifdef WITH_CFGLUA
|
|
#!ifdef WITH_CFGLUA
|
|
log_prefix="LUA {$rm}: "
|
|
log_prefix="LUA {$rm}: "
|
|
-#!else
|
|
|
|
|
|
+#!define KEMIENGINE "lua"
|
|
|
|
+#!define KEMIMODULE "app_lua"
|
|
|
|
+#!define KEMILOAD "/usr/local/etc/kamailio/kamailio-basic-kemi-lua.lua"
|
|
|
|
+#!endif
|
|
|
|
+
|
|
#!ifdef WITH_CFGPYTHON
|
|
#!ifdef WITH_CFGPYTHON
|
|
log_prefix="PY2 {$rm}: "
|
|
log_prefix="PY2 {$rm}: "
|
|
-#!else
|
|
|
|
|
|
+#!define KEMIENGINE "python"
|
|
|
|
+#!define KEMIMODULE "app_python"
|
|
|
|
+#!define KEMILOAD "/usr/local/etc/kamailio/kamailio-basic-kemi-python.py"
|
|
|
|
+#!endif
|
|
|
|
+
|
|
#!ifdef WITH_CFGPYTHON3
|
|
#!ifdef WITH_CFGPYTHON3
|
|
log_prefix="PY3 {$rm}: "
|
|
log_prefix="PY3 {$rm}: "
|
|
-#!else
|
|
|
|
|
|
+#!define KEMIENGINE "python"
|
|
|
|
+#!define KEMIMODULE "app_python3"
|
|
|
|
+#!define KEMILOAD "/usr/local/etc/kamailio/kamailio-basic-kemi-python.py"
|
|
|
|
+#!endif
|
|
|
|
+
|
|
|
|
+#!ifdef WITH_CFGPYTHON3S
|
|
|
|
+log_prefix="PY8 {$rm}: "
|
|
|
|
+#!define KEMIENGINE "python3s"
|
|
|
|
+#!define KEMIMODULE "app_python3s"
|
|
|
|
+#!define KEMILOAD "/usr/local/etc/kamailio/kamailio-basic-kemi-python3s.py"
|
|
|
|
+#!endif
|
|
|
|
+
|
|
#!ifdef WITH_CFGJSDT
|
|
#!ifdef WITH_CFGJSDT
|
|
log_prefix="JSC {$rm}: "
|
|
log_prefix="JSC {$rm}: "
|
|
-#!else
|
|
|
|
|
|
+#!define KEMIENGINE "jsdt"
|
|
|
|
+#!define KEMIMODULE "app_jsdt"
|
|
|
|
+#!define KEMILOAD "/usr/local/etc/kamailio/kamailio-basic-kemi-jsdt.js"
|
|
|
|
+#!endif
|
|
|
|
+
|
|
#!ifdef WITH_CFGSQLANG
|
|
#!ifdef WITH_CFGSQLANG
|
|
log_prefix="SQL {$rm}: "
|
|
log_prefix="SQL {$rm}: "
|
|
-#!else
|
|
|
|
-#!ifdef WITH_CFGJRUBY
|
|
|
|
-log_prefix="RUB {$rm}: "
|
|
|
|
-#!else
|
|
|
|
-log_prefix="NAT {$rm}: "
|
|
|
|
-#!endif
|
|
|
|
-#!endif
|
|
|
|
-#!endif
|
|
|
|
|
|
+#!define KEMIENGINE "sqlang"
|
|
|
|
+#!define KEMIMODULE "app_sqlang"
|
|
|
|
+#!define KEMILOAD "/usr/local/etc/kamailio/kamailio-basic-kemi-sqlang.sq"
|
|
#!endif
|
|
#!endif
|
|
|
|
+
|
|
|
|
+#!ifdef WITH_CFGRUBY
|
|
|
|
+log_prefix="RUB {$rm}: "
|
|
|
|
+#!define KEMIENGINE "ruby"
|
|
|
|
+#!define KEMIMODULE "app_ruby"
|
|
|
|
+#!define KEMILOAD "/usr/local/etc/kamailio/kamailio-basic-kemi-ruby.rb"
|
|
#!endif
|
|
#!endif
|
|
|
|
+
|
|
|
|
+#!ifndef KEMIENGINE
|
|
|
|
+log_prefix="NAT {$rm}: "
|
|
#!endif
|
|
#!endif
|
|
|
|
|
|
latency_cfg_log=2
|
|
latency_cfg_log=2
|
|
@@ -226,28 +253,8 @@ loadmodule "htable.so"
|
|
loadmodule "pike.so"
|
|
loadmodule "pike.so"
|
|
#!endif
|
|
#!endif
|
|
|
|
|
|
-#!ifdef WITH_CFGLUA
|
|
|
|
-loadmodule "app_lua.so"
|
|
|
|
-#!endif
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGPYTHON
|
|
|
|
-loadmodule "app_python.so"
|
|
|
|
-#!endif
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGPYTHON3
|
|
|
|
-loadmodule "app_python3.so"
|
|
|
|
-#!endif
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGJSDT
|
|
|
|
-loadmodule "app_jsdt.so"
|
|
|
|
-#!endif
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGRUBY
|
|
|
|
-loadmodule "app_ruby.so"
|
|
|
|
-#!endif
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGSQLANG
|
|
|
|
-loadmodule "app_sqlang.so"
|
|
|
|
|
|
+#!ifdef KEMIENGINE
|
|
|
|
+loadmodule KEMIMODULE
|
|
#!endif
|
|
#!endif
|
|
|
|
|
|
# ----------------- setting module-specific parameters ---------------
|
|
# ----------------- setting module-specific parameters ---------------
|
|
@@ -381,45 +388,11 @@ modparam("pike", "remove_latency", 4)
|
|
modparam("htable", "htable", "ipban=>size=8;autoexpire=300;")
|
|
modparam("htable", "htable", "ipban=>size=8;autoexpire=300;")
|
|
#!endif
|
|
#!endif
|
|
|
|
|
|
-#!ifdef WITH_CFGPYTHON
|
|
|
|
-modparam("app_python", "load", "/usr/local/etc/kamailio/kamailio-basic-kemi-python.py")
|
|
|
|
-cfgengine "python"
|
|
|
|
-#!else
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGPYTHON3
|
|
|
|
-modparam("app_python3", "load", "/usr/local/etc/kamailio/kamailio-basic-kemi-python.py")
|
|
|
|
-cfgengine "python"
|
|
|
|
-#!else
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGLUA
|
|
|
|
-modparam("app_lua", "load", "/usr/local/etc/kamailio/kamailio-basic-kemi-lua.lua")
|
|
|
|
-cfgengine "lua"
|
|
|
|
-#!else
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGJSDT
|
|
|
|
-modparam("app_jsdt", "load", "/usr/local/etc/kamailio/kamailio-basic-kemi-jsdt.js")
|
|
|
|
-cfgengine "jsdt"
|
|
|
|
-#!else
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGSQLANG
|
|
|
|
-modparam("app_sqlang", "load", "/usr/local/etc/kamailio/kamailio-basic-kemi-sqlang.sq")
|
|
|
|
-cfgengine "sqlang"
|
|
|
|
-#!else
|
|
|
|
-
|
|
|
|
-#!ifdef WITH_CFGRUBY
|
|
|
|
-modparam("app_ruby", "load", "/usr/local/etc/kamailio/kamailio-basic-kemi-ruby.rb")
|
|
|
|
-cfgengine "ruby"
|
|
|
|
|
|
+#!ifdef KEMIENGINE
|
|
|
|
+modparam(KEMIMODULE, "load", KEMILOAD)
|
|
|
|
+cfgengine KEMIENGINE
|
|
#!else
|
|
#!else
|
|
cfgengine "native"
|
|
cfgengine "native"
|
|
include_file "/usr/local/etc/kamailio/kamailio-basic-kemi-native.cfg"
|
|
include_file "/usr/local/etc/kamailio/kamailio-basic-kemi-native.cfg"
|
|
#!endif
|
|
#!endif
|
|
|
|
|
|
-#!endif
|
|
|
|
-
|
|
|
|
-#!endif
|
|
|
|
-
|
|
|
|
-#!endif
|
|
|
|
-
|
|
|
|
-#!endif
|
|
|
|
-
|
|
|
|
-#!endif
|
|
|