Hi Paul,

Right now there is no way for an external application to find out when a registration do timeout....Well there is a really ugly hack -> use DB support for usrloc (preferable db_mode WRITE_THROUGH) and install in DB usrloc table a trigger on DELETE query -> this will be triggered each time opensips removes a contact. On trigger, you can push some info about the removed contact in a different table which is monitored by your external app...Again this is really ugly.

Anyhow, we have in plan to add in OpenSIPS an Event Interface (we will soon publish the description) that will offer you an elegant and efficient solution for this case.

Regards,
Bogdan

Paul Wise wrote:
Hi all,

Is it possible to hook into registration removal events? I'd like to
notify an external server when a user goes off-line, including when they
don't deregister properly. I can call an external program in the route
handling REGISTER requests but can't find any way to handle the case
where a UAC loses network/power or simply crashes preventing it from
deregistering properly.



--
Bogdan-Andrei Iancu
OpenSIPS eBootcamp - 28th February 2011
OpenSIPS solutions and "know-how"


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to