diff --git a/kamailio/db_kazoo.cfg b/kamailio/db_kazoo.cfg new file mode 100644 index 0000000..61de31e --- /dev/null +++ b/kamailio/db_kazoo.cfg @@ -0,0 +1,12 @@ +#### db_kazoo module ### + +#!trydef KZ_DB_HOOK_TRACE 1 +#!trydef KZ_DB_TRACE 0 +#!trydef KZ_DB_TRACE_LOG_LEVEL 3 + +loadmodule "db_kazoo.so" +modparam("db_kazoo", "trace_hook", KZ_DB_HOOK_TRACE) +modparam("db_kazoo", "trace_enable", KZ_DB_TRACE) +modparam("db_kazoo", "trace_log_level", KZ_DB_TRACE_LOG_LEVEL) + +include_file "db_queries_kazoo.cfg" diff --git a/kamailio/db_mysql.cfg b/kamailio/db_mysql.cfg new file mode 100644 index 0000000..9000b57 --- /dev/null +++ b/kamailio/db_mysql.cfg @@ -0,0 +1,4 @@ +#### db_mysql module ### +loadmodule "db_mysql.so" + +include_file "db_queries_mysql.cfg" diff --git a/kamailio/db_postgres.cfg b/kamailio/db_postgres.cfg new file mode 100644 index 0000000..51dbd44 --- /dev/null +++ b/kamailio/db_postgres.cfg @@ -0,0 +1,4 @@ +#### db_postgres module ### +loadmodule "db_postgres.so" + +include_file "db_queries_postgres.cfg" diff --git a/kamailio/default.cfg b/kamailio/default.cfg index ec71f21..77dc71a 100644 --- a/kamailio/default.cfg +++ b/kamailio/default.cfg @@ -203,51 +203,9 @@ modparam("debugger", "mod_hash_size", 5) modparam("debugger", "mod_level_mode", 1) modparam("debugger", "mod_level", "core=1") -####### DATABASE module ########## -loadmodule "db_KAMAILIO_DBMS.so" - -####### Kazoo Integration module ########## -loadmodule "kazoo.so" -modparam("kazoo", "pua_mode", MY_AMQP_PUA_MODE) -modparam("kazoo", "amqp_primary_zone", "MY_AMQP_ZONE") -modparam("kazoo", "amqp_query_timeout_avp", "$avp(kz_timeout)") -modparam("kazoo", "node_hostname", "MY_HOSTNAME") -modparam("kazoo", "amqp_heartbeats", MY_AMQP_HEARTBEATS) -modparam("kazoo", "amqp_max_channels", MY_AMQP_MAX_CHANNELS) -modparam("kazoo", "amqp_consumer_processes", MY_AMQP_CONSUMER_PROCESSES) -modparam("kazoo", "amqp_consumer_workers", MY_AMQP_CONSUMER_WORKERS) -## amqp connections -#!ifdef MY_AMQP_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_URL") -#!endif -#!ifdef MY_AMQP_SECONDARY_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_SECONDARY_URL") -#!endif -#!ifdef MY_AMQP_TERTIARY_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_TERTIARY_URL") -#!endif -#!ifdef MY_AMQP_QUATERNARY_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_QUATERNARY_URL") -#!endif -#!ifdef MY_AMQP_QUINARY_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_QUINARY_URL") -#!endif -#!ifdef MY_AMQP_SENARY_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_SENARY_URL") -#!endif -#!ifdef MY_AMQP_SEPTENARY_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_SEPTENARY_URL") -#!endif -#!ifdef MY_AMQP_OCTONARY_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_OCTONARY_URL") -#!endif -#!ifdef MY_AMQP_NONARY_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_NONARY_URL") -#!endif -#!ifdef MY_AMQP_DENARY_URL -modparam("kazoo", "amqp_connection", "MY_AMQP_DENARY_URL") -#!endif +####### DATABASE module ########## +include_file "db_KAMAILIO_DBMS.cfg" ###### kazoo bindings ###### include_file "kazoo-bindings.cfg" diff --git a/kamailio/kazoo-bindings.cfg b/kamailio/kazoo-bindings.cfg index 7de1665..d63bcf7 100644 --- a/kamailio/kazoo-bindings.cfg +++ b/kamailio/kazoo-bindings.cfg @@ -2,6 +2,48 @@ ### ### +####### Kazoo Integration module ########## +loadmodule "kazoo.so" +modparam("kazoo", "pua_mode", MY_AMQP_PUA_MODE) +modparam("kazoo", "amqp_primary_zone", "MY_AMQP_ZONE") +modparam("kazoo", "amqp_query_timeout_avp", "$avp(kz_timeout)") +modparam("kazoo", "node_hostname", "MY_HOSTNAME") +modparam("kazoo", "amqp_heartbeats", MY_AMQP_HEARTBEATS) +modparam("kazoo", "amqp_max_channels", MY_AMQP_MAX_CHANNELS) +modparam("kazoo", "amqp_consumer_processes", MY_AMQP_CONSUMER_PROCESSES) +modparam("kazoo", "amqp_consumer_workers", MY_AMQP_CONSUMER_WORKERS) +## amqp connections +#!ifdef MY_AMQP_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_URL") +#!endif +#!ifdef MY_AMQP_SECONDARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_SECONDARY_URL") +#!endif +#!ifdef MY_AMQP_TERTIARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_TERTIARY_URL") +#!endif +#!ifdef MY_AMQP_QUATERNARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_QUATERNARY_URL") +#!endif +#!ifdef MY_AMQP_QUINARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_QUINARY_URL") +#!endif +#!ifdef MY_AMQP_SENARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_SENARY_URL") +#!endif +#!ifdef MY_AMQP_SEPTENARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_SEPTENARY_URL") +#!endif +#!ifdef MY_AMQP_OCTONARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_OCTONARY_URL") +#!endif +#!ifdef MY_AMQP_NONARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_NONARY_URL") +#!endif +#!ifdef MY_AMQP_DENARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_DENARY_URL") +#!endif + event_route[kazoo:mod-init] {