Hello, is this for all calls, or only for the calls that were active at the time of restart (the new calls will get the cdrs properly)?
Cheers, Daniel On 14/03/2017 11:13, Kordován Szabolcs wrote: > Hi, > > I use acc module for create cdr into db and also make acc log into db. > After restart Kamailio cdr won't be created but acc log will be > inserted into db. In the syslog also I see just the acc log. The > dialog will be remove from db. > > I have read many threads. I know that it should work. > > Thanks for help! > Regards, > Szabolcs > > From my configs: > > #!define FLT_ACC 1 > #!define FLT_ACCMISSED 2 > #!define FLT_ACCFAILED 3 > > modparam("acc", "db_url", DBURL) > modparam("acc", "db_flag", FLT_ACC) > modparam("acc", "db_missed_flag", FLT_ACCMISSED) > modparam("acc", "db_extra", > "src_user=$fU;src_domain=$fd;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd;src_ip=$si") > > modparam("acc", "log_level", 3) > modparam("acc", "log_flag", FLT_ACC) > modparam("acc", "log_missed_flag", FLT_ACCMISSED) > > modparam("acc", "report_ack", 1) > modparam("acc", "report_cancels", 1) > modparam("acc", "early_media", 1) > > modparam("acc", "failed_transaction_flag", FLT_ACCFAILED) > > modparam("acc", "acc_prepare_always", 1) > modparam("acc", "time_mode", 1) > modparam("acc", "time_attr", "seconds") > modparam("acc", "time_exten", "microsecs") > modparam("acc", "reason_from_hf", 1) > > modparam("acc", "cdr_enable", 1) > modparam("acc", "cdr_expired_dlg_enable", 1) > modparam("acc", "cdr_start_on_confirmed", 1) > modparam("acc", "cdrs_table", "acc_cdrs") > modparam("acc", "cdr_on_failed", 1) > modparam("acc", "cdr_extra", > "callid=$ci;src_user=$dlg_var(fU);src_domain=$dlg_var(fd);dst_ouser=$dlg_var(tU);dst_user=$dlg_var(rU);dst_domain=$dlg_var(rd);src_ip=$dlg_var(si);peer_in=$dlg_var(peerin);peer_out=$dlg_var(peerout)") > > request_route { > <------> > <------>$var(loose) = loose_route(); > <------>$var(check_trans) = t_check_trans(); > <------>sip_trace(); > <------>setflag(FLT_SIPTRACE); > <------>dlg_manage(); > > <------># handle retransmissions > <------>if(t_precheck_trans()) { > <------> xlogl("LOG_LOCAL0", "L_ALERT", "================== kamaty > $rm route $ci ==== $rm ==== precheck_trans exit\n"); > <------> exit; > <------>} > > <------>if(is_method("OPTIONS")) {. > <------> # send reply for each options request. > <------> sl_send_reply("200", "ok");. > <------> exit();. > <------>} > <------># CANCEL processing > <------>if (is_method("CANCEL")) { > <------><------>if (t_check_trans()) { > <------><------> route(RELAY); > <------><------>} > <------><------>exit; > <------>} > <------>if ( is_method("ACK") ) { > <------><------>if ( $var(check_trans) ) { > <------><------> route(RELAY); > <------><------>} > <------><------>exit; > <------>} > <------>if (is_method("BYE")) { > <------> if ($var(loose)) { > <------><------>setflag(FLT_ACC); # do accounting ... > <------><------>setflag(FLT_ACCFAILED); # ... even if the transaction > fails > <------><------>setflag(FLT_ACCMISSED); > <------><------>route(RELAY); > <------> <-->exit; > <------> } > <------> exit; > <------>} > etc. > > > > _______________________________________________ > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list > sr-users@lists.sip-router.org > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users -- Daniel-Constantin Mierla www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio Advanced Training - Mar 6-8 (Europe) and Mar 20-22 (USA) - www.asipto.com Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users