Hello, <div><br><div>In ACC module i&#39;m set extra field &quot;duration=$avp(i:256)&quot; and added after &quot;lose_route&quot;, in method &quot;BYE&quot; </div><div>$avp_printf(&quot;$avp(i:256)&quot;, &quot;$DLG_lifetime&quot;) function. </div>
<div><div>Now after call, in databasse field &quot;duration&quot; i have text &quot;&lt;null&gt;&quot;. If i set function like this:  $avp_printf(&quot;$avp(i:256)&quot;, &quot;TEST&quot;) all is okay, database field &quot;duration&quot; receive &quot;TEST&quot;.</div>
<div>Something wrong in dialog module configuration?</div><div>Any suggestions.</div><div><br></div><div>MY CHANGES::</div><div>------- acc params ------</div><div>modparam(&quot;acc&quot;, &quot;log_extra&quot;,</div><div>
&quot;src_user=$fU;src_domain=$fd;src_ip=$si;&quot;</div><div>&quot;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd;&quot;</div><div>&quot;duration=$DLG_lifetime&quot;)</div><div>modparam(&quot;acc&quot;, &quot;db_extra&quot;,</div>
<div>&quot;src_user=$fU;src_domain=$fd;src_ip=$si;&quot;      /* extra fields created in DataBase */</div><div>&quot;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd;&quot;</div><div>&quot;duration=$avp(i:256)&quot;) </div><div>
<br></div><div>-----route-----</div><div><br></div><div>route[WITHINDLG] {</div><div>&lt;------&gt;if (has_totag()) {</div><div>&lt;------&gt;&lt;------&gt;# sequential request withing a dialog should</div><div>&lt;------&gt;&lt;------&gt;# take the path determined by record-routing</div>
<div>&lt;------&gt;&lt;------&gt;if (loose_route()) {</div><div>&lt;------&gt;&lt;------&gt;&lt;------&gt;if (is_method(&quot;BYE&quot;)) {</div><div>&lt;------&gt;&lt;------&gt;&lt;------&gt;&lt;------&gt;setflag(DLG_FLAG);</div>
<div>&lt;------&gt;&lt;------&gt;&lt;------&gt;&lt;------&gt;avp_printf(&quot;$avp(i:256)&quot;, &quot;$DLG_lifetime&quot;);</div><div>&lt;------&gt;&lt;------&gt;&lt;------&gt;&lt;------&gt;setflag(FLT_ACC); # do accounting ...</div>
<div>&lt;------&gt;&lt;------&gt;&lt;------&gt;&lt;------&gt;setflag(FLT_ACCFAILED); # ... even if the transaction fails</div><div>&lt;------&gt;&lt;------&gt;&lt;------&gt;}</div><div>&lt;------&gt;&lt;------&gt;&lt;------&gt;if ( is_method(&quot;ACK&quot;) ) {</div>
<div>&lt;------&gt;&lt;------&gt;&lt;------&gt;&lt;------&gt;# ACK is forwarded statelessy</div><div>&lt;------&gt;&lt;------&gt;&lt;------&gt;&lt;------&gt;route(NATMANAGE);</div><div>&lt;------&gt;&lt;------&gt;&lt;------&gt;}</div>
<div>&lt;------&gt;&lt;------&gt;&lt;------&gt;route(RELAY);</div><div>&lt;------&gt;&lt;------&gt;} else {</div></div><div>...</div><div>Best regards, Kirill Ushakov</div><div><br></div><div><br></div><div>2012/10/15 Daniel-Constantin Mierla <span dir="ltr">&lt;<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;</span></div>
<div><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    Hello,<br>
    <br>
    do not reply to private email only when it is about a discussion on
    the mailing list - such messages will be ignored.<br>
    <br>
    Try to store the value in an avp when processing the BYE, after
    loose_route(), and store that avp in acc.<span class="HOEnZb"><font color="#888888"><br>
    <br>
    Daniel</font></span><div><div class="h5"><br>
    <br>
    <div>On 10/15/12 1:13 PM, Nord7 wrote:<br>
    </div>
    <blockquote type="cite">Hello, 
      <div>
        <div>no I&#39;m not getting error messages.</div>
        <div>Problem:</div>
        <div>I can not get kamailio record duration dialogue created
          field &quot;duration&quot;.</div>
        <div>I make a test call, answer it, wait 5-6 seconds and hang
          up. </div>
        <div>Now I have to get 5-6 seconds duration in the &quot;duration&quot;,
          but the field is blank. The rest of the field information
          about the call is entered correctly.</div>
        <div>So the variable $ DLG_lifetime information about the
          duration of the call does not get.</div>
        <div>But most of all I am wrong somewhere.</div>
      </div>
      <div>
        <div><br>
          <div><br>
            <div class="gmail_quote">2012/10/15 Daniel-Constantin Mierla
              <span dir="ltr">&lt;<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;</span><br>
              <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div text="#000000" bgcolor="#FFFFFF"> Hello,<br>
                  <br>
                  do you get any error message or what is the problem
                  you encounter?<br>
                  <br>
                  Cheers,<br>
                  Daniel
                  <div>
                    <div><br>
                      <br>
                      <div>On 10/15/12 10:14 AM, Nord7 wrote:<br>
                      </div>
                    </div>
                  </div>
                  <blockquote type="cite">
                    <div>
                      <div>Hello
                        <div><br>
                        </div>
                        <div>Kamailio 3.3.0 </div>
                        <div>All default &quot;extra fields&quot; created in
                          database. I create in Database new field
                          &quot;duration&quot; and trying write in this field
                          variable $DLG_lifetime (from dialog module) ,
                          but can&#39;t do this. What i&#39;m doing wrong?</div>
                        <div><br>
                        </div>
                        <div>installed modules: ACC, DIALOG</div>
                        <div>
                          <div># ----- acc params -----</div>
                          <div>/* what special events should be
                            accounted ? */</div>
                          <div>modparam(&quot;acc&quot;, &quot;early_media&quot;, 0)</div>
                          <div> modparam(&quot;acc&quot;, &quot;report_ack&quot;, 0)</div>
                          <div>modparam(&quot;acc&quot;, &quot;report_cancels&quot;, 0)</div>
                          <div>modparam(&quot;acc&quot;, &quot;detect_direction&quot;, 0)</div>
                          <div>/* account triggers (flags) */</div>
                          <div>modparam(&quot;acc&quot;, &quot;log_level&quot;, 1)</div>
                          <div>modparam(&quot;acc&quot;, &quot;log_flag&quot;, FLT_ACC)</div>
                          <div>modparam(&quot;acc&quot;, &quot;log_missed_flag&quot;,
                            FLT_ACCMISSED)</div>
                          <div>modparam(&quot;acc&quot;, &quot;log_extra&quot;,</div>
                          <div>       
                            &quot;src_user=$fU;src_domain=$fd;src_ip=$si;&quot;</div>
                          <div>       
                            &quot;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd;&quot;</div>
                          <div>        &quot;duration=$DLG_lifetime&quot;)</div>
                          <div>modparam(&quot;acc&quot;,
                            &quot;failed_transaction_flag&quot;, FLT_ACCFAILED)</div>
                          <div>/* enhanced DB accounting */</div>
                          <div>modparam(&quot;acc&quot;, &quot;db_flag&quot;, FLT_ACC)</div>
                          <div>modparam(&quot;acc&quot;, &quot;db_missed_flag&quot;,
                            FLT_ACCMISSED)</div>
                          <div>modparam(&quot;acc&quot;, &quot;db_url&quot;, DBURL)</div>
                          <div>modparam(&quot;acc&quot;, &quot;db_extra&quot;,</div>
                          <div>       
                            &quot;src_user=$fU;src_domain=$fd;src_ip=$si;&quot;  
                               /* extra fields created in DataBase */</div>
                          <div>       
                            &quot;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd;&quot;</div>
                          <div>        &quot;duration=$DLG_lifetime&quot;)</div>
                          <div>modparam(&quot;acc&quot;, &quot;cdr_enable&quot;, 1)</div>
                          <div>modparam(&quot;acc&quot;, &quot;cdr_start_on_confirmed&quot;,
                            0)</div>
                          <div>modparam(&quot;acc&quot;, &quot;cdr_facility&quot;,
                            &quot;LOG_DAEMON&quot;)</div>
                          <div><br>
                          </div>
                        </div>
                        <div>
                          <div># ----- dialog params -----</div>
                          <div>modparam(&quot;dialog&quot;, &quot;enable_stats&quot;, 1)</div>
                          <div>modparam(&quot;dialog&quot;, &quot;hash_size&quot;, 4096)</div>
                          <div>modparam(&quot;dialog&quot;, &quot;rr_param&quot;, &quot;did&quot;)</div>
                          <div>modparam(&quot;dialog&quot;, &quot;dlg_flag&quot;, DLG_FLAG)
                             /* DLG_FLAG=4 */</div>
                          <div>modparam(&quot;dialog&quot;, &quot;default_timeout&quot;,
                            21600)</div>
                          <div>modparam(&quot;dialog&quot;, &quot;timeout_avp&quot;,
                            &quot;$avp(i:10)&quot;)</div>
                          <div>modparam(&quot;dialog&quot;, &quot;dlg_match_mode&quot;, 0)</div>
                          <div>modparam(&quot;dialog&quot;, &quot;detect_spirals&quot;, 1)</div>
                          <div>modparam(&quot;dialog&quot;, &quot;db_url&quot;, DBURL)</div>
                          <div>modparam(&quot;dialog&quot;, &quot;db_mode&quot;, 1)</div>
                          <div>modparam(&quot;dialog&quot;, &quot;db_fetch_rows&quot;, 500)</div>
                        </div>
                        <div><br>
                        </div>
                        <div>
                          <div><br>
                          </div>
                          <div>########Routing Logic########</div>
                          <div><br>
                          </div>
                          <div>route[RELAY] {</div>
                          <div><br>
                          </div>
                          <div>        # enable additional event routes
                            for forwarded requests</div>
                          <div>        # - serial forking, RTP relaying
                            handling, a.s.o.</div>
                          <div>        if
                            (is_method(&quot;INVITE|SUBSCRIBE&quot;)) {</div>
                          <div>               
                            t_on_branch(&quot;MANAGE_BRANCH&quot;);</div>
                          <div>               
                            t_on_reply(&quot;MANAGE_REPLY&quot;);</div>
                          <div>        }</div>
                          <div>        if (is_method(&quot;INVITE&quot;)) {</div>
                          <div>               
                            t_on_failure(&quot;MANAGE_FAILURE&quot;);</div>
                          <div>        }</div>
                          <div>        setflag(DLG_FLAG); # flag 4
                            duration</div>
                          <div>         setflag(FLT_ACC); # do
                            accounting ...</div>
                          <div>        setflag(FLT_ACCFAILED); # ...
                            even if the transaction fails</div>
                          <div>        if (!t_relay()) {</div>
                          <div>                sl_reply_error();</div>
                          <div>        }</div>
                          <div>        exit;</div>
                          <div>}</div>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <br>
                        <fieldset></fieldset>
                        <br>
                      </div>
                    </div>
                    <pre>_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><span><font color="#888888">
</font></span></pre>
                    <span><font color="#888888"> </font></span></blockquote>
                  <span><font color="#888888"> <br>
                      <pre cols="72">-- 
Daniel-Constantin Mierla - <a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a>
<a href="http://twitter.com/#%21/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/miconda</a>
Kamailio Advanced Training, Berlin, Nov 5-8, 2012 - <a href="http://asipto.com/u/kat" target="_blank">http://asipto.com/u/kat</a>
Kamailio Advanced Training, Miami, USA, Nov 12-14, 2012 - <a href="http://asipto.com/u/katu" target="_blank">http://asipto.com/u/katu</a></pre>
                    </font></span></div>
              </blockquote>
            </div>
            <br>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <pre cols="72">-- 
Daniel-Constantin Mierla - <a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a>
<a href="http://twitter.com/#!/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/miconda</a>
Kamailio Advanced Training, Berlin, Nov 5-8, 2012 - <a href="http://asipto.com/u/kat" target="_blank">http://asipto.com/u/kat</a>
Kamailio Advanced Training, Miami, USA, Nov 12-14, 2012 - <a href="http://asipto.com/u/katu" target="_blank">http://asipto.com/u/katu</a></pre>
  </div></div></div>

</blockquote></div><br></div></div></div>