[SR-Users] Accounting CDR generation

Daniel-Constantin Mierla miconda at gmail.com
Thu Oct 13 09:05:00 CEST 2016


Hello,

where is this in sip signaling? The header in BYE request?

Cheers,
Daniel


On 12/10/16 17:32, Ivan Dudko wrote:
>
> I want to write final SIP disconnect cause.
>
>
> ср, 12 Окт 2016, 18:01 Daniel-Constantin Mierla <miconda at gmail.com
> <mailto:miconda at gmail.com>>:
>
>     Which reply code do you want, from initial INVITE of the call?
>
>     Cheers,
>     Daniel
>
>
>     On 12/10/16 15:55, Ivan Dudko wrote:
>>     Thank you, Daniel!
>>
>>     It's works via dlg_vars.
>>     But i can't write in acc_crds SIP reply code in same way.
>>
>>     $dlg_var(sip_cause)=$rs;
>>
>>     ср, 12 окт. 2016 г. в 17:33, Daniel-Constantin Mierla
>>     <miconda at gmail.com <mailto:miconda at gmail.com>>:
>>
>>         Hello,
>>
>>         for acc_cdr you have to load the dialog module and track the
>>         active calls with it. It may require that you store in dlg
>>         vars the values you want inside acc_cdr.
>>
>>         Cheers,
>>         Daniel
>>
>>
>>         On 11/10/16 13:08, Ivan Dudko wrote:
>>>         Hello!
>>>
>>>         I am setting this in kamailio.cfg
>>>
>>>         #!ifdef WITH_ACCDB
>>>         modparam("acc", "db_flag", FLT_ACC)
>>>         modparam("acc", "db_missed_flag", FLT_ACCMISSED)
>>>         modparam("acc", "db_url", DBURL)
>>>         modparam("acc", "db_extra",
>>>         "src_user=$fU;src_domain=$fd;src_ip=$si;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd")
>>>         modparam("acc", "failed_transaction_flag", FLT_ACCFAILED)
>>>
>>>         modparam("acc", "cdr_enable", 1)
>>>         modparam("acc", "cdr_start_on_confirmed", 1)
>>>         modparam("acc", "cdrs_table", "acc_cdrs")
>>>         modparam("acc",
>>>         "cdr_extra","src_user=$fU;src_domain=$fd;src_ip=$si;dst_user=$rU;dst_ouser=$tU;dst_domain=$rd;sip_code=$rs;sip_reason=$rr;callid=$dlg(callid);dst_ip=$Ri")
>>>         modparam("acc", "cdr_start_id", "start_time")
>>>         modparam("acc", "cdr_end_id", "end_time")
>>>         modparam("acc", "cdr_duration_id", "duration")
>>>         #!endif
>>>
>>>         But in CDRs table ('acc_cdrs') field dst_user=$rU is always
>>>         empty if call is not completed with remote side answer.
>>>         But in accounting table ('acc') this field isn't empty.
>>>
>>>         Is this behavior is correct?
>>>         I think it is not correct.
>>>
>>>
>>>
>>>         _______________________________________________
>>>         SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>>         sr-users at lists.sip-router.org
>>>         <mailto:sr-users at lists.sip-router.org>
>>>         http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>         -- 
>>         Daniel-Constantin Mierla
>>         http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda
>>         Kamailio Advanced Training, Berlin, Oct 24-26, 2016 - http://www.asipto.com
>>
>>         _______________________________________________
>>         SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
>>         mailing list
>>         sr-users at lists.sip-router.org
>>         <mailto:sr-users at lists.sip-router.org>
>>         http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>
>     -- 
>     Daniel-Constantin Mierla
>     http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda
>     Kamailio Advanced Training, Berlin, Oct 24-26, 2016 - http://www.asipto.com
>

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Berlin, Oct 24-26, 2016 - http://www.asipto.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20161013/dc1da0bc/attachment.html>


More information about the sr-users mailing list