<p>i added my sample. repor_ack is setted in acc. i set flags for each INVITE packet. </p>

<p>#!define FLT_ACC 1<br>
#!define FLT_ACCMISSED 2<br>
#!define FLT_ACCFAILED 3</p>

<p>#!ifdef WITH_ACCDB<br>
modparam("acc", "cdr_enable", 1)<br>
modparam("acc", "early_media", 0)<br>
modparam("acc", "report_ack", 1)<br>
modparam("acc", "report_cancels", 1)<br>
modparam("acc", "detect_direction", 0)<br>
modparam("acc", "db_url", DBURLCDR)<br>
modparam("acc", "log_flag", FLT_ACC)<br>
modparam("acc", "db_missed_flag", FLT_ACCMISSED)<br>
modparam("acc", "db_table_missed_calls", "missed_calls")<br>
modparam("acc", "db_flag", 1)<br>
modparam("acc", "db_missed_flag", 3)<br>
modparam("acc", "acc_time_column", "calldatetime")<br>
modparam("acc", "time_mode", 2)<br>
modparam("acc", "time_exten", "micorsecs")<br>
modparam("acc", "time_attr", "seconds")<br>
modparam("acc", "db_extra","src_user=$fU;src_domain=$fd;src_ip=$si;dst_user=$rU;dst_domain=$rd;src_ousername=$avp(poparty);networkdatetime=$avp(networkdatetime);dst_ouser=$avp(ptparty);provider=$avp(pprovider);m_id=$avp(maliyet_id);tibtip=$avp(tibtip);src_userid=$avp(userid);dst_userid=$avp(dst_userid);flags=$avp(ucrflag);op_kodu=$avp(op_kodu);lifetime=$avp(i:77);uniqueid=$avp(unique_id)")<br>
#!endif</p>

<p>#!ifdef WITH_RAD<br>
modparam("acc_radius", "radius_config","/etc/radiusclient-ng/radiusclient.conf")<br>
modparam("acc_radius", "radius_flag", FLT_ACC)<br>
modparam("acc_radius", "radius_missed_flag", FLT_ACCMISSED)<br>
modparam("acc_radius", "service_type", 15)<br>
modparam("acc_radius", "radius_extra", "src_ip=$si;Sip-Uri-User=$fu;provider=$avp(pprovider);uniqueid=$avp(unique_id);src_user=$fU;dst_user=$rU;dst_domain=$rd;src_ousername=$avp(poparty);networkdatetime=$avp(networkdatetime);dst_ouser=$avp(ptparty);m_id=$avp(maliyet_id);tibtip=$avp(tibtip);src_userid=$avp(userid);dst_userid=$avp(dst_userid);flags=$avp(ucrflag);op_kodu=$avp(op_kodu);lifetime=$avp(i:77)")</p>

<p>modparam("misc_radius", "radius_config", "/etc/radiusclient-ng/radiusclient.conf")<br>
modparam("misc_radius", "group_service_type", 12)<br>
modparam("misc_radius", "uri_service_type", 10)<br>
modparam("misc_radius", "caller_service_type", 30)<br>
modparam("misc_radius", "callee_service_type", 31)<br>
#Arayan<br>
modparam("misc_radius", "caller_extra", "Calling-Station-Id=$ci;Acct-Status-Type=$avp(ucrflag);Acct-Multi-Session-Id=$rU;Acct-Session-Id=$avp(servis)")<br>
#Aranan<br>
modparam("misc_radius", "callee_extra", "Called-Station-Id=$ci;Acct-Status-Type=$avp(ucrflag);Acct-Multi-Session-Id=$rU;Acct-Session-Id=$avp(servis)")</p>

<p>modparam("misc_radius", "uri_extra", "Called-Station-Id=$tu")<br>
modparam("misc_radius", "common_response", 0)</p>

<p>#!endif</p>

<h1>Handle requests within SIP dialogs</h1>

<p>route[WITHINDLG] {<br>
        if (has_totag()) {<br>
                # sequential request withing a dialog should<br>
                # take the path determined by record-routing<br>
                if (loose_route()) {<br>
                        route(DLGURI);<br>
                        if (is_method("BYE")) {<br>
                                setflag(FLT_ACC); # do accounting ...<br>
                                setflag(FLT_ACCFAILED); # ... even if the transaction fails<br>
                        }<br>
                        else if ( is_method("ACK") ) {<br>
                                # ACK is forwarded statelessy<br>
                                route(NATMANAGE);<br>
                        }<br>
                        else if ( is_method("NOTIFY") ) {<br>
                                # Add Record-Route for in-dialog NOTIFY as per RFC 6665.<br>
                                record_route();<br>
                        }<br>
                        route(RELAY);<br>
...</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/kamailio/kamailio/issues/266#issuecomment-125192524">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AF36ZdI4opnJAI5CXxvDKtup2jujVnwjks5ohh9fgaJpZM4FgMM_.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
    <link itemprop="url" href="https://github.com/kamailio/kamailio/issues/266#issuecomment-125192524"></link>
    <meta itemprop="name" content="View Issue"></meta>
  </div>
  <meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>