<div dir="ltr">Hi Bogdan and Ben.  We just wanted to thank you for pointing us in the right direction.  Looks like we figured it out!  We were simply looking at the wrong event.<div><br></div><div>Thanks again and have a great weekend!</div><div><br></div><div>Alex</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 6, 2024 at 10:16 AM Alexander Perkins <<a href="mailto:alexanderhenryperkins@gmail.com">alexanderhenryperkins@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">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), <div><br></div><div><div>modparam("acc","extra_fields","evi: src_ip -> source_ip; <span style="background-color:rgb(255,255,0)">dst_ip -> destination_ip</span>)<br></div><div><br></div><div>route</div><div>{</div><div>     do_accounting("evi", "cdr|missed|failed");<br></div><div>     <span style="background-color:rgb(255,255,0)">$acc_extra(dst_ip) = "Bogdan is awesome!";</span></div><div><span style="background-color:rgb(255,255,0)">     xlog("L_INFO","***src_ip: $acc_extra(dst_ip)");  ## I see this value in the log as Bogdan is Awesome!, which is correct.</span></div><div>     route(HANDLE_INVITE);<span style="background-color:rgb(255,255,0)"><br></span></div><div>}</div><div><br></div><div>route [HANDLE_INVITE]<br>{<br></div><div>        <span style="background-color:rgb(255,255,0)">$acc_extra(dst_ip) = "8.8.8.8";</span><br></div><div>}</div><div><br></div><div>event_route [E_ACC_EVENT]<br>{<br>        #log on entry<br>        xlog("L_INFO","entered event_route\n");<br><div><div>        <span style="background-color:rgb(255,255,0)">xlog("L_INFO","Destination IP: $param(destination_ip); </span><span style="background-color:rgb(255,255,0)">## I see this value in the log as Bogdan is Awesome!, which is not correct.. Expecting to see 8.8.8.8</span></div></div>}</div><div><br></div><div>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.</div><div><br></div><div>What am I missing?</div><div><br></div><div>Thank you,</div><div>Alex</div><div><blockquote type="cite"><div dir="ltr"><div><br></div></div></blockquote><br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 5, 2024 at 11:33 AM Bogdan-Andrei Iancu <<a href="mailto:bogdan@opensips.org" target="_blank">bogdan@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div>
    <font face="monospace">Hi Alexander.<br>
      <br>
      When you say "they don't seem to populate correctly", you mean
      they are NULL val, or wrong value?<br>
      <br>
      Regards,<br>
    </font>
    <pre cols="72">Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a href="https://www.opensips-solutions.com" target="_blank">https://www.opensips-solutions.com</a>
  <a href="https://www.siphub.com" target="_blank">https://www.siphub.com</a></pre>
    <div>On 04.06.2024 23:59, Alexander Perkins
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">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:
        <div><br>
        </div>
        <div>modparam("acc","extra_fields","evi: src_ip -> source_ip;
          dst_ip -> destination_ip)</div></div></blockquote></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><blockquote type="cite"><div dir="ltr"><div>
        </div>
        <div>event_route [E_ACC_EVENT]<br>
          {<br>
                  #log on entry<br>
                  xlog("L_INFO","entered event_route\n");<br>
          <br>
                  #Default Params<br>
                  $var(method) = $param(method);<br>
          <br>
                  #Extra Params<br>
                 <span style="background-color:rgb(255,255,0)">
            $var(src_ip) = $acc_extra(src_ip);</span><br>
          <br>
                  $var(source_test) = $si;<br>
          <br>
                  <span style="background-color:rgb(255,255,0)">$var(dst_ip)
            = $acc_extra(dst_ip);</span><br>
          <br>
                  #log vars to test<br>
                  xlog("L_INFO","heres the ER variable:
          $var(source_test) and $var(src_ip)\n");<br>
          <br>
          }<br>
        </div>
        <div><br>
        </div>
        <div>What am I missing?  Can someone point me in the right
          direction?  Any help is really appreciated.</div>
        <div><br>
        </div>
        <div>Thank you,</div>
        <div>Alex Perkins</div>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </div>

</blockquote></div></div></div>
</blockquote></div>