[AsteriskBrasil] asterisk consultando banco MSSQL

Rodrigo Sertori rodrigo em sertori.com.br
Sexta Setembro 2 13:38:30 BRT 2011


Beraldo,
Pois é... se eu entendi bem, ele colocou MSSQL, e não MySQL.

Marco,
Se for MySQL, ai sim vc usa oq o Beraldo falou.. se for MSSQL pode ser via
AGI como eu te disse ou, o que vc pode tentar também é fazer via
unixODBC/freeTDS... segue:
http://www.voiptoday.org/index.php?option=com_content&view=article&id=262%3A5-steps-to-connect-asterisk-with-your-database-server-ms-sql



Att,

Rodrigo Sertori
*Consultor Oracle Weblogic*


2011/9/2 Fernando Beraldo <fernando.beraldo em gmail.com>

> Marco,
>
> Creio que a opção abaixo também te ajude!
>
> ;
> ; ENTRADA URA
> ;
> exten => _X.,1,NoOP(---ENTRADA PSTN - URA---)
> exten => _X.,n,Set(NPEDIDO=1000)
> exten => _X.,n,Macro(statuspedido,${NPEDIDO})
> exten => _X.,n,HangUp
>
> [macro-statuspedido]
> exten => s,1,NoOp(---CHECA STATUS PEDIDO---)
> exten => s,n,NoOp(${NPEDIDO})
> exten => s,n,MYSQL(Connect connid 127.0.0.1 loginBD senhaBD baseBD)
> exten => s,n,MYSQL(Query resultid ${connid} SELECT status FROM pedido
> WHERE n_pedido = '${NPEDIDO}')
> exten => s,n,MYSQL(Fetch fetchid ${resultid} RESULT)
> exten => s,n,MYSQL(Clear ${resultid})
> exten => s,n,MYSQL(Disconnect ${connid})
> exten => s,n,NoOp(RESULT SELECT: -----${RESULT}-----)
> exten => s,n,GotoIf($["${RESULT}" = "1"]?21)
> exten => s,n,GotoIf($["${RESULT}" = "2"]?22)
> exten => s,n,GotoIf($["${RESULT}" = "3"]?23)
> exten => s,21,Playback(emandamento.wav)
> exten => s,22,Playback(naexpedicao.wav)
> exten => s,23,Playback(despachado.wav)
> exten => s,n,NoOP(-----FIM DO SELECT MYSQL------)
> exten => s,n,HangUp
>
> No caso, vc teria que configurar a sua URA para enviar o valor para a
> variável "NPEDIDO" e mandar isso para o macro. O Select vai consultar
> o seu banco e retornar o status do pedido, conforme o que foi passado
> pelo cliente na ura. E conforme o resultado do status do pedido
> (1,2,3), ele para opções setadas no macro.
>
> Faz um teste, pra ver se funciona! :)
>
> Espero ter ajudado!
>
> []'s
> Beraldo
>
>
>
>
> Em 2 de setembro de 2011 13:04, Rodrigo Sertori
> <rodrigo em sertori.com.br> escreveu:
> > Marco,
> >
> > Na verdade vc terá que utilizar uma linguagem para fazer isso...
> > da uma olhada em: http://www.voip-info.org/wiki/view/Asterisk+AGI
> >
> >
> > Att,
> >
> > Rodrigo Sertori
> > Consultor Oracle Weblogic
> >
> >
> > 2011/9/2 Marco Antonio (TRG Tecnologia) <marco em trg.com.br>
> >>
> >> Bom dia lista.
> >>
> >> Preciso fazer com que minha central consulte uma base em MSSQL e retorne
> o
> >> resultado, não tenho idéia da sintaxe.
> >>
> >> Ex.: cliente liga, escolhe a opção Posição de Pedido, o asterisk vai na
> >> base, verifica o status e retorna com um arquivo de áudio que deverá
> estár
> >> relacionado a cada posição
> >>
> >>
> >>
> >> Status                   áudio
> >>
> >> 01                                        em andamento
> >>
> >> 02                                        na expedição
> >>
> >> 03                                        despachado
> >>
> >>
> >>
> >> O servidor com a base está em uma maquina ligada à minha rede.
> >>
> >> Obrigado
> >>
> >>
> >>
> >> Marco Antonio
> >>
> >>
> >>
> >> _______________________________________________
> >> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> >> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> >> - Suporte técnico local qualificado e gratuito
> >> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> >> _______________________________________________
> >> DIGIVOICE: Lider no mercado de placas para Asterisk
> >> Único fabricante com Centro de Treinamento especializado.
> >> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> >> www.digivoice.com.br ou (11)3016-5200.
> >> ________
> >> LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
> >> Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
> >> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> >> Mais informações: www.shopvoip.com.br ou 0800-6021244
> >> ______________________________________________
> >> Para remover seu email desta lista, basta enviar um email em branco para
> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >
> >
> > _______________________________________________
> > KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> > - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> > - Suporte técnico local qualificado e gratuito
> > Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> > _______________________________________________
> > DIGIVOICE: Lider no mercado de placas para Asterisk
> > Único fabricante com Centro de Treinamento especializado.
> > LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> > www.digivoice.com.br ou (11)3016-5200.
> > ________
> > LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
> > Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
> > Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> > Mais informações: www.shopvoip.com.br ou 0800-6021244
> > ______________________________________________
> > Para remover seu email desta lista, basta enviar um email em branco para
> > asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> DIGIVOICE: Lider no mercado de placas para Asterisk
> Único fabricante com Centro de Treinamento especializado.
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> www.digivoice.com.br ou (11)3016-5200.
> ________
> LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
> Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> Mais informações: www.shopvoip.com.br ou 0800-6021244
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110902/f82a256a/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil