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
