<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><tt>Hi Jonathan,</tt></p>
    <p><tt>Tried to reproduce it on 2.3.1 - no success. Can you also
        provide the debug logs between the last two statements you
        posted?<br>
      </tt></p>
    <p><tt>Regards,<br>
      </tt></p>
    <pre class="moz-signature" cols="72">Liviu Chircu
OpenSIPS Developer
<a class="moz-txt-link-freetext" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a></pre>
    <div class="moz-cite-prefix">On 11.08.2017 15:43, Jonathan Mabrito
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAL4wWrgRJUPo3JfCEVs6T0HrUG_rZBGrffrUacTyqk+ZmQUxSg@mail.gmail.com">
      <div dir="ltr">I recently upgraded from OpenSIPS 2.2 to 2.3.1.
        Within the ACC module, I would get accounting information in the
        DB on the INVITES and the BYES on 2.2. After the upgrade to
        2.3.1, I am getting the INVITES, but not the BYES. I made the
        adjustments per the migration guide for the extra_fields
        modparam that was introduced.
        <div><br>
        </div>
        <div>Here is the script clause I am using for BYE's:</div>
        <div>
          <div><i>                if(loose_route())</i></div>
          <div><i><span style="white-space:pre">            </span>{</i></div>
          <div><i><span style="white-space:pre">                    </span>xlog("Transaction
              is a loose route \n");</i></div>
          <div><i><br>
            </i></div>
          <div><i><span style="white-space:pre">                    </span>if(is_method("BYE")){</i></div>
          <div><i><span style="white-space:pre">                            </span>#Accounting</i></div>
          <div><i><span style="white-space:pre">                            </span>xlog("Processing
              BYE Message")</i></div>
          <div><i><span style="white-space:pre">                            </span>if((!($ru =~
              '<a class="moz-txt-link-freetext" href="sip:05.*">sip:05.*</a>')) && (!($ru =~ '172.18.24.102.*'))
              && (!($ru =~ '<a class="moz-txt-link-abbreviated" href="mailto:sip.*@172.18.24.102:5060">sip.*@172.18.24.102:5060</a>')))</i></div>
          <div><i><span style="white-space:pre">                            </span>{</i></div>
          <div><i>                                       
              xlog("Processing BYE Accounting")</i></div>
          <div><i><span style="white-space:pre">                                    </span>$acc_extra(FROM)
              = $fu;</i></div>
          <div><i><span style="white-space:pre">                                    </span>$acc_extra(TO)
              = $tu;</i></div>
          <div><i><span style="white-space:pre">                                    </span>$acc_extra(RULE)
              = $avp(dr_rule_id);</i></div>
          <div><i><span style="white-space:pre">                                    </span>$acc_extra(DEST)
              = $avp(dr_gw_id);</i></div>
          <div><i><span style="white-space:pre">                                    </span>$acc_extra(REQURI)
              = $ru;</i></div>
          <div><i><span style="white-space:pre">                                    </span>do_accounting("db",
              "cdr|missed|failed", "acc");</i></div>
          <div><i><span style="white-space:pre">                            </span>}</i></div>
          <div><i><span style="white-space:pre">                    </span>}</i></div>
          <div><i><br>
            </i></div>
          <div><i><span style="white-space:pre">                    </span>route(relay);</i></div>
          <div><i><span style="white-space:pre">            </span>}</i></div>
        </div>
        <div><i><br>
          </i></div>
        <div>In the syslog, I see these 4 statements back to back
          consecutively :</div>
        <div>
          <div><i>Aug 10 15:54:16 VOPS /usr/sbin/opensips[8980]:
              Transaction is a loose route</i></div>
          <div><i>Aug 10 15:54:16 VOPS /usr/sbin/opensips[8980]:
              Processing BYE Message</i></div>
          <div><i>Aug 10 15:54:16 VOPS /usr/sbin/opensips[8980]:
              Processing BYE Accounting</i></div>
          <div><i>Aug 10 15:54:16 VOPS /usr/sbin/opensips[8980]:
              route[relay]</i></div>
        </div>
        <div><i><br>
          </i></div>
        <div>So from what I can tell, when the BYE happens, it is making
          it into the proper section of the script. Any idea why the BYE
          isn't being accounted?</div>
        <div><i><br>
          </i></div>
        <div><i><br>
          </i></div>
      </div>
      <div dir="ltr">-- <br>
      </div>
      <div class="gmail_signature" data-smartmail="gmail_signature">
        <div dir="ltr">-Jonathan</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>