<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><div>I wrote an AGI programme that dials extensions and after i read variables like &quot;
<b>ANSWEREDTIME&quot;&nbsp; &quot;DIALSTATUS&quot;</b></div>  <div>my problem is : if the callee hangup, i can capture the variables but if the caller hangup, it is impossible to get the variables. this is my code in perl</div>
  <div>&nbsp;</div><font size="1">  <div>$callstart=localdate(time);</div>  <div>&nbsp;</div></font>  <div><font size="1">$AGI-&gt;set_callerid(&quot;$trunk{&#39;cliname&#39;}&lt;$trunk{&#39;cliname&#39;}&gt;&quot;);</font></div>  
<div><font size="1"></font>&nbsp;</div>  <div><font size="1">$dialstr = $trunk{&#39;strcon&#39;}.$phoneno.&#39;@&#39;.$trunk{&#39;outboundname&#39;}.&#39;|30|L(&#39;.($maxmins * 60 * 1000) . &quot;:60000)&quot;;</font></div>  
<div><font size="1"></font>&nbsp;</div>  <div><font size="1">$res = $AGI-&gt;exec(&quot;DIAL $dialstr&quot;);</font></div>  <div><font size="1"></font>&nbsp;</div>  <div><font size="1">$answeredtime = $AGI-&gt;get_variable(&quot;ANSWEREDTIME&quot;);
</font></div>  <div><font size="1"></font>&nbsp;</div>  <div><font size="1">$dialstatus = $AGI-&gt;get_variable(&quot;DIALSTATUS&quot;);</font></div>  <div><font size="1"></font>&nbsp;</div></blockquote></div>That behavior is normal as asterisk closes the connection to your AGI script when caller hangsup. A quick hack is, you can use DeadAGI application in your dial plan to invoke your AGI script then you&#39;ll be able read those variables, even if the caller hangs up. But then your script must be quick to hang up the channel,&nbsp; once you read those variables. However this is not recommended as it has its side effects like if your scripts fails to hangup the channel it will still be considered as up by asterisk. 
<br><br>The safe way is reading the CDR events using AMI, to get accurate billable seconds.&nbsp; <br><br><a href="http://www.voip-info.org/wiki/view/Asterisk+cdr+manager">http://www.voip-info.org/wiki/view/Asterisk+cdr+manager
</a><br><br clear="all">HTH<br>-- <br>Godson Gera,<br><a href="http://godson.in">http://godson.in</a>