Now I've got round this by calling rls_handle_subscribe($tu), if $tu is detected as a
group uri. So $tu will be used as watcher_username to compare with the RL's user.
Seems to work but not sure if this is the right way, i.e. is there a way of putting the
group's RL under a special URL so that every other user can get its RL document?
Cheers,
Yufei
Message: 3
Date: Thu, 22 Aug 2013 11:53:07 +0100
From: Yufei Tao <yufei.tao(a)redembedded.com>
To: <sr-users(a)lists.sip-router.org>
Subject: [SR-Users] Subscribe to a common resource list
Message-ID: <5215ED93.7050704(a)redembedded.com>
Content-Type: text/plain; charset="ISO-8859-1"
Hi
I'm trying to work with RLS. Is there a way of allowing user1 and user2
to both subscribe to a common group of contacts, group.common? Seems
that each user can only subscribe to its own resource list and won't be
able to subscribe to other user's resource list.
For example, both user1 and user2's RLS services documents contain
resource-list pointing to group1's resource list, like this:
<?xml version='1.0' encoding='UTF-8'?>
<rls-services xmlns:rl="urn:ietf:params:xml:ns:resource-lists"
xmlns="urn:ietf:params:xml:ns:rls-services">
<service uri='sip:group1@mydomain.com'>
<resource-list>http://mydomain.com:5060/xcap-root/resource-lists/users/group1/generallist.xml/~~/resource-lists/list%5b@name=%22group-auto%22%5d
</resource-list>
<packages>
<package>presence</package>
</packages>
</service>
... ...
</rls-services>
The problem is the watcher_user in this case would be user1 or user2,
which is not 'group1' so the resource list document fails to be
retrieved. How can I allow user1 and user2 to retrieve group1's RL document?
Thank you!
Yufei
--
Yufei Tao
Red Embedded
This E-mail and any attachments hereto are strictly confidential and intended solely for
the addressee. If you are not the intended addressee please notify the sender by return
and delete the message.
You must not disclose, forward or copy this E-mail or attachments to any third party
without the prior consent of the sender.
Red Embedded Design, Company Number 06688253 Registered in England: The Waterfront, Salts
Mill Rd, Saltaire, BD17 7EZ