[OpenSIPS-Users] ACC Module - BYE's not working

Jonathan Mabrito mabritoj at gmail.com
Tue Aug 15 08:52:23 EDT 2017


HI Liviu,

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.

On Mon, Aug 14, 2017 at 12:28 PM Liviu Chircu <liviu at opensips.org> wrote:

> Hi Jonathan,
>
> Tried to reproduce it on 2.3.1 - no success. Can you also provide the
> debug logs between the last two statements you posted?
>
> Regards,
>
> Liviu Chircu
> OpenSIPS Developerhttp://www.opensips-solutions.com
>
> On 11.08.2017 15:43, Jonathan Mabrito wrote:
>
> 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.
>
> Here is the script clause I am using for BYE's:
> *                if(loose_route())*
> * {*
> * xlog("Transaction is a loose route \n");*
>
> * if(is_method("BYE")){*
> * #Accounting*
> * xlog("Processing BYE Message")*
> * if((!($ru =~ 'sip:05.*')) && (!($ru =~ '172.18.24.102.*')) && (!($ru =~
> 'sip.*@172.18.24.102:5060 <sip.*@172.18.24.102:5060>')))*
> * {*
> *                                        xlog("Processing BYE Accounting")*
> * $acc_extra(FROM) = $fu;*
> * $acc_extra(TO) = $tu;*
> * $acc_extra(RULE) = $avp(dr_rule_id);*
> * $acc_extra(DEST) = $avp(dr_gw_id);*
> * $acc_extra(REQURI) = $ru;*
> * do_accounting("db", "cdr|missed|failed", "acc");*
> * }*
> * }*
>
> * route(relay);*
> * }*
>
> In the syslog, I see these 4 statements back to back consecutively :
> *Aug 10 15:54:16 VOPS /usr/sbin/opensips[8980]: Transaction is a loose
> route*
> *Aug 10 15:54:16 VOPS /usr/sbin/opensips[8980]: Processing BYE Message*
> *Aug 10 15:54:16 VOPS /usr/sbin/opensips[8980]: Processing BYE Accounting*
> *Aug 10 15:54:16 VOPS /usr/sbin/opensips[8980]: route[relay]*
>
> 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?
>
>
> --
> -Jonathan
>
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
-- 
-Jonathan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20170815/cb8458b8/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: opensips.zip
Type: application/x-zip-compressed
Size: 209876 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/users/attachments/20170815/cb8458b8/attachment-0001.bin>


More information about the Users mailing list