Hi, > Ok, I've checked the OpenXcap code. In backend/opensips.py I can see that a > refreshWatcherMessage is sent if application_id is either "pres-rules" or > "org.openmobilealliance.pres-rules" or "pidf-manipulation". > Indeed, when Mercuro Client log for the first time, it HTTP PUT a > org.openmobilealliance.pres-rules message (along with 2 resource-lists and 1 > rls-services) which make openXcap send a refreshWatcher message. > > The problem is that, when Mercuro accept to be viewed by a another contact > (after a SIP NOTIFY presence.winfo), it does not send an > org.openmobilealliance.pres-rules again. It justs add the contact in its > buddylist by sending 2 "resource-lists" (index and > properties-resource-list.xml) and obviously it doesn't make OpenXcpa to send > a refreshWatchers message. >
I can't give you a time estimation, but we'll get rid of the refreshWatchers and replace it with a PUBLISH message with xcapdiff payload. This message will be generated every time a document is changed in the OpenXCAP server. Then, presence_xcapdiff will be modified accordingly, to refresh the watchers when needed. Regards, -- Saúl Ibarra Corretgé AG Projects _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
