<div dir="ltr"><div><div><div><div><div><div><div><div>Hello,<br><br></div>I require to calculate on hangup the duration of a call regardless of the CDR, and do some logic if it&#39;s above a range.<br><br></div>I&#39;m placing at the api_hangup_hook a cli parameters that one of them is answered_time.<br><br></div>I need the data in minutes unit, and the data seems to be a timestamp in microseconds, but converting it to seconds (e.g. answered_time / 1000000) provides me a very low range of number, sometimes even less then a millisecond. <br><br></div>I can&#39;t seems to find at the documentation what is the unit for the answered_time in order to properly convert it to my requirements. <br><br></div>I&#39;m also missing the place at the source code where the data is set to the variable (here is the grep result (at the src directory):<br><br>grep  answered_time ./* -R<br>./mod/event_handlers/mod_cdr_mongodb/mod_cdr_mongodb.c:                 bson_append_long(&amp;cdr, &quot;answered_time&quot;, caller_profile-&gt;times-&gt;answered);<br>./mod/languages/mod_managed/managed/ChannelVariables.cs:            const string answered_time = &quot;answered_time&quot;;<br>./mod/languages/mod_managed/managed/ChannelVariables.cs:                get { return readUsecsDateTime(answered_time); }<br>./switch_caller.c:      if (!strcasecmp(name, &quot;answered_time&quot;)) {<br>./switch_core_session.c:                                                } else if (!strcmp(tag3-&gt;name, &quot;answered_time&quot;)) {<br>./switch_ivr.c:                 if (!(time_tag = switch_xml_add_child_d(x_times, &quot;answered_time&quot;, t_off++))) {<br>./switch_ivr.c:                 cJSON_AddItemToObject(j_times, &quot;answered_time&quot;, cJSON_CreateString(tmp));<br><br><br></div>So what am I missing here?<br><br></div>Thank you<br></div>Ido<br></div>