I have Jitsi set up with XCAP and I monitor the presence of buddies. When
one of the buddies is called or is calling someone the icon never shows the
"Green circle with Phone" to let me know that the user is on a call. With
wireshark I see that the jitsi client is receiving the NOTIFY messages and
replying back with a 200Ok.
The weird thing about this is that the jitsi app that is getting the
NOTIFIES but not showing the icon has a different account set up on it that
is also using XCAP and that account is able to see the "Green circle with
Phone" icon when it's buddies are on the phone. So I am not sure why this
would happen.
My permissions on XCAP are set up to allow the user to see the presence of
the buddies and the NOTIFY messages are making it to the jitsi client so it
makes me think there is a bug or something.
Here is a siptrace of the notify messages that are making it to the
presence Watcher.
NOTIFY sip:9000@192.168.1.72:5060;transport=udp;registering_acc=la_com
SIP/2.0
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bK4ffb.b079b9c5.0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
CSeq: 13 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
Content-Length: 950
User-Agent: OpenSIPS (1.8.0-dev0-tls (x86_64/linux))
Max-Forwards: 70
Event: presence
Contact: <sip:sa@50.XXX.XXX.156:5060>
Subscription-State: active;expires=3447
Content-Type: application/pidf+xml
<?xml version="1.0"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:c="urn:ietf:params:xml:ns:pidf:cipid"
entity="sip:9018XX9XX0@la.com"><tuple
id="tuple_mixingid"><status><basic>open</basic></status></tuple><note>Calling</note><dm:person
id="pers_mixingid"><rpid:activities><rpid:on-the-phone/></rpid:activities><dm:note>Calling</dm:note></dm:person><dm:person
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
id="p2820"><rpid:activities/><rpid:status-icon>
http://xcap.aethercommunications.com/xcap-root/oma_status-icon/users/sip:9018XX9XX0@la.com/sip_communicator</rpid:status-icon></dm:person><tuple
xmlns="urn:ietf:params:xml:ns:pidf"
id="t5373"><status><basic>open</basic></status><contact>
sip:9018XX9XX0@la.com</contact><note>Online</note></tuple></presence>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bK4ffb.b079b9c5.0
CSeq: 13 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
Contact: "Operator" <sip:9000@192.168.1.72:5060
;transport=udp;registering_acc=la_com>
User-Agent: Jitsi1.0-build.3967Windows 7
Content-Length: 0
NOTIFY sip:9000@192.168.1.72:5060;transport=udp;registering_acc=la_com
SIP/2.0
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bK1ffb.8c2bf1c5.0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
CSeq: 14 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
Content-Length: 950
User-Agent: OpenSIPS (1.8.0-dev0-tls (x86_64/linux))
Max-Forwards: 70
Event: presence
Contact: <sip:sa@50.XXX.XXX.156:5060>
Subscription-State: active;expires=3446
Content-Type: application/pidf+xml
<?xml version="1.0"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:c="urn:ietf:params:xml:ns:pidf:cipid"
entity="sip:9018XX9XX0@la.com"><tuple
id="tuple_mixingid"><status><basic>open</basic></status></tuple><note>Calling</note><dm:person
id="pers_mixingid"><rpid:activities><rpid:on-the-phone/></rpid:activities><dm:note>Calling</dm:note></dm:person><dm:person
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
id="p2820"><rpid:activities/><rpid:status-icon>
http://xcap.aethercommunications.com/xcap-root/oma_status-icon/users/sip:9018XX9XX0@la.com/sip_communicator</rpid:status-icon></dm:person><tuple
xmlns="urn:ietf:params:xml:ns:pidf"
id="t5373"><status><basic>open</basic></status><contact>
sip:9018XX9XX0@la.com</contact><note>Online</note></tuple></presence>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bK1ffb.8c2bf1c5.0
CSeq: 14 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
Contact: "Operator" <sip:9000@192.168.1.72:5060
;transport=udp;registering_acc=la_com>
User-Agent: Jitsi1.0-build.3967Windows 7
Content-Length: 0
NOTIFY sip:9000@192.168.1.72:5060;transport=udp;registering_acc=la_com
SIP/2.0
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bK2ffb.91f0d9f2.0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
CSeq: 15 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
Content-Length: 950
User-Agent: OpenSIPS (1.8.0-dev0-tls (x86_64/linux))
Max-Forwards: 70
Event: presence
Contact: <sip:sa@50.XXX.XXX.156:5060>
Subscription-State: active;expires=3446
Content-Type: application/pidf+xml
<?xml version="1.0"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:c="urn:ietf:params:xml:ns:pidf:cipid"
entity="sip:9018XX9XX0@la.com"><tuple
id="tuple_mixingid"><status><basic>open</basic></status></tuple><note>Calling</note><dm:person
id="pers_mixingid"><rpid:activities><rpid:on-the-phone/></rpid:activities><dm:note>Calling</dm:note></dm:person><dm:person
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
id="p2820"><rpid:activities/><rpid:status-icon>
http://xcap.aethercommunications.com/xcap-root/oma_status-icon/users/sip:9018XX9XX0@la.com/sip_communicator</rpid:status-icon></dm:person><tuple
xmlns="urn:ietf:params:xml:ns:pidf"
id="t5373"><status><basic>open</basic></status><contact>
sip:9018XX9XX0@la.com</contact><note>Online</note></tuple></presence>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bK2ffb.91f0d9f2.0
CSeq: 15 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
Contact: "Operator" <sip:9000@192.168.1.72:5060
;transport=udp;registering_acc=la_com>
User-Agent: Jitsi1.0-build.3967Windows 7
Content-Length: 0
NOTIFY sip:9000@192.168.1.72:5060;transport=udp;registering_acc=la_com
SIP/2.0
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bKfefb.772cb12.0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
CSeq: 16 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
Content-Length: 950
User-Agent: OpenSIPS (1.8.0-dev0-tls (x86_64/linux))
Max-Forwards: 70
Event: presence
Contact: <sip:sa@50.XXX.XXX.156:5060>
Subscription-State: active;expires=3445
Content-Type: application/pidf+xml
<?xml version="1.0"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:c="urn:ietf:params:xml:ns:pidf:cipid"
entity="sip:9018XX9XX0@la.com"><tuple
id="tuple_mixingid"><status><basic>open</basic></status></tuple><note>Calling</note><dm:person
id="pers_mixingid"><rpid:activities><rpid:on-the-phone/></rpid:activities><dm:note>Calling</dm:note></dm:person><dm:person
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
id="p2820"><rpid:activities/><rpid:status-icon>
http://xcap.aethercommunications.com/xcap-root/oma_status-icon/users/sip:9018XX9XX0@la.com/sip_communicator</rpid:status-icon></dm:person><tuple
xmlns="urn:ietf:params:xml:ns:pidf"
id="t5373"><status><basic>open</basic></status><contact>
sip:9018XX9XX0@la.com</contact><note>Online</note></tuple></presence>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bKfefb.772cb12.0
CSeq: 16 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
Contact: "Operator" <sip:9000@192.168.1.72:5060
;transport=udp;registering_acc=la_com>
User-Agent: Jitsi1.0-build.3967Windows 7
Content-Length: 0
NOTIFY sip:9000@192.168.1.72:5060;transport=udp;registering_acc=la_com
SIP/2.0
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bK0ffb.c7a4b72.0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
CSeq: 17 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
Content-Length: 960
User-Agent: OpenSIPS (1.8.0-dev0-tls (x86_64/linux))
Max-Forwards: 70
Event: presence
Contact: <sip:sa@50.XXX.XXX.156:5060>
Subscription-State: active;expires=3445
Content-Type: application/pidf+xml
<?xml version="1.0"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:c="urn:ietf:params:xml:ns:pidf:cipid"
entity="sip:9018XX9XX0@la.com"><tuple
id="tuple_mixingid"><status><basic>open</basic></status></tuple><note>On
the phone</note><dm:person
id="pers_mixingid"><rpid:activities><rpid:on-the-phone/></rpid:activities><dm:note>On
the phone</dm:note></dm:person><dm:person
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
id="p2820"><rpid:activities/><rpid:status-icon>
http://xcap.aethercommunications.com/xcap-root/oma_status-icon/users/sip:9018XX9XX0@la.com/sip_communicator</rpid:status-icon></dm:person><tuple
xmlns="urn:ietf:params:xml:ns:pidf"
id="t5373"><status><basic>open</basic></status><contact>
sip:9018XX9XX0@la.com</contact><note>Online</note></tuple></presence>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bK0ffb.c7a4b72.0
CSeq: 17 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
Contact: "Operator" <sip:9000@192.168.1.72:5060
;transport=udp;registering_acc=la_com>
User-Agent: Jitsi1.0-build.3967Windows 7
Content-Length: 0
NOTIFY sip:9000@192.168.1.72:5060;transport=udp;registering_acc=la_com
SIP/2.0
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bKeffb.efe2e2b2.0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
CSeq: 18 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
Content-Length: 960
User-Agent: OpenSIPS (1.8.0-dev0-tls (x86_64/linux))
Max-Forwards: 70
Event: presence
Contact: <sip:sa@50.XXX.XXX.156:5060>
Subscription-State: active;expires=3445
Content-Type: application/pidf+xml
<?xml version="1.0"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:c="urn:ietf:params:xml:ns:pidf:cipid"
entity="sip:9018XX9XX0@la.com"><tuple
id="tuple_mixingid"><status><basic>open</basic></status></tuple><note>On
the phone</note><dm:person
id="pers_mixingid"><rpid:activities><rpid:on-the-phone/></rpid:activities><dm:note>On
the phone</dm:note></dm:person><dm:person
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"
id="p2820"><rpid:activities/><rpid:status-icon>
http://xcap.aethercommunications.com/xcap-root/oma_status-icon/users/sip:9018XX9XX0@la.com/sip_communicator</rpid:status-icon></dm:person><tuple
xmlns="urn:ietf:params:xml:ns:pidf"
id="t5373"><status><basic>open</basic></status><contact>
sip:9018XX9XX0@la.com</contact><note>Online</note></tuple></presence>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 50.XXX.XXX.156;branch=z9hG4bKeffb.efe2e2b2.0
CSeq: 18 NOTIFY
Call-ID: 0f359d78bcd73cbef281f79c07bbc5e1@0:0:0:0:0:0:0:0
From: <sip:9018XX9XX0@la.com>;tag=f33f812596e3a111755cde8e9c1e861d-376d
Contact: "Operator" <sip:9000@192.168.1.72:5060
;transport=udp;registering_acc=la_com>
User-Agent: Jitsi1.0-build.3967Windows 7
Content-Length: 0
···
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f
To: <sip:9000@la.com>;tag=fc9e214f