[OpenSIPS-Users] E_ACC_EVENT Question
    Ben Newlin 
    Ben.Newlin at genesys.com
       
    Thu Jun  6 15:44:46 UTC 2024
    
    
  
Based on this test it is not clear that the issue is with the event route params, as you have not verified that the acc_extra field’s new value is actually set. If it is not set properly then the event route param will not show it properly, which is an issue but a different issue. 😊
So can you try logging the value after you change it in HANDLE_INVITE?
Ben Newlin
From: Users <users-bounces at lists.opensips.org> on behalf of Alexander Perkins <alexanderhenryperkins at gmail.com>
Date: Thursday, June 6, 2024 at 10:18 AM
To: Bogdan-Andrei Iancu <bogdan at opensips.org>
Cc: OpenSIPS users mailling list <users at lists.opensips.org>
Subject: Re: [OpenSIPS-Users] E_ACC_EVENT Question
 EXTERNAL EMAIL - Please use caution with links and attachments
________________________________
Hi Bogdan.  We tried the approach that Ben brought up, but we still do not get any values in the event hook.  For example (much more simplified cfg script below),
modparam("acc","extra_fields","evi: src_ip -> source_ip; dst_ip -> destination_ip)
route
{
     do_accounting("evi", "cdr|missed|failed");
     $acc_extra(dst_ip) = "Bogdan is awesome!";
     xlog("L_INFO","***src_ip: $acc_extra(dst_ip)");  ## I see this value in the log as Bogdan is Awesome!, which is correct.
     route(HANDLE_INVITE);
}
route [HANDLE_INVITE]
{
        $acc_extra(dst_ip) = "8.8.8.8";
}
event_route [E_ACC_EVENT]
{
        #log on entry
        xlog("L_INFO","entered event_route\n");
        xlog("L_INFO","Destination IP: $param(destination_ip); ## I see this value in the log as Bogdan is Awesome!, which is not correct.. Expecting to see 8.8.8.8
}
When I look at the logs, I see the value is set correctly from the route block.  But I don't see it correct from the event block.
What am I missing?
Thank you,
Alex
On Wed, Jun 5, 2024 at 11:33 AM Bogdan-Andrei Iancu <bogdan at opensips.org<mailto:bogdan at opensips.org>> wrote:
Hi Alexander.
When you say "they don't seem to populate correctly", you mean they are NULL val, or wrong value?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
  https://www.opensips-solutions.com<https://www.opensips-solutions.com>
  https://www.siphub.com<https://www.siphub.com>
On 04.06.2024 23:59, Alexander Perkins wrote:
Hi All. We are working on implementing the E_ACC_EVENT so we may use that for accounting purposes instead of the DB.  Now, most things appear to work as they should.  However, when we attempt to access the extra accounting fields, they don't seem to populate correctly (I've highlighted the extra variables).  Here is the config:
modparam("acc","extra_fields","evi: src_ip -> source_ip; dst_ip -> destination_ip)
event_route [E_ACC_EVENT]
{
        #log on entry
        xlog("L_INFO","entered event_route\n");
        #Default Params
        $var(method) = $param(method);
        #Extra Params
        $var(src_ip) = $acc_extra(src_ip);
        $var(source_test) = $si;
        $var(dst_ip) = $acc_extra(dst_ip);
        #log vars to test
        xlog("L_INFO","heres the ER variable: $var(source_test) and $var(src_ip)\n");
}
What am I missing?  Can someone point me in the right direction?  Any help is really appreciated.
Thank you,
Alex Perkins
_______________________________________________
Users mailing list
Users at lists.opensips.org<mailto:Users at lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20240606/b310211c/attachment-0001.html>
    
    
More information about the Users
mailing list