Funções do Dialplan do Asterisk 13
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
                
                            
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.
                    
     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  - O estado final do CDR.
0  - SEM RESPOSTA
1  - SEM RESPOSTA (registro NULL)
2  - FALHOU
4  - OCUPADA
8  - RESPONDIDAS
16  - CONGESTIONAMENTO
src  - Fonte.
start  - Hora em que a chamada começou.
amaflags  - R / W os sinalizadores de Contabilidade Automática de Mensagens (AMA) no canal. Quando lido de um canal, o valor inteiro sempre será retornado. Quando gravado em um canal, o formato da string ou o valor inteiro é aceito.
1  - OMITIR
2  - FATURAMENTO
3  - DOCUMENTAÇÃO
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.
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