Module: kamailio
Branch: master
Commit: 6525428887b20bac61825267a30016ebdf2f29a5
URL:
https://github.com/kamailio/kamailio/commit/6525428887b20bac61825267a30016e…
Author: lazedo <luis.azedo(a)factorlusitano.com>
Committer: lazedo <luis.azedo(a)factorlusitano.com>
Date: 2017-05-02T13:15:08+01:00
kazoo: missing sender alternative for presence
---
Modified: src/modules/kazoo/kz_pua.c
---
Diff:
https://github.com/kamailio/kamailio/commit/6525428887b20bac61825267a30016e…
Patch:
https://github.com/kamailio/kamailio/commit/6525428887b20bac61825267a30016e…
---
diff --git a/src/modules/kazoo/kz_pua.c b/src/modules/kazoo/kz_pua.c
index 44a7448..f512efe 100644
--- a/src/modules/kazoo/kz_pua.c
+++ b/src/modules/kazoo/kz_pua.c
@@ -221,6 +221,10 @@ int kz_pua_publish_presence_to_presentity(struct json_object
*json_obj) {
json_extract_field(BLF_JSON_ETAG, etag);
json_extract_field(BLF_JSON_SENDER, sender);
+ if (sender.len == 0) {
+ json_extract_field(BLF_JSON_SWITCH_URI, sender);
+ }
+
struct json_object* ExpiresObj = kz_json_get_object(json_obj, BLF_JSON_EXPIRES);
if (ExpiresObj != NULL) {
expires = json_object_get_int(ExpiresObj);