[AsteriskBrasil] Aplicação Mysql DialPlan

Guilherme Rezende asterisk em guilherme.eti.br
Quinta Março 14 23:34:44 BRT 2013


Colegas da lista, estou enfrentando difilcudades em em inserir um 
registro no meu banco conforme dialplan abaixo:

exten => 3,1,MYSQL(Connect connid localhost root simples01 banco1)
exten => 3,2,MYSQL(Query resultid ${connid} INSERT INTO `cbqclientes` 
(`name`,`telefone`,`valor`) VALUES (Guilherme Rezende 
opcao-3,${CALLERID(num)},${EXTEN}))
exten => 3,3,MYSQL(Clear ${resultid})
exten => 3,4,MYSQL(Disconnect ${connid})
exten => 3,5,Hangup()

     Essa opção é uma opção de URA e não insere no banco o registro, 
embora nos logs vejo que os campos são separados por "|", conforme 
primeira linha de log abaixo.  Ja na segunda linha é inserido no cdr s/ 
problemas o registro, coisa que não acontece no primeiro.  Acredito que 
o problema seja esse bendito "|" e o mysql não está entendendo.
     Alguém possui algum exemplo em funcionamento ?

Cenário:  Asterisk-1.4.37
                 asterisk-addons-1.4.13
                 mysql-5.0.95.


130314 23:21:21     100 Connect     root em localhost on banco1
                     100 Query       INSERT INTO `cbqclientes` 
(`name`|`telefone`|`valor`) VALUES (Guilherme Rezende opcao-3|36932367|3)
                     100 Quit
                      43 Query       INSERT INTO cdr 
(calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode) 
VALUES ('2013-03-14 23:21:06','36932367','36932367','3','URA', 
'DGV/26','','Hangup','',15,5,'ANSWERED',3,'')



Mais detalhes sobre a lista de discussão AsteriskBrasil