Desculpe amigo....mas se vc não entende de voip, procure se inteirar antes de se dar ao trabalho de responder.
Seria um erro básico de iniciante, se eu fosse um iniciante. O que não é o caso. Conheço muito bem SQL, MySQL, Oracle, ADABAS, MDB...
Vale lembrar que eu não estou no meu ambiente de programação ou utilizando algum framework, enterprise, front ou outra ferramenta quelauer de uso convencional para instaruções SQL ou MySQL.
Se vc se der ao trabalho de cobservar o conteúdo dos links abaixo, verá que para o voip existem maneiras diversas de se utilizar INSERT INTO em um plano de discagem:
http://www.voipinfo.org/wiki/view/Asterisk+cmd+MYSQL
- exten => 1,n,MYSQL(Query resultid ${connid} INSERT\ INTO\ callers\ SET\ uniqueid=${UNIQUEID}\, callback=1\, callbacknum=${CALLERID:-11:11})
- exten => 2,n,MYSQL(Query resultid ${connid} INSERT\ INTO\ callers\ SET\ uniqueid=${UNIQUEID})
- exten => 2,n,MYSQL(Query resultid ${connid} UPDATE\ callers\ SET\ callback=1\, callbacknum=${CALLERID:-11:11}\ WHERE\ uniqueid=${UNIQUEID})
Linux: Interligando o Asterisk com o callcenter [Artigo]
exten => s,1,System(mysql -u usuario -h localhost -e "INSERT INTO ligacoes(codigo\,data\,telefone\,ra mal\,flag) VALUES(NULL\,\'${ARG2}\'\,\'${ARG1} \'\,\'${CHANNEL}\'\,\'0\')" --password=senhasecreta dbtest)
::BiPiN:: - MYSQL query in Dialplan
exten => 555,1,Answer
exten => 555,n,MYSQL(Connect connid localhost bipin bipin voice_alerts)
exten => 555,n,NoOp(${cnum})
exten => 555,n,NoOp(${jid})
exten => 555,n,MYSQL(Query resultid ${connid} INSERT INTO `callerinfo` (`number`) VALUES ('${CALLERID(num)}'))
exten => 555,n,MYSQL(Query resultid ${connid} UPDATE `callerinfo` SET `status` = \'ANSWERED\' WHERE `job`=${jid} AND `number`=${cnum})São pelo menos três maneiras diferentes de se utilizar INSERT INTO. Acho que está bom.
A questão é pra quem entende de voip...ou pelo menos mais do que vc.