[AsteriskBrasil] Bilhetagem: Não grava callerid no mysql

Marcelo S Dias Muniz marcelosdias em superig.com.br
Sábado Fevereiro 20 13:21:10 BRST 2010


Pessoal, quem puder me auxiliar, agradeço.
Na bilhetagem de meu pabx, não está gravando o valor do campo "clid" na
tabela "cdr".
Não estou percebendo o que estou fazendo de errado.
Abaixo segue o resultado e meus arquivos de configuração.

    calldate clid src dst dcontext channel dstchannel lastapp lastdata
duration billsec disposition amaflags accountcode uniqueid userfield  02/20/10
11:57 AM

 s default DAHDI/1-1
 Hangup
10 6 ANSWERED 3
1266674259
 02/20/10 11:58 AM

 s default DAHDI/1-1
 Hangup
9 5 ANSWERED 3
1266674300.1
 02/20/10 12:04 PM

 s default DAHDI/1-1
 Hangup
10 6 ANSWERED 3
1266674694.2
 02/20/10 12:19 PM

 s default DAHDI/1-1
 Hangup
4 0 ANSWERED 3
1266675579
 02/20/10 12:26 PM

 s default DAHDI/1-1
 Hangup
11 7 ANSWERED 3
1266676007.1
 02/20/10 12:28 PM

 s default DAHDI/1-1
 Hangup
11 7 ANSWERED 3
1266676090.2
 02/20/10 12:29 PM

 s default DAHDI/1-1
 Hangup
11 7 ANSWERED 3
1266676158.3


arquivo /etc/asterisk/extensions.conf

*[general]*
static=yes
writeprotect=no
autofallthrough=no
clearglobalvars=no
priorityjumping=yes

*[default]*
exten => s,1,Answer                 ; Atende a ligacao...
exten => s,2,Playback(introprotv)   ; Mensagem
exten => s,3,Hangup()               ; termina


/etc/asterisk/cdr_mysql.conf

*[global]*
hostname=127.0.0.1
dbname=protv
table=cdr
password=pt.rj
user=root
;port=3306
;sock=/tmp/mysql.sock
;
*[columns]*
;static "<value>" => <column>
;alias <cdrvar> => <column>
alias start => calldate
alias callerid => clid
;alias src => src
;alias dst => dst
;alias dcontext => dcontext
;alias channel => channel
;alias dstchannel => dstchannel
;alias lastapp => lastapp
;alias lastdata => lastdata
;alias duration => duration
;alias billsec => billsec
;alias disposition => disposition
;alias amaflags => amaflags
;alias accountcode => accountcode
;alias userfield => userfield
;alias uniqueid => uniqueid

estrutura da tabela cdr

CREATE TABLE `cdr` (
  `calldate` datetime NOT NULL default '0000-00-00 00:00:00',
  `clid` varchar(80) NOT NULL default '',
  `src` varchar(80) NOT NULL default '',
  `dst` varchar(80) NOT NULL default '',
  `dcontext` varchar(80) NOT NULL default '',
  `channel` varchar(80) NOT NULL default '',
  `dstchannel` varchar(80) NOT NULL default '',
  `lastapp` varchar(80) NOT NULL default '',
  `lastdata` varchar(80) NOT NULL default '',
  `duration` int(11) NOT NULL default '0',
  `billsec` int(11) NOT NULL default '0',
  `disposition` varchar(45) NOT NULL default '',
  `amaflags` int(11) NOT NULL default '0',
  `accountcode` varchar(20) NOT NULL default '',
  `uniqueid` varchar(32) NOT NULL default '',
  `userfield` varchar(255) NOT NULL default '',
  KEY `calldate` (`calldate`),
  KEY `dst` (`dst`),
  KEY `accountcode` (`accountcode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100220/5e9f0b54/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil