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