<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>CDR Variables
<br><hr>
<br>If the channel has a cdr, that cdr record has it's own set of 
variables which 
<br>can be accessed just like channel variables. The following builtin 
variables
<br>are available and, unless specified, read-only.
<br>
<br>${CDR(clid)}                        Caller ID
<br>${CDR(src)}                        Source 
<br>${CDR(dst)}                        Destination
<br>${CDR(dcontext)}                Destination context
<br>${CDR(channel)}                        Channel name
<br>${CDR(dstchannel)}                Destination channel
<br>${CDR(lastapp)}                        Last app executed
<br>${CDR(lastdata)}                Last app's arguments
<br>${CDR(start)}                        Time the call started.
<br>${CDR(answer)}                        Time the call was answered.
<br>${CDR(end)}                        Time the call ended.
<br>${CDR(duration)}                Duration of the call.
<br>${CDR(billsec)}                        Duration of the call once it was answered.
<br>${CDR(disposition)}                ANSWERED, NO ANSWER, BUSY
<br>${CDR(amaflags)}                DOCUMENTATION, BILL, IGNORE etc
<br>${CDR(accountcode)}                The channel's account code (read-write).
<br>${CDR(uniqueid)}                The channel's unique id.
<br>${CDR(userfield)}                The channels uses specified field (read-write).
<br>
<br>
<br>In addition, you can set your own extra variables with a traditional
<br>Set(CDR(var)=val) to anything you want.
<br>
<br><strong>NOTE</strong> Some CDR values (eg: duration &amp; billsec) 
can't be accessed until the call has terminated. As of <a class="external" onclick="javascript: 
pageTracker._trackPageview('/outgoing/wikipages/svn.digium.com/view/asterisk'
 );" href="http://svn.digium.com/view/asterisk?view=rev&amp;revision=91617">91617</a>,
 those values will be calculated on-demand if requested. Until that 
makes it into a stable release, you can set endbeforehexten=yes in 
cdr.conf, and then use the "hangup" context to wrap up your call.&nbsp;<br></div><div><br></div><br><div><div>Em 31/03/2010, às 19:07, Moisés Paes Sena escreveu:</div><br class="Apple-interchange-newline"><blockquote type="cite">Boa noite pessoal,<br><br>Estou precisando pegar a hora que a chamada iniciou para gravar em uma tabela no banco de dados antes que a chamada termine, é o mesmo valor do campo "calldate" da tabela "cdr".<br>

<br>Estou usando Asterisk 1.4.30 no Cent'OS 5.4<br><br>Quero faz algo assim:<br><br>-----------------------<br>[from-pst]<br><br>exten =&gt; n,1,NoOp(Hoda inicial da chamada ${CALLDATE});<br>-----------------------<br>

<br>Alguém sabe como pego este valor?<br><br>-- <br>Moisés Paes Sena &lt;<a href="mailto:moises@oriontec.com.br">moises@oriontec.com.br</a>&gt;<br>(Desenvolvedor WEB)<br>Oriontec Automação Comercial<br><a href="http://www.oriontec.com.br/">http://www.oriontec.com.br</a><br>


_______________________________________________<br>KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. <br>- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>- Suporte técnico local qualificado e gratuito <br>Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br">www.khomp.com.br</a><br>_______________________________________________<br>Lista de discussões <a href="http://AsteriskBrasil.org">AsteriskBrasil.org</a><br><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</blockquote></div><br></body></html>