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 Developer
http://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')))/
/{/
/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 list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to