[OpenSIPS-Users] Dialog duration accounting question
Bogdan-Andrei Iancu
bogdan at opensips.org
Wed Jan 19 16:32:09 CET 2011
Hi Apostolos,
In the CDRs generated by the ACC module, you have a "duration" and
"setup_time" fields - these are automatically set. You do not have to
use the db_extra for that.
Can you check if those fields are populated ?
Regards,
Bogdan
Apostolos Pantsiopoulos wrote:
> Hi,
>
> I am new to Opensips and I am struggling to include some extra
> information to my CDRs.
>
> I am using the db_flatstore.so module and it works fine. I was able to
> get the basic CDRs that the acc module provides.
>
> Then I tried using the dialog module in order to include 'dialog
> scope' information in my CDRs e.g. the call duration. But I cannot get
> it to work.
>
> I have set the config parameters for the modules :
>
> ...
> modparam("acc", "db_flag", 1)
> modparam("acc", "db_missed_flag", 2)
> modparam("acc", "db_url", "flatstore:/var/log/acc")
> modparam("acc", "cdr_flag", 3)
> modparam("acc", "db_extra","ds=$DLG_lifetime")
>
> modparam("dialog","dlg_flag", 4)
> ...
>
> My n00b route script is this :
>
> ...
> route {
> setflag(4);
> seturi("sip:333 at 192.168.253.55");
> append_branch("sip:333 at 192.168.253.10", "0.5");
> append_branch("sip:333 at 192.168.253.55", "0.5");
>
> serialize_branches(1);
>
> next_branches();
> t_on_failure("serial");
> setflag(1);
> setflag(2);
> setflag(3);
> t_relay();
> }
>
> failure_route["serial"]
> {
> if (!next_branches()) {
> exit;
> }
>
> t_on_failure("serial");
> setflag(1);
> setflag(2);
> setflag(3);
> t_relay();
> }
> ...
>
> What am I doing wrong?
>
> Regards,
>
--
Bogdan-Andrei Iancu
OpenSIPS Event - expo, conf, social, bootcamp
2 - 4 February 2011, ITExpo, Miami, USA
OpenSIPS solutions and "know-how"
More information about the Users
mailing list