<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">Hi, Samy.<br />
<br />
Point, there is 2 modes of presence. Based on 'presence' and 'dialog'. Only 'presence' indicates states like online/offline, 'dialog' indicates only different call states, but also hold more info about a call. In 'dialog' case XML does not even has an option to indicate, that phone is online or offline.<br />
<br />
Refer to <a href='https://tools.ietf.org/html/rfc3856'><u>https://tools.ietf.org/html/rfc3856</u></a> and <a href='https://tools.ietf.org/html/rfc4235'><u>https://tools.ietf.org/html/rfc4235</u></a><br />
So, when phone subscribes to 'dialog', according to rfc, they just want to know active states and not care about online/offline.</div>
<div name="messageSignatureSection"><br />
Regards, Igor</div>
<div name="messageReplySection"><br />
6 марта 2017 г., 18:00 +0200, Phil Lavin <phil.lavin@cloudcall.com>, писал:<br />
<blockquote type="cite">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US">You should get an initial NOTIFY when you subscribe. Can you share the parts of your config that are relevant to presence/pua/etc.?</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US"> </span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif" xml:lang="EN-US">From:</span></b> <span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif" xml:lang="EN-US">sr-users [mailto:sr-users-bounces@lists.sip-router.org] <b>On Behalf Of</b> SamyGo<br />
<b>Sent:</b> 06 March 2017 15:50<br />
<b>To:</b> Daniel-Constantin Mierla <miconda@gmail.com>; Kamailio (SER) - Users Mailing List <sr-users@lists.sip-router.org><br />
<b>Subject:</b> Re: [SR-Users] Kamailio Presence help required.</span></p>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal">Thanks Daniel for replying,</p>
<div>
<p class="MsoNormal">Yes the BLF/Callstates are working fine. Problem arise when a phone reboots and initially has no Lights indication. </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">These are the traces from a Working old-box(not-kamailio) - Kindly guide why my Kamailio is unable to send the "immediate NOTIFY" regarding the current state of the subscribed extension. If it can do that then I don't need to write anything.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">SUBSCRIBE <a href="mailto:sip%3A314@presence.voipguy.ca">sip:314@presence.voipguy.ca</a> SIP/2.0.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Via: SIP/2.0/UDP 10.0.2.95:5060;branch=z9hG4bK-5ef31b0b.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">From: "299" <<a href="mailto:sip%3A299@presence.voipguy.ca">sip:299@presence.voipguy.ca</a>>;tag=40ab701f5717f5e9.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">To: <<a href="mailto:sip%3A314@presence.voipguy.ca">sip:314@presence.voipguy.ca</a>>.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Call-ID: <a href="mailto:7f166cd7-a89e6091@10.0.2.95">7f166cd7-a89e6091@10.0.2.95</a>.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">CSeq: 7888 SUBSCRIBE.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Max-Forwards: 70.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Contact: "299" <<a href="http://sip:299@10.0.2.95:5060">sip:299@10.0.2.95:5060</a>>.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Accept: application/dialog-info+xml.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Accept: application/x-broadworks-hoteling+xml.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Expires: 1800.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Event: dialog.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">User-Agent: Cisco/SPA504G-7.5.6.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Content-Length: 0.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">.</span></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Server_IP:5060 -> Client_IP:1042</span></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">SIP/2.0 202 Accepted.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">v:SIP/2.0/UDP 10.0.2.95:5060;branch=z9hG4bK-5ef31b0b;received=Server_IP;rport=1042.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">f:"299"<<a href="mailto:sip%3A299@presence.voipguy.ca">sip:299@presence.voipguy.ca</a>>;tag=40ab701f5717f5e9.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">t:<<a href="mailto:sip%3A314@presence.voipguy.ca">sip:314@presence.voipguy.ca</a>>;tag=jYj0rSoBG7KA.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New""><a href="mailto:i%3A7f166cd7-a89e6091@10.0.2.95">i:7f166cd7-a89e6091@10.0.2.95</a>.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">CSeq:7888 SUBSCRIBE.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">m:<<a href="sip:314@Client_IP:5060">sip:314@Client_IP:5060</a>>.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Expires:1800.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">User-Agent:HV.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Allow:INVITE,ACK,BYE,CANCEL,OPTIONS,MESSAGE,INFO,UPDATE,REGISTER,REFER,NOTIFY,PUBLISH,SUBSCRIBE.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">k:timer,path,replaces.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">u:talk,hold,conference,presence,as-feature-event,dialog,line-seize,call-info,sla,include-session-description,presence.winfo,message-summary,refer.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Subscription-State:active;expires=1800.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">l:0.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">.</span></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Server_IP:5060 -> Client_IP:1042</span></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">NOTIFY <a href="http://sip:299@10.0.2.95:5060">sip:299@10.0.2.95:5060</a> SIP/2.0.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">v:SIP/2.0/UDP Client_IP;rport;branch=z9hG4bKUQ5v41FcK0Bvm.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Route:<<a href="sip:Server_IP:1042">sip:Server_IP:1042</a>>;transport=udp.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Max-Forwards:70.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">f:<<a href="mailto:sip%3A314@presence.voipguy.ca">sip:314@presence.voipguy.ca</a>>;tag=jYj0rSoBG7KA.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">t:"299"<<a href="mailto:sip%3A299@presence.voipguy.ca">sip:299@presence.voipguy.ca</a>>;tag=40ab701f5717f5e9.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New""><a href="mailto:i%3A7f166cd7-a89e6091@10.0.2.95">i:7f166cd7-a89e6091@10.0.2.95</a>.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">CSeq:<a dir="ltr" href="tel:261575252" x-apple-data-detectors="true" x-apple-data-detectors-type="telephone" x-apple-data-detectors-result="24">261575252</a> NOTIFY.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">m:sip:314@Client_IP:5060.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">User-Agent:HV.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Allow:INVITE,ACK,BYE,CANCEL,OPTIONS,MESSAGE,INFO,UPDATE,REGISTER,REFER,NOTIFY,PUBLISH,SUBSCRIBE.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">k:timer,path,replaces.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">o:dialog.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">u:talk,hold,conference,presence,as-feature-event,dialog,line-seize,call-info,sla,include-session-description,presence.winfo,message-summary,refer.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Subscription-State:active;expires=1800.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">c:application/dialog-info+xml.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">l:166.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New""><?xml version="1.0"?></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New""><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="0" state="full" entity="<a href="mailto:sip%3A314@presence.voipguy.ca">sip:314@presence.voipguy.ca</a>"></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New""></dialog-info></span></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Client_IP:1042 -> Server_IP:5060 </span></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">SIP/2.0 200 OK.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">t:"299"<<a href="mailto:sip%3A299@presence.voipguy.ca">sip:299@presence.voipguy.ca</a>>;tag=40ab701f5717f5e9.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">f:<<a href="mailto:sip%3A314@presence.voipguy.ca">sip:314@presence.voipguy.ca</a>>;tag=jYj0rSoBG7KA.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New""><a href="mailto:i%3A7f166cd7-a89e6091@10.0.2.95">i:7f166cd7-a89e6091@10.0.2.95</a>.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">CSeq:<a dir="ltr" href="tel:261575252" x-apple-data-detectors="true" x-apple-data-detectors-type="telephone" x-apple-data-detectors-result="32">261575252</a> NOTIFY.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">v:SIP/2.0/UDP Client_IP;branch=z9hG4bKUQ5v41FcK0Bvm.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Server: Cisco/SPA504G-7.5.6.</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Content-Length: 0.</span></p>
</div>
<div>
<p class="MsoNormal">.</p>
</div>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Regards,</p>
</div>
<div>
<p class="MsoNormal">Sammy</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
</div>
<div>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal">On Mon, Mar 6, 2017 at 2:22 AM, Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>> wrote:</p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p>Hello,</p>
<p>from your description, I don't see a problem from the specs point of view, but more like something that you would like to have.</p>
<p>If UA subscribers only for dialog event, then it gets NOTIFY requests only for dialog states (new call, ..., termintated call). When it subscribers for presence, then it gets UA availability states.</p>
<p>And I think this is what you also get based on description. Am I wright?</p>
<p>Mixing the states of presence for dialog notifications is not possible, not in the specs, but eventually you can write a module yourself and map as you want/need presence states over dialog states.</p>
<p>Cheers,<br />
Daniel</p>
<div>
<div>
<div>
<p class="MsoNormal">On 03/03/2017 19:13, SamyGo wrote:</p>
</div>
</div>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Hi,<br />
I'm in need of making/tweak an existing Kamailio Presence setup which is giving some tough time.</p>
</div>
<div>
<p class="MsoNormal"><u>Whats already working:</u></p>
</div>
<div>
<p class="MsoNormal">BLF dialog states changes are already sent across the users. SCA is working as well.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><u>What isn't working:</u></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">When a User comes online then it sends SUBSCRIBE with <b>Event: dialog</b> and don't get notified of its subscribers state right then unless the monitored extensions make a call (BLF works)</p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><u>Why is it not working:</u></p>
</div>
<div>
<p class="MsoNormal">As evident from wireshark traces, the user IP phones (Test sets: Polycoms, Yealink, CISCO, Grandstream) don't send our <b>Event: presence</b> rather only <b>Event:dialog</b> and Kamailio do not send NOTIFY out to everyone. Though yes there is an internally generated PUBLISH seen and handled properly upon registration state changes.<br />
<br />
Jitsi has been tested and Kamailio send out these registration state change info to jitsi, somce jitsi sends <b>Event:presence</b> in SUBSCRIBE.<br />
<br />
I need dialog based NOTIFY to be sent out on registration state-change.<br />
<br />
Need pointers and help on the topic, looking forward to some feedback.<br />
<br />
Regards,<br />
Sammy</p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"> </p>
</div>
</div>
<pre>
_______________________________________________
</pre>
<pre>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
</pre>
<pre>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a>
</pre>
<pre>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><span class="hoenzb"><span style="color:#888888"></span></span>
</pre></blockquote>
<p class="MsoNormal"><span style="color:#888888"><br />
<br />
<span class="hoenzb"></span></span></p>
<pre>
<span style="color:#888888">-- </span>
</pre>
<pre>
<span style="color:#888888">Daniel-Constantin Mierla</span>
</pre>
<pre>
<span style="color:#888888"><a href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a></span>
</pre>
<pre>
<span style="color:#888888">Kamailio Advanced Training - Mar 6-8 (Europe) and Mar 20-22 (USA) - <a href="http://www.asipto.com" target="_blank">www.asipto.com</a></span>
</pre>
<pre>
<span style="color:#888888">Kamailio World Conference - May 8-10, 2017 - <a href="http://www.kamailioworld.com" target="_blank">www.kamailioworld.com</a></span>
</pre></div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br />
_______________________________________________<br />
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br />
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br />
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a></p>
</blockquote>
</div>
<p class="MsoNormal"> </p>
</div>
</div>
_______________________________________________<br />
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br />
sr-users@lists.sip-router.org<br />
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users<br /></blockquote>
</div>
</body>
</html>