Funções do plano de discagem do Asterisk 11
Comando:
CDR()
Sinopse:
Obtém ou define uma variável CDR.
Descrição:
Todos os nomes de campo do CDR são somente leitura, exceto o código da conta, o campo do usuário e os amaflags. Você pode, no entanto, fornecer um nome que não esteja na lista acima e criar sua própria variável, cujo valor pode ser alterado com essa função e essa variável será armazenada no cdr.
                     Nota
                             Ícone
                
                            
Para definir valores de CDR, o sinalizador l não se aplica à configuração do código da conta, campo do usuário ou sinalizadores ama.
CDRs só podem ser modificados antes que a ponte entre dois canais seja derrubada. Por exemplo, os CDRs não podem ser modificados após o retorno do aplicativo Dial.
                    
     Valores brutos para disposição:
0 - SEM RESPOSTA
1 - SEM RESPOSTA (registro NULL)
2 - FALHOU
4 - OCUPADO
8 - RESPOSTAS
Valores brutos para amaflags:
1 - OMIT
2 - FATURAMENTO
3 - DOCUMENTAÇÃO
Exemplo: exten => 1,1, Conjunto (CDR (campo do usuário) = teste)
Sintaxe:
CDR(name[,options])
Argumentos:
name  - Nome do campo CDR:
clid  - Identificação de chamadas.
lastdata  - Últimos argumentos do aplicativo.
disposition  - RESPOSTA, NENHUMA RESPOSTA, OCUPADA, FALHAU.
src  - Fonte.
start  - Hora em que a chamada começou.
amaflags  - DOCUMENTAÇÃO, CONTA, IGNORAR, etc.
dst  - Destino.
answer  - Hora em que a chamada foi atendida.
accountcode  - O código da conta do canal.
dcontext  - Contexto de destino.
end  - Hora em que a chamada terminou.
uniqueid  - O ID exclusivo do canal.
dstchannel  - Canal de destino.
duration  - Duração da chamada.
userfield  - O campo especificado pelo usuário do canal.
lastapp  - Última aplicação.
billsec  - Duração da chamada depois que ela foi atendida.
channel  - Nome do canal.
sequence  - Número de sequência do CDR.
f  - Retorna os campos billec ou duration como valores de ponto flutuante.
l  - Usa o CDR mais recente em um canal com vários registros
r  - Pesquisa toda a pilha de CDRs no canal.
s  - Ignora qualquer CDR marcado como 'LOCKED' devido a chamadas forkCDR (). (somente na configuração / gravação de vars CDR)
u  - Recupera o valor bruto e não processado.
For example, 'start', 'answer', and 'end' will be retrieved as epoch values, when the u option is passed, but formatted as YYYY - MILÍMETROS
Fonte: Asterisk Wiki