diff --git a/kamailio/default.cfg b/kamailio/default.cfg index 0005b1d..689addf 100644 --- a/kamailio/default.cfg +++ b/kamailio/default.cfg @@ -21,6 +21,9 @@ mlock_pages = yes phone2tel = 1 max_while_loops = MAX_WHILE_LOOPS +pv_buffer_size=65536 +mem_join=1 + ####### Logging Parameters ######### debug = L_INFO memdbg = 10 @@ -94,6 +97,9 @@ loadmodule "path.so" ######## Kamailio control connector module ######## loadmodule "ctl.so" +loadmodule "cfg_rpc.so" +loadmodule "cfgutils.so" +loadmodule "corex.so" ######## Kamailio uuid module ######## loadmodule "uuid.so" @@ -166,11 +172,11 @@ modparam("db_text", "emptystring", 1) loadmodule "kazoo.so" modparam("kazoo", "node_hostname", "MY_HOSTNAME") modparam("kazoo", "amqp_connection", "MY_AMQP_URL") -#!ifdef MY_AMQP_URL_SECONDARY -modparam("kazoo", "amqp_connection", "MY_AMQP_URL_SECONDARY") +#!ifdef MY_AMQP_SECONDARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_SECONDARY_URL") #!endif -#!ifdef MY_AMQP_URL_TERTIARY -modparam("kazoo", "amqp_connection", "MY_AMQP_URL_TERTIARY") +#!ifdef MY_AMQP_TERTIARY_URL +modparam("kazoo", "amqp_connection", "MY_AMQP_TERTIARY_URL") #!endif #!ifdef MY_AMQP_MAX_CHANNELS modparam("kazoo", "amqp_max_channels", MY_AMQP_MAX_CHANNELS) @@ -863,6 +869,13 @@ event_route[kazoo:mod-init] #!endif + #!ifdef PRESENCE_BROADCAST_ROLE + + $var(payload) = "{ 'exchange' : 'omnipresence' , 'queue' : 'PRESENCE-BROADCAST-MY_HOSTNAME', 'exclusive' : 0 ,'type' : 'topic', 'routing' : 'presence.update' }"; + kazoo_subscribe("$var(payload)"); + + #!endif + } event_route[kazoo:consumer-event] @@ -917,7 +930,7 @@ route[ADD_AUTHORIZATION_HEADERS] } } -#!ifdef PRESENCE_NOTIFY_SYNC_ROLE +#!ifdef PRESENCE_NOTIFY_INIT event_route[tm:local-request] { route(PRESENCE_LOCAL_NOTIFY);