Hi,
Yes, the mysql debug was very useful. It helps me to find that the username and domain in the xcap url where the document is stored, must be the same as the to header in the subscribe, and also in the service uri.
Thanks a lot!
Regards, Andrés.
El 25/01/11 20:57, Klaus Darilion escribió:
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