[SR-Users] Question about how the RLS module handle subscribe

Sangeeta Shah sangeeta.shah at gmail.com
Thu Oct 11 18:33:46 CEST 2012


Hello All,
   I am trying to understand how the RLS module handles a subscribe request.

My client is sending the following:

Subscribe, event = reg, no Allowed header - hence it is getting
handled by the presence module (entry make its to active_watchers
table)
Subscribe, event - presence.winfo, no Allowed header - hence it's
getting handled by the presence module (entry makes it to
active_watchers table)
Publish - handled by presence module (makes it to presentity table)
Subscribe, event = presence, Allowed = eventlist - hence it's handled
by the rls module. RLS module is having trouble sending a notify per
this data in the syslog. Also I don't see any entries in the watcher
table or rls_watchers or rls_presentity table.

Errors:
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
presence [hash.c:342]: record not found in hash table
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: ERROR:
rls [notify.c:387]: updating in hash table
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: ERROR:
rls [notify.c:273]: in function agg_body_sendn_update
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<core> [db_res.c:81]: freeing 5 columns
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<core> [db_res.c:85]: freeing RES_NAMES[0] at 0x7fb2a8daa220
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<core> [db_res.c:85]: freeing RES_NAMES[1] at 0x7fb2a8daa598
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<core> [db_res.c:85]: freeing RES_NAMES[2] at 0x7fb2a8da9f90
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<core> [db_res.c:85]: freeing RES_NAMES[3] at 0x7fb2a8da9b48
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<core> [db_res.c:85]: freeing RES_NAMES[4] at 0x7fb2a8da9b28
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<core> [db_res.c:94]: freeing result names at 0x7fb2a8daa608
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<core> [db_res.c:99]: freeing result types at 0x7fb2a8daa570
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<core> [db_res.c:136]: freeing result set at 0x7fb2a8da9410
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: ERROR:
rls [subscribe.c:732]: failed sending full state notify
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: ERROR:
rls [subscribe.c:781]: occured in rls_handle_subscribe
Oct 11 11:29:26 RCS-Presence /usr/local/sbin/kamailio[23085]: DEBUG:
<script>: ========= RLS Handle subscriber returned with ret code: -1
===

What's it trying to do here? Any help is appreciated.

Thanks,
Sangeeta

-- 
Sangeeta Shah



More information about the sr-users mailing list