Hello,<div><br></div><div>This behavior is described in the &quot;Implementation Guidelines for OMA XDM v1.1&quot; (<a href="http://www.openmobilealliance.org/Technical/release_program/docs/CopyrightClick.aspx?pck=XDM_PRS_IMPL&amp;file=V1_0-20080627-C/OMA-WP-XDM_1_1_Implementation_Guidelines-20080627-C.pdf">http://www.openmobilealliance.org/Technical/release_program/docs/CopyrightClick.aspx?pck=XDM_PRS_IMPL&amp;file=V1_0-20080627-C/OMA-WP-XDM_1_1_Implementation_Guidelines-20080627-C.pdf</a>), with some nice graphes in the appendixes. They recommend the use of lists for RLS and Pres-Rules to avoid duplication and ease the grant of services.</div>

<div><br></div><div>Moreover, Mercuro is heavily based on the RCS specifications. In the &quot;RCS Release 3 Technical Realisation&quot; (<a href="http://www.gsmworld.com/documents/Service_Realization_v1.0(1).pdf">http://www.gsmworld.com/documents/Service_Realization_v1.0(1).pdf</a>), you will find that a RCS client should only modify the lists inside the resource-lists document, once all documents have been created (chapter 6.4.3 XML Document Handling).</div>

<div><br></div><div>Regards, Laurent Etiemble.<br><br><div class="gmail_quote">2010/4/21 Adrian Georgescu <span dir="ltr">&lt;<a href="mailto:ag@ag-projects.com">ag@ag-projects.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div style="word-wrap:break-word"><br><div><div class="im"><div>On Apr 21, 2010, at 12:47 PM, Laurent Etiemble wrote:</div><br><blockquote type="cite">Hello,<div><br></div><div>Mercuro does not modify the presence rules when it accepts a subscription, because it deals with lists instead of individual entries:</div>

<div>1) A subscription request is received by Mercuro and presented to the user</div> <div>2) The user accepts the subscription. Mercuro put the contact inside the allowed list.</div></blockquote><br><blockquote type="cite">

<div>3) The presence server detects that a list linked to a presence rule has been changed. It sends any needed notification.</div></blockquote><div><br></div></div><div>It could be done.</div><div><br></div><div>However this requires processing in the server (potentially both Presence Agent and XCAP) based on some heuristics criteria unless there is something standardized about this behaviour. Different clients may also do different things. </div>

<div><br></div><div>Is there any normative reference for this that you know of?</div><div><br></div><font color="#888888"><div>Adrian</div></font><div><div></div><div class="h5"><div><br></div><br><blockquote type="cite">

 <div><br></div><div>The point is that if you have presence rules that apply to lists (in pres-rules), any modification of these lists (in resource-lists) must trigger a computation of the presence rules, to check if notifications are needed.</div>

 <div><br></div><div>Regards, Laurent Etiemble.<br><br></div>Need an IMS Client ?<br>Try out Mercuro IMS Client.<br>More info at <a href="http://www.mercuro.net/" target="_blank">http://www.mercuro.net/</a><br><div> <br>
 <div class="gmail_quote">
2010/4/21 Adrian Georgescu <span dir="ltr">&lt;<a href="mailto:ag@ag-projects.com" target="_blank">ag@ag-projects.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

 If pres-rules document does not change, no call to refreshWatchers()<br> will occur.<br> <br> The client must update his presence rules when accepting a subscription.<br> <font color="#888888"><br> Adrian<br> </font><div>

<div></div><div><br> On Apr 21, 2010, at 12:04 PM, calment wrote:<br> <br> &gt;<br> &gt;<br> &gt; calment wrote:<br> &gt;&gt;<br> &gt;&gt; I&#39;m not a python expert but I have some time to spend on this issue<br> &gt;&gt; so I<br>

 &gt;&gt; just plunge to the code to seek the problem. Let me know if you found<br> &gt;&gt; something.<br> &gt;&gt;<br> &gt;<br> &gt; Ok, I&#39;ve checked the OpenXcap code. In backend/opensips.py I can see<br> &gt; that a<br>

 &gt; refreshWatcherMessage is sent if application_id is either &quot;pres-<br> &gt; rules&quot; or<br> &gt; &quot;org.openmobilealliance.pres-rules&quot; or &quot;pidf-manipulation&quot;.<br> &gt; Indeed, when Mercuro Client log for the first time, it HTTP PUT a<br>

 &gt; org.openmobilealliance.pres-rules message (along with 2 resource-<br> &gt; lists and 1<br> &gt; rls-services) which make openXcap send a refreshWatcher message.<br> &gt;<br> &gt; The problem is that, when Mercuro accept to be viewed by a another<br>

 &gt; contact<br> &gt; (after a SIP NOTIFY presence.winfo), it does not send an<br> &gt; org.openmobilealliance.pres-rules again. It justs add the contact in<br> &gt; its<br> &gt; buddylist by sending 2 &quot;resource-lists&quot; (index and<br>

 &gt; properties-resource-list.xml) and obviously it doesn&#39;t make OpenXcpa<br> &gt; to send<br> &gt; a refreshWatchers message.<br> &gt;<br> &gt; Actualy I really wonder if the problem comes from the Mercuro Bronze<br>

 &gt; 4.0.1624.0 client. But due to my misknowledge of xcap, I&#39;m unable to<br> &gt; determine.<br> &gt;<br> &gt; Could somebody point me a simple explanation of this technology ?<br> &gt;<br> &gt; Regards,<br> &gt;<br>

 &gt;<br> &gt; --<br> &gt; View this message in context: <a href="http://n2.nabble.com/Question-Regarding-Watchers-table-tp3856740p4936064.html" target="_blank">http://n2.nabble.com/Question-Regarding-Watchers-table-tp3856740p4936064.html</a><br>

 &gt; Sent from the OpenSIPS - Users mailing list archive at Nabble.com.<br> &gt;<br> &gt; _______________________________________________<br> &gt; Users mailing list<br> &gt; <a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>

 &gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br> &gt;<br> <br> <br> _______________________________________________<br>

 Users mailing list<br> <a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br> <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>

 </div></div></blockquote></div><br></div> _______________________________________________<br>Users mailing list<br><a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>

</blockquote></div></div></div><br></div><br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br></blockquote></div><br></div>