[OpenSIPS-Users] Trying to get Snom Contact List to work with OpenSIPS RLS

duane.larson at gmail.com duane.larson at gmail.com
Fri Jan 27 02:15:32 CET 2012


I am trying to get Snom's Contact List to work with RLS and XCAP. When I  
enable the Snom phone it sends the following subscribe

SUBSCRIBE sip:9012732009 at irock.com;user=phone SIP/2.0
Via: SIP/2.0/UDP 192.168.1.70:3072;branch=z9hG4bK-o82o6mip4krp;rport
From: <sip:9012732009 at irock.com>;tag=uqpj4kshg7
To: <sip:9012732009 at irock.com;user=phone>
Call-ID: c60b313ccc40-ul069icazcpv
CSeq: 1 SUBSCRIBE
Max-Forwards: 70
Contact: <sip:9012732009 at 192.168.1.70:3072;line=uj0qzs9a>;reg-id=1
Event: presence
Accept: application/pidf+xml, application/rlmi+xml, multipart/related
Supported: eventlist
User-Agent: snom821/8.4.31
Expires: 3600
Content-Length: 0


With my OpenSIPS config I have

# -- rls params --
modparam("rls", "db_url", "mysql://opensips:****@127.0.0.1/opensips")
modparam("rls", "server_address", "sip:rls at sdfsdfsdf:5060")
modparam("rls", "to_presence_code", 5)
modparam("rls", "integrated_xcap_server", 1)
modparam("rls", "presence_server", "sip:sa at asdfsadfsd:5060")
modparam("rls", "rls_event", "xcap-diff")
modparam("rls", "rls_event", "ua-profile")


rls_handle_subscribe();

switch ($retcode) {
case 5:
# RLS indicated that message should be processed by presence

if (is_uri_host_local()) {
if (db_does_uri_exist()) {
handle_subscribe();
} else {
t_reply("404", "User not found");
}
exit;
}
break;

I see with xlog messages that rls_handle_subscribe() fails with a "case 5".  
I am not sure why the Snom SUBSCRIBE would fail with a "5".

I've looked at http://www.opensips.org/Resources/Rls and the SUBSCRIBE from  
SNOM really isn't that different. So why does "rls_handle_subscribe()" fail?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20120127/f3e956aa/attachment.htm>


More information about the Users mailing list