<div dir="ltr">HI Liviu,<div><br></div><div>I am not sure attachments work on this list system, so let me know if it doesn't. In the meantime...assuming they do, I am attaching a ~205KB zip with the debug log. Just do a text search from the bottom of the log for "BYE" and you will see my last attempt. It was a inbound attempt from the PSTN to our PBX and I dialed +1 6504526830. I verified the INVITE was in the ACC table in the MYSQL database, but not the BYE.<br><br><div class="gmail_quote"><div dir="ltr">On Mon, Aug 14, 2017 at 12:28 PM Liviu Chircu <<a href="mailto:liviu@opensips.org">liviu@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div 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="m_-8221963957570281985moz-signature" cols="72">Liviu Chircu
OpenSIPS Developer
<a class="m_-8221963957570281985moz-txt-link-freetext" href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a></pre></div><div text="#000000" bgcolor="#FFFFFF">
<div class="m_-8221963957570281985moz-cite-prefix">On 11.08.2017 15:43, Jonathan Mabrito
wrote:<br>
</div>
</div><div text="#000000" bgcolor="#FFFFFF"><blockquote type="cite">
<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-wrap"> </span>{</i></div>
<div><i><span style="white-space:pre-wrap"> </span>xlog("Transaction
is a loose route \n");</i></div>
<div><i><br>
</i></div>
<div><i><span style="white-space:pre-wrap"> </span>if(is_method("BYE")){</i></div>
<div><i><span style="white-space:pre-wrap"> </span>#Accounting</i></div>
<div><i><span style="white-space:pre-wrap"> </span>xlog("Processing
BYE Message")</i></div>
<div><i><span style="white-space:pre-wrap"> </span>if((!($ru =~
'<a class="m_-8221963957570281985moz-txt-link-freetext">sip:05.*</a>')) && (!($ru =~ '172.18.24.102.*'))
&& (!($ru =~ '<a class="m_-8221963957570281985moz-txt-link-abbreviated" href="mailto:sip.*@172.18.24.102:5060" target="_blank">sip.*@172.18.24.102:5060</a>')))</i></div>
<div><i><span style="white-space:pre-wrap"> </span>{</i></div>
<div><i>
xlog("Processing BYE Accounting")</i></div>
<div><i><span style="white-space:pre-wrap"> </span>$acc_extra(FROM)
= $fu;</i></div>
<div><i><span style="white-space:pre-wrap"> </span>$acc_extra(TO)
= $tu;</i></div>
<div><i><span style="white-space:pre-wrap"> </span>$acc_extra(RULE)
= $avp(dr_rule_id);</i></div>
<div><i><span style="white-space:pre-wrap"> </span>$acc_extra(DEST)
= $avp(dr_gw_id);</i></div>
<div><i><span style="white-space:pre-wrap"> </span>$acc_extra(REQURI)
= $ru;</i></div>
<div><i><span style="white-space:pre-wrap"> </span>do_accounting("db",
"cdr|missed|failed", "acc");</i></div>
<div><i><span style="white-space:pre-wrap"> </span>}</i></div>
<div><i><span style="white-space:pre-wrap"> </span>}</i></div>
<div><i><br>
</i></div>
<div><i><span style="white-space:pre-wrap"> </span>route(relay);</i></div>
<div><i><span style="white-space:pre-wrap"> </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="m_-8221963957570281985gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr">-Jonathan</div>
</div>
<br>
<fieldset class="m_-8221963957570281985mimeAttachmentHeader"></fieldset>
<br>
</blockquote></div><div text="#000000" bgcolor="#FFFFFF"><blockquote type="cite"><pre>_______________________________________________
Users mailing list
<a class="m_-8221963957570281985moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a class="m_-8221963957570281985moz-txt-link-freetext" 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>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div></div></div><div dir="ltr">-- <br></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">-Jonathan</div></div>