Hello.
I have found another important thread "Catching internally generated BYE event & other" regarding this goal.
Alex, Do you mind to share how did you catch the internally generated BYE? (by just reading the thread I can't know if you really did)
As far as I understand, the event_route could be used for this (accounting) but specially acc_db_request() does not seem to work. Maybe I am missing something basic or there is other approach to reach this target.
Thanks for any tip, Alexandre.
De: Alexandre Abreu [mailto:alexandre.abreu@redt.com.br] Enviada em: quinta-feira, 17 de março de 2011 13:45 Para: sr-users@lists.sip-router.org Assunto: event_route and acc_db_request().
Hello.
Why acc_db_request() doesnt work on event_route?
Mar 17 13:15:44 devel kamailio[25209]: INFO: <script>: Routing locally generated BYE to sip:2000000@192.168.200.114:9297 Mar 17 13:15:44 devel kamailio[25209]: ERROR: <core> [db.c:421]: invalid parameter value Mar 17 13:15:44 devel kamailio[25209]: ERROR: acc [acc.c:391]: error in use_table Mar 17 13:15:44 devel kamailio[25209]: INFO: <script>: Routing locally generated BYE to sip:2000001@192.168.200.149:7335 Mar 17 13:15:44 devel kamailio[25209]: ERROR: <core> [db.c:421]: invalid parameter value Mar 17 13:15:44 devel kamailio[25209]: ERROR: acc [acc.c:391]: error in use_table
event_route[tm:local-request] {
xlog("L_INFO", "Routing locally generated $rm to <$ru>\n");
if (is_method("BYE")) acc_db_request("rtp-timeout", acc); }
If I change acc_db_request() to acc_log_request() everything works fine, but this BYE should go to database for accounting purposes.
I am using GIT version from Kamailio branch 3.1.
From 2008 there is a thread that also demonstrate this problem:
http://www.mail-archive.com/users@lists.kamailio.org/msg01411.html
Unfortunately, in the archives, theres no solution for that.
Regards, Alexandre