diff --git a/kamailio/presence-role.cfg b/kamailio/presence-role.cfg index 148f25c..b287583 100644 --- a/kamailio/presence-role.cfg +++ b/kamailio/presence-role.cfg @@ -103,9 +103,10 @@ route[HANDLE_PUBLISH] event_route[kazoo:consumer-event-presence-update] { + $var(call-id) = $(kzE{kz.json,Call-ID}); if( $(kzE{kz.json,Event-Package}) == "dialog") { - if($sht(p=>$(kzE{kz.json,Call-ID})) != $(kzE{kz.json,State})) { - xlog("L_INFO", "received $(kzE{kz.json,Event-Package}) update for $(kzE{kz.json,From})"); + if($sht(p=>$var(call-id)) != $(kzE{kz.json,State})) { + xlog("L_INFO", "$var(call-id)|log|received $(kzE{kz.json,Event-Package}) update for $(kzE{kz.json,From}) state $(kzE{kz.json,State})"); $sht(p=>$(kzE{kz.json,Call-ID})) = $(kzE{kz.json,State}); #!ifdef FAST_PICKUP-ROLE route(FAST_PICKUP_INIT); @@ -113,11 +114,11 @@ event_route[kazoo:consumer-event-presence-update] kazoo_pua_publish($kzE); pres_refresh_watchers("$(kzE{kz.json,From})", "$(kzE{kz.json,Event-Package})", 1); } else { - xlog("L_INFO", "received duplicate $(kzE{kz.json,Event-Package}) update for $(kzE{kz.json,From})"); - xlog("L_INFO", "payload $kzE"); + xlog("L_INFO", "$var(call-id)|log|received duplicate $(kzE{kz.json,Event-Package}) update for $(kzE{kz.json,From}) state $(kzE{kz.json,State})"); + xlog("L_INFO", "$var(call-id)|log|payload $kzE"); } } else { - xlog("L_INFO", "received $(kzE{kz.json,Event-Package}) update for $(kzE{kz.json,From}) $kzE"); + xlog("L_INFO", "$var(call-id)|log|received $(kzE{kz.json,Event-Package}) update for $(kzE{kz.json,From}) $kzE"); kazoo_pua_publish($kzE); pres_refresh_watchers("$(kzE{kz.json,From})", "$(kzE{kz.json,Event-Package})", 1); }