|
|
|
@ -6,23 +6,31 @@ loadmodule "presence_xml.so" |
|
|
|
|
|
|
|
modparam("presence", "subs_db_mode", 0) |
|
|
|
modparam("presence", "expires_offset", 60) |
|
|
|
modparam("presence", "send_fast_notify", 0) |
|
|
|
modparam("presence", "clean_period", 30) |
|
|
|
modparam("presence", "publ_cache", 0) |
|
|
|
modparam("presence", "min_expires", 0) |
|
|
|
modparam("presence", "max_expires", 3600) |
|
|
|
modparam("presence", "db_url", "MY_AMQP_URL/dialoginfo") |
|
|
|
modparam("presence", "send_fast_notify", 0) |
|
|
|
modparam("presence", "clean_period", 30) |
|
|
|
|
|
|
|
## use this |
|
|
|
#modparam("presence", "db_url", "MY_AMQP_URL/dialoginfo") |
|
|
|
|
|
|
|
## or this |
|
|
|
modparam("presence", "db_url", "text:///etc/kazoo/kamailio/dbtext") |
|
|
|
modparam("db_kazoo", "db_url", "text:///etc/kazoo/kamailio/dbtext") |
|
|
|
modparam("db_kazoo", "pua_mode", 1) |
|
|
|
|
|
|
|
|
|
|
|
modparam("presence_xml", "force_active", 1) |
|
|
|
|
|
|
|
|
|
|
|
######## Presence User Agent module ######## |
|
|
|
loadmodule "pua.so" |
|
|
|
modparam("pua", "db_mode", 0) |
|
|
|
modparam("pua", "db_url", "text:///etc/kazoo/kamailio/dbtext") |
|
|
|
modparam("pua", "update_period", 6) |
|
|
|
modparam("pua", "min_expires", 300) |
|
|
|
modparam("pua", "outbound_proxy", "sip:MY_IP_ADDRESS") |
|
|
|
#loadmodule "pua.so" |
|
|
|
#modparam("pua", "db_mode", 0) |
|
|
|
#modparam("pua", "db_url", "text:///etc/kazoo/kamailio/dbtext") |
|
|
|
#modparam("pua", "update_period", 6) |
|
|
|
#modparam("pua", "min_expires", 300) |
|
|
|
#modparam("pua", "outbound_proxy", "sip:MY_IP_ADDRESS") |
|
|
|
|
|
|
|
|
|
|
|
####### Presence Logic ######## |
|
|
|
@ -74,7 +82,10 @@ route[HANDLE_PUBLISH] |
|
|
|
|
|
|
|
event_route[kazoo:consumer-event-presence-update] |
|
|
|
{ |
|
|
|
xlog("L_INFO", "received $(kzE{kz.json,Event-Package}) update for $(kzE{kz.json,From})"); |
|
|
|
kazoo_pua_publish($kzE); |
|
|
|
pres_refresh_watchers("$(kzE{kz.json,From})", "$(kzE{kz.json,Event-Package})", 1); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
# vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab |