<p>Cool.  Thanks for the info.</p>
<div class="gmail_quote">On Jan 28, 2012 4:03 PM, &quot;Adrian Georgescu&quot; &lt;<a href="mailto:ag@ag-projects.com">ag@ag-projects.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The document you must create for RLS is called rls-services. What you pasted resource-lists and pre-rules documents, which is something else. See RFC 4825.<br>
<br>
Adrian<br>
<br>
<br>
On Jan 28, 2012, at 8:26 PM, <a href="mailto:duane.larson@gmail.com">duane.larson@gmail.com</a> wrote:<br>
<br>
&gt; Adrian,<br>
&gt;<br>
&gt; This is what I have in the xcap table for user <a href="tel:9012732009" value="+19012732009">9012732009</a>.<br>
&gt;<br>
&gt; 527 <a href="tel:9012732009" value="+19012732009">9012732009</a> <a href="http://irock.com" target="_blank">irock.com</a> &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&lt;resource-lists xmlns=&quot;urn:ietf:params:xml:ns:resource-lists&quot;&gt;&lt;list name=&quot;Work&quot;&gt;&lt;entry uri=&quot;<a href="mailto:sip%3A9012732005@coolbeans.com">sip:9012732005@coolbeans.com</a>&quot;&gt;&lt;display-name&gt;<a href="tel:9012732005" value="+19012732005">9012732005</a>&lt;/display-name&gt;&lt;/entry&gt;&lt;entry uri=&quot;<a href="mailto:sip%3A9013349020@coolbeans.com">sip:9013349020@coolbeans.com</a>&quot;&gt;&lt;display-name&gt;<a href="tel:9013349020" value="+19013349020">9013349020</a>&lt;/display-name&gt;&lt;/entry&gt;&lt;/list&gt;&lt;list name=&quot;RootGroup&quot;/&gt;&lt;/resource-lists&gt; 4 9b67239aba25756f119fbcce38b156f3 0 index 0<br>

&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; 523 <a href="tel:9012732009" value="+19012732009">9012732009</a> <a href="http://irock.com" target="_blank">irock.com</a> &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&lt;ruleset xmlns=&quot;urn:ietf:params:xml:ns:common-policy&quot;&gt;&lt;rule id=&quot;presence_allow&quot;&gt;&lt;conditions&gt;&lt;identity&gt;&lt;one id=&quot;<a href="mailto:sip%3A9012732005@coolbeans.com">sip:9012732005@coolbeans.com</a>&quot;/&gt;&lt;one id=&quot;<a href="mailto:sip%3A9013349020@coolbeans.com">sip:9013349020@coolbeans.com</a>&quot;/&gt;&lt;/identity&gt;&lt;/conditions&gt;&lt;actions&gt;&lt;sub-handling xmlns=&quot;urn:ietf:params:xml:ns:pres-rules&quot;&gt;allow&lt;/sub-handling&gt;&lt;/actions&gt;&lt;transformations&gt;&lt;provide-devices xmlns=&quot;urn:ietf:params:xml:ns:pres-rules&quot;&gt;&lt;all-devices/&gt;&lt;/provide-devices&gt;&lt;provide-persons xmlns=&quot;urn:ietf:params:xml:ns:pres-rules&quot;&gt;&lt;all-persons/&gt;&lt;/provide-persons&gt;&lt;provide-services xmlns=&quot;urn:ietf:params:xml:ns:pres-rules&quot;&gt;&lt;all-services/&gt;&lt;/provide-services&gt;&lt;/transformations&gt;&lt;/rule&gt;&lt;/ruleset&gt; 2 7389ddfe17038e107feb98b0382ed1a9 0 index.xml 0<br>

&gt;<br>
&gt;<br>
&gt;<br>
&gt; The first I would think is a contact list right? My Presence works fine with these XCAP docs.<br>
&gt;<br>
&gt; On , Adrian Georgescu &lt;<a href="mailto:ag@ag-projects.com">ag@ag-projects.com</a>&gt; wrote:<br>
&gt; &gt; RLS is a way to expand in the SIP server a single subscription sent to a SIP address into multiple subscriptions to a list of addresses defined in XCAP server rls-services document.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Your error 5 means that your have no contacts list defined in the rls-services document for sip uri <a href="mailto:9012732009@irock.com">9012732009@irock.com</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; You must build the list of contacts for <a href="mailto:9012732009@irock.com">9012732009@irock.com</a>, upload it using HTTP PUT to the XCAP server rls-services document and finally subscribe to <a href="mailto:9012732009@irock.com">9012732009@irock.com</a><br>

&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Adrian<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Jan 27, 2012, at 2:15 AM, <a href="mailto:duane.larson@gmail.com">duane.larson@gmail.com</a> wrote:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; I am trying to get Snom&#39;s Contact List to work with RLS and XCAP. When I enable the Snom phone it sends the following subscribe<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; SUBSCRIBE <a href="mailto:sip%3A9012732009@irock.com">sip:9012732009@irock.com</a>;user=phone SIP/2.0<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Via: SIP/2.0/UDP 192.168.1.70:3072;branch=z9hG4bK-o82o6mip4krp;rport<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; From: <a href="mailto:sip%3A9012732009@irock.com">sip:9012732009@irock.com</a>&gt;;tag=uqpj4kshg7<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; To: <a href="mailto:sip%3A9012732009@irock.com">sip:9012732009@irock.com</a>;user=phone&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Call-ID: c60b313ccc40-ul069icazcpv<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; CSeq: 1 SUBSCRIBE<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Max-Forwards: 70<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Contact: ;reg-id=1<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Event: presence<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Accept: application/pidf+xml, application/rlmi+xml, multipart/related<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Supported: eventlist<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; User-Agent: snom821/8.4.31<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Expires: 3600<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Content-Length: 0<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; With my OpenSIPS config I have<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; # -- rls params --<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; modparam(&quot;rls&quot;, &quot;db_url&quot;, &quot;mysql://opensips:****@<a href="http://127.0.0.1/opensips" target="_blank">127.0.0.1/opensips</a>&quot;)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; modparam(&quot;rls&quot;, &quot;server_address&quot;, &quot;sip:rls@sdfsdfsdf:5060&quot;)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; modparam(&quot;rls&quot;, &quot;to_presence_code&quot;, 5)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; modparam(&quot;rls&quot;, &quot;integrated_xcap_server&quot;, 1)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; modparam(&quot;rls&quot;, &quot;presence_server&quot;, &quot;sip:sa@asdfsadfsd:5060&quot;)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; modparam(&quot;rls&quot;, &quot;rls_event&quot;, &quot;xcap-diff&quot;)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; modparam(&quot;rls&quot;, &quot;rls_event&quot;, &quot;ua-profile&quot;)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; rls_handle_subscribe();<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; switch ($retcode) {<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; case 5:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; # RLS indicated that message should be processed by presence<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; if (is_uri_host_local()) {<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; if (db_does_uri_exist()) {<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; handle_subscribe();<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; } else {<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; t_reply(&quot;404&quot;, &quot;User not found&quot;);<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; }<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; exit;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; }<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; break;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; I see with xlog messages that rls_handle_subscribe() fails with a &quot;case 5&quot;. I am not sure why the Snom SUBSCRIBE would fail with a &quot;5&quot;.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; I&#39;ve looked at <a href="http://www.opensips.org/Resources/Rls" target="_blank">http://www.opensips.org/Resources/Rls</a> and the SUBSCRIBE from SNOM really isn&#39;t that different. So why does &quot;rls_handle_subscribe()&quot; fail?_______________________________________________<br>

&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Users mailing list<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &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; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Users mailing list<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &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; &gt;<br>
&gt; &gt;<br>
&gt; &gt;_______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@lists.opensips.org">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>
<br>
<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>
</blockquote></div>