diff --git a/kamailio/presence-role.cfg b/kamailio/presence-role.cfg index 8c40331..343a938 100644 --- a/kamailio/presence-role.cfg +++ b/kamailio/presence-role.cfg @@ -104,10 +104,10 @@ route[HANDLE_PUBLISH] event_route[kazoo:consumer-event-presence-update] { if( $(kzE{kz.json,Event-Package}) == "dialog") { - if($sht(p=>$(kzE{kz.json,Call-ID})) != $(kzE{kz.json,State})) { + if($sht(p=>$(kzE{kz.json,Call-ID})-$(kzE{kz.json,From})) != $(kzE{kz.json,State})) { xlog("L_INFO", "received $(kzE{kz.json,Event-Package}) update for $(kzE{kz.json,From})"); xlog("L_INFO", "payload $kzE"); - $sht(p=>$(kzE{kz.json,Call-ID})) = $(kzE{kz.json,State}); + $sht(p=>$(kzE{kz.json,Call-ID})-$(kzE{kz.json,From})) = $(kzE{kz.json,State}); kazoo_pua_publish($kzE); pres_refresh_watchers("$(kzE{kz.json,From})", "$(kzE{kz.json,Event-Package})", 1); } else {