Se um canal tem um CDR, este registro tem suas próprias variáveis que podem ser acessadas da mesma forma que as variáveis de canal. Você pode modificar a forma como uma chamada é bilhetada alterando esta variáveis no plano de discagem. As seguintes variáveis estão disponíveis:
${CDR(clid)} Caller ID (Identificador do chamador)
${CDR(src)} Source (Fonte)
${CDR(dst)} Destination (Destino)
${CDR(dcontext)} Destination context (Contexto de destino)
${CDR(channel)} Channel name (Nome do canal)
${CDR(dstchannel)} Destination channel (Canal de destino)
${CDR(lastapp)} Last app executed (Última aplicação executada)
${CDR(lastdata)} Last app's arguments (argumentos da última aplicação executada)
${CDR(start)} Time the call started. (Hora de inínio da chamada)
${CDR(answer)} Time the call was answered. (Hora em que a chamada foi atendida)
${CDR(end)} Time the call ended. (Hora em que a chamada finalizou)
${CDR(duration)} Duration of the call. (Duração da chamada)
${CDR(billsec)} Duration of the call once it was answered. (Duração da chamada uma vez que foi atendida)
${CDR(disposition)} ANSWERED, NO ANSWER, BUSY (Como a chamada terminou)
${CDR(amaflags)} DOCUMENTATION, BILL, IGNORE etc (indicadores de bilhetagem)
${CDR(accountcode)} The channel's account code. (código da conta)
${CDR(uniqueid)} The channel's unique id. (identificação única do canal)
${CDR(userfield)} The channels uses specified field.(campo definido pelo usuário)