Hi Edwin,
There is no need to set DB_FLAG as missed calls - I was just
investigating some possibilities of conflict ...
The acc flags must be set before the t_relay(), so that acc module can
install some callbacks when the transaction is created.
So, everything solved at this point ?
Best regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 05.02.2014 20:41, Edwin wrote:
Bogdan,
I did not set the DB_FLAG for triggering missed calls (tried without any
luck), should I do this?
I came up with this peace of routing (simplified), strange thing is I can
clear the DB_FLAG in the reply route after a t_relay, but I can not set the
DB_FLAG after a t_relay.
Does this make any sense?:
loadmodule "acc.so"
modparam("acc", "db_url", "mysql://opensips:***@***/opensips")
modparam("acc", "db_flag", "DB_FLAG")
modparam("acc", "cdr_flag", "DB_FLAG")
.. routing ...
route[1] # inbound call
{
... routing logic ...
set_dlg_flag("2"); # this is a inbound call
setflag(DB_FLAG); # db_flag and cdr_flag
t_on_reply("1");
t_on_failure("1"); # if offline goto failure route : mobile
t_relay("0x05"); # relay call to registered client
}
route [2] # goto mobile phone and do account call
{
... routing logic ...
$rU = { mobile number }
t_relay("0x05"); # route call to mobile
}
onreply_route[1]
{
if(is_dlg_flag_set("2")) # if it was an inbound call
{
resetflag(DB_FLAG); # we got a reply, so it's an inbound call : no
accounting
}
}
failure_route[1]
{
reset_dlg_flag("2"); # inbound call forwared to mobile, clear
flag
route(2); # goto mobile phone and do account call
}
--
View this message in context:
http://opensips-open-sip-server.1449251.n2.nabble.com/accounting-problem-after-failover-tp7589422p7589464.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
_______________________________________________
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