Hello everyone,

I am running Kamailio 3.3.2 server and I need to configure it to support RLS to 
avoid big amounts of SUBSCRIBE requests from clients.

By this moment I have managed to configure XCAP server and learned the XML 
structure for press-rules, rls-services and resource-list documents.

Also I have successfully put rls_update_subs and rls_handle_subscribe calls to 
kamailio.cfg, so now when I PUT new rls-services or resource-list document to 
XCAP I can see these calls triggered.

The problem is that on client side I always get empty notification XML:

<?xml version="1.0"?>
<list uri="sip:[email protected]" xmlns="urn:ietf:params:xml:ns:rlmi" 
version="1" fullState="true">
 <resource uri="sip:[email protected]"/>
 <resource uri="sip:[email protected]"/>
</list>

As I understand, user2 and user3 must have added user1 to pres-rules document? 
Correct? So it is…

I assume there should be a call to rls_handle_notify function somewhere in 
kamailio.cfg, but where exactly?

I have tried to add it after SUBSCRIBE condition, but it is never called in 
fact:

       if( is_method("SUBSCRIBE"))
       {
               xlog("BEFORE rls_handle_subscribe");
               $var(ret_code)= rls_handle_subscribe();
               xlog("AFTER rls_handle_subscribe");

               if($var(ret_code)== 10)
                               handle_subscribe();

               t_release();
       }
       else 
       if (is_method("NOTIFY")) {
                xlog("BEFORE rls_handle_notify");
               rls_handle_notify();
                xlog("AFTER rls_handle_notify");
       }


Any comment would be appreciated!

Regards,
Alex.


_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to