To confirm exactly what processes are being used, maybe check the log file
and take note of process id at each log event. For example you could check
the process id of the messages showing you the connection is null. Then run
kamcmd ps to show the process list with a description of each Kamailio
process. That will probably point you in the correct direction.
Cheers
Jason
On Fri, Aug 29, 2014 at 3:53 PM, Luis Azedo <luis.azedo(a)factorlusitano.com>
wrote:
Hi,
i have a module that creates 1 extra process where it processes stuff in a
loop.
on some condition i fire a route_event with a fakemsg and its up to the
user of the module to take action, it tries to work like dispatcher module
or htable (mod-init) events.
the problem that i have is that, if i call some function on some module
that performs a database action, the connection is null when it calls
use_table.
in this case i'm making this call
event_route[my_module:my_event]
{
$var(my_uri) = <<result of some operations>>;
pres_refresh_watchers("$var(my_uri)", "dialog", 1);
}
presence module makes the call to use_table but this call fails because
the connection is null. presence module is working fine besides this.
if i make this call inside event_route[dispatcher:dst-up] it works.
i think that dispatcher fires the event inside a callback from a
registered timer, so, i think (may be wrong) that it comes from a different
process ?
i wonder if i'm missing something from child_init ? need to register
something ?
thanks for your help.
_______________________________________________
sr-dev mailing list
sr-dev(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev