[AsteriskBrasil] Res: bilhetagem
Prof Alexander Feldmann
alexfeldmann em yahoo.com.br
Quarta Agosto 20 14:30:14 BRT 2008
José, encontrei o seguinte texto - que traduzi do inglês - na página http://www.asteriskguru.com/tutorials/cdr_custom_conf.html
a respeito do arquivo cdr_custom.conf e acho que responde tuas dúvidas.
O arquivo cdr_custom.conf fica localizado na pasta /etc/asterisk/ .
Por default, o Asterisk gera um CDR (ticket) para cada chamada finalizada. Este arquivo (cdr_custom.conf) define exatamente o que será gravado na linha relativa a esse CDR no arquivo de bilhetagem.
Os CDRs são guardados em um arquivo CSV na pasta /var/log/asterisk/cdr-csv .
;
; Mapeamentos para um arquivo de configuração customizado
;
[mappings]
Master.csv => "${CDR(clid)}","${CDR(src)}","${CDR(dst)}","${CDR(dcontext)}","${CDR(channel)}","${CDR(dstchannel)}","${CDR(lastapp)}","${CDR(lastdata)}","${CDR(start)}","${CDR(answer)}","${CDR(end)}","${CDR(duration)}","${CDR(billsec)}","${CDR(disposition)}","${CDR(amaflags)}","${CDR(accountcode)}","${CDR(uniqueid)}","${CDR(userfield)}"
Vejamos mais de perto as variáveis que podemos definir:
${CDR(clid)} = callerid para a chamada (com o nome)
${CDR(src)} = número de callerid para a chamada
${CDR(dst)} = ramal de destino
${CDR(dcontext)} = contexto de destino
${CDR(channel)} = canal Src (fonte)
${CDR(dstchannel)} = canal de destino, se aplicável
${CDR(lastapp)} = última application do dialplan que foi utilizada - em uma chamada de saÃda será o DIAL.
${CDR(lastdata)} = os parâmetros passados para a última application do dialplan utilizada
${CDR(start)} = hora de Ãnicio da chamada
${CDR(answer)} = hora em que a chamada foi atendida
${CDR(end)} = hora em que a chamada foi encerrada
${CDR(duration)} = duração da chamada
${CDR(billsec)} = real duração da chamada (sem o ring)
${CDR(disposition)} = status da chamada (ANSWERED, BUSY, NO ANSWER)
${CDR(amaflags)} = flag para o tipo de CDR (pode ser setado no a.o. sip.conf)
default: define o default do sistema.
omit: não gravar registros.
billing: marcar a entrada para bilhetagem
documentation: marcar a entrada para documentação.
${CDR(accountcode)} = o código de conta, como definido para este canal com por exemplo SetAccountcode no dialplan (Extensions.conf) no arquivo de configuração de canal (p.ex. por usuário no sip.conf e/ou no iax.conf e por canal no zaptel.conf)
${CDR(uniqueid)} = id único para esta chamada
{CDR(userfield)} = campo do usuário setado pelo comando SetCDRUserfield no dialplan
Como você pode ver, é possÃvel definir diferentes "layouts" para diferentes arquivos.
O nome de arquivo default é Master.csv mas, se você especificar um accountcode diferente (com SetAccount ou em sip.conf ou iax.conf ou zaptel.conf), o nome do arquivo mudará.
Espero que seja de ajuda.
Prof. Alexander Feldmann, MSc
Coordenador - Sistemas de Informação
Faculdade Gama e Souza - Campus II
Rio de Janeiro - RJ
----- Mensagem original ----
De: jose <jasanchez em terra.com.br>
Para: asteriskbrasil em listas.asteriskbrasil.org
Enviadas: Quarta-feira, 20 de Agosto de 2008 10:29:40
Assunto: [AsteriskBrasil] bilhetagem
Acho que nao fui claro, preciso que quando o ramal faca uma ligacao ja envie
para o master.csv a sequencia que eu quero
----- Original Message -----
From: "Patrick S Ximenes" <hexaclamys em gmail.com>
To: <asteriskbrasil em listas.asteriskbrasil.org>
Sent: Tuesday, August 19, 2008 5:28 PM
Subject: Re: [AsteriskBrasil] (sem assunto)
Edite a ordem no arquivo /etc/asterisk/cdr_custom.conf. La você altera essa
ordem. Neste caso os cdrs com a ordem desejada estarão
em /var/log/asterisk/cdr-custom/Master.csv.
Em Tuesday 19 August 2008 09:54:29 jose escreveu:
> Vamos la, quando o ramal faz uma ligacao ele manda um bilhete dentro do
> var/log/asterisk/cdr-csv tem um arquivo chamado master.csv. Quando eu abro
> esse arquivo no Execel, ele vem disposto em uma sequencia tipo numero do
> ramal depois numero discado eassim por diante, eu quero mudar essa ordem ,
> colocar primeiro a data depois o numeor do ramal, para poder padronizar
> uma
> bilhetagem pois quando eu abrir isso em um software de tarifacao nao ter
> mais probelmas em relacao a disponibilidade do bilhete.
>
Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20080820/60b454aa/attachment-0001.htm
More information about the AsteriskBrasil
mailing list