Not sure what you problem is, but that works for me:
<?xml version="1.0" encoding="UTF-8"?> <rls-services xmlns="urn:ietf:params:xml:ns:rls-services" xmlns:rl="urn:ietf:params:xml:ns:resource-lists" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <service uri="sip:rls-0001@example.net"> <list name="klaus3000buddies"> <rl:entry uri="sip:buddy1@example.net"/> </list> <packages> <package>presence</package> </packages> </service> </rls-services>
is uploaded with:
Am 24.01.2011 12:19, schrieb "Andrés S. García Ruiz":
Hi,
I'm trying to create a RLS "rls-services" document with a contacts-list inside it. Kamailio states that "No xcap document found for uri:x".
When creating a subscribe I must set the uri to the service uri. What I want to know is the sql query Kamailio does in order to get the contacts list for that uri.
activate mysql debugging: either
a) turn on mysql logging in my.cnf:
general_log_file = /var/log/mysql/mysql.log
or b) configure the modules to connect to mysql using a TCP socket instead of unix socket:
#!define DBURL "mysql://openser:openserrw@127.0.0.1/openser"
Then you can easy trace and correlate SIP requests with database lookups:
ngrep -d any -t port 5060 or port 3306
regards klaus
For example: XCAP document:
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<rls-services
xmlns="urn:ietf:params:xml:ns:rls-services"" + " xmlns:rl="urn:ietf:params:xml:ns:resource-lists">" + "<service uri="sip:restricted_areas_presentities@open-ims.test">" + "<list name="friends">" + "<rl:entry uri="sip:testuser01@open-ims.test"/>" + "<rl:entry uri="sip:testuser02@open-ims.test"/>" + "</list>" + "<packages>" + "<package>presence</package>" + "</packages>" + "</service>" + "</rls-services>";
Is stored in /xcap-root/rls-services/users/sip:restricted_areas@open-ims.test/index
The subscribe is from sip:restricted_areas@open-ims.test to sip:restricted_areas_presentities@open-ims.test
IIRC correctly From identity and RURI must be identical
regards Klaus