[AsteriskBrasil] Asterisk <==> Postgresql
Rafael dos Santos Saraiva
rafaelsnsa em gmail.com
Sexta Janeiro 18 13:13:34 BRST 2013
Olå Róger, surgiram outras coisas para fazer, até tinha deixado isso de
lado, era por curiosidade mesmo, mas agora que vocĂȘ tocou no assunto, fui
atrĂĄs novamente.
Até o momento tenho isso, fiz no Debian Squeeze:
*Instalando as dependĂȘncias:
apt-get install postgresql-8.4 postgresql-server-dev-8.4 unixodbc
unixodbc-dev odbc-postgresql
+++
No meu caso, jĂĄ possuia um banco com acesso externo liberado, mas se nĂŁo
existir, segue esses passos:
No PostgreSQL
su postgres
Criando o usuĂĄrio âasteriskâ:
createuser -s -D -R -l -P -e asterisk
Criando o BD âasteriskâ:
createdb -O asterisk -e asterisk
Incluir o texto abaixo no arquivo: /etc/postgresql/8.4/main$ vi pg_hba.conf:
local asterisk asterisk md5
+++
Incluir as linhas abaixo no arquivo /etc/odbcinst.ini:
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib/odbc/psqlodbca.so
Setup = /usr/lib/odbc/libodbcpsqlS.so
FileUsage = 1
Incluir as linhas abaixo no arquivo odbc.ini:
[ast]
Description = ODBC Testing
Driver = PostgreSQL
Trace = No
TraceFile = sql.log
Database = asterisk
Servername = 127.0.0.1
UserName = asterisk
Password = asterisk
Port = 5432
ReadOnly = No
RowVersioning = No
ShowSystemTables = No
ShowOidColumn = No
FakeOidIndex = No
ConnSettings =
Testando a conexĂŁo:
echo "select 1" | isql -v ast
Configurando a função ODBC no Asterisk
Inserir as linhas abaixo no arquivo /etc/asterisk/res_odbc.conf:
[postgres]
enabled => yes
dsn => ast
pre-connect => yes
Criar a função em func_odbc.conf:
[consulta]
dsn=avare
readsql=SELECT short_desc FROM qcalendar_category WHERE id=${ARG1};*
*Em extensions.conf:
[contexto]
exten => 100,1,Read(variavel,tt-monkeys,1)
same => n,Set(VARIAVEL1=${ODBC_consulta(${VARIAVEL})})
same => n,NoOp(${VARIAVEL1})
same => n,HangUp*
No Asterisk se dou o comando "odbc show all" ele mostra que estĂĄ conectado,
ou seja, até a parte do res_odbc deve estar tudo certo, no entanto no
contexto ele nĂŁo estĂĄ executando a conssulta, dĂĄ "Failed to execute query".
Tenho quase certeza que o problema estĂĄ no arquivo func_odbc.conf, sĂł nĂŁo
achei no que exatamente. Tenho uma consulta igual com Mysql, creio que para
Postgres tenha alguma diferença. Se alguém puder ajudar, agradeço.
Att,
Rafael Saraiva
<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
Em 17 de janeiro de 2013 08:53, Rogger Faioli <rogger.faioli em gmail.com>escreveu:
> Rafael,
>
> Bom dia.
>
> Estou com a mesma necessidade, vocĂȘ teve sucesso? Pode compartilhar a
> experiĂȘncia?
>
> Grato,
>
> Rogger
>
> Em 15 de fevereiro de 2012 15:38, Rafael dos Santos Saraiva
> <rafaelsnsa em gmail.com> escreveu:
> > ok, obrigado.
> >
> > Att,
> > Rafael Saraiva
> >
> >
> >
> >
> > Em 15 de fevereiro de 2012 15:22, Leandro Alves <thc.leandro em gmail.com>
> > escreveu:
> >
> >> ODBC:
> >>
> >> http://www.voip-info.org/wiki/view/Asterisk+func+func_odbc
> >>
> >> Em 15 de fevereiro de 2012 15:18, Rafael dos Santos Saraiva
> >> <rafaelsnsa em gmail.com> escreveu:
> >>>
> >>> Essa:
> >>> exten=>1571,4,MYSQL(Connect connid host user senha banco)
> >>>
> >>> Att,
> >>> Rafael Saraiva
> >>>
> >>>
> >>>
> >>>
> >>> Em 15 de fevereiro de 2012 15:12, Leandro Alves <thc.leandro em gmail.com
> >
> >>> escreveu:
> >>>
> >>>> O que vocĂȘ quer dizer com "aplicação"?
> >>>>
> >>>> Em 15 de fevereiro de 2012 14:58, Rafael dos Santos Saraiva
> >>>> <rafaelsnsa em gmail.com> escreveu:
> >>>>>
> >>>>> Boa Tarde
> >>>>>
> >>>>> Estou precisando fazer com que o Asterisk interaja com um banco de
> >>>>> dados postgresql. Existe alguma aplicação equivalente a Mysql() para
> o
> >>>>> PGSQL?
> >>>>>
> >>>>> Desde jå agradeço.
> >>>>>
> >>>>> Att,
> >>>>> Rafael Saraiva
> >>>>>
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> KHOMP ::: External Series Experience :::
> >>>>> Um novo conceito para o mercado de aplicaçÔes que vai
> >>>>> fazer vocĂȘ pensar fora da caixa. Aguarde este lançamento
> >>>>> _______________________________________________
> >>>>> 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.
> >>>>> ________
> >>>>> YEALINK: Telefones IP e VĂdeoPhones IP com o melhor custo/benefĂcio
> do
> >>>>> mercado.
> >>>>> email: yealink em commlogik.com.br | www.commlogik.com.br | (11)
> 5503-1011
> >>>>> ______________________________________________
> >>>>> Para remover seu email desta lista, basta enviar um email em branco
> >>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Att.,
> >>>>
> >>>> Leandro Alves
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> KHOMP ::: External Series Experience :::
> >>>> Um novo conceito para o mercado de aplicaçÔes que vai
> >>>> fazer vocĂȘ pensar fora da caixa. Aguarde este lançamento
> >>>> _______________________________________________
> >>>> 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.
> >>>> ________
> >>>> YEALINK: Telefones IP e VĂdeoPhones IP com o melhor custo/benefĂcio do
> >>>> mercado.
> >>>> email: yealink em commlogik.com.br | www.commlogik.com.br | (11)
> 5503-1011
> >>>> ______________________________________________
> >>>> Para remover seu email desta lista, basta enviar um email em branco
> para
> >>>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> KHOMP ::: External Series Experience :::
> >>> Um novo conceito para o mercado de aplicaçÔes que vai
> >>> fazer vocĂȘ pensar fora da caixa. Aguarde este lançamento
> >>> _______________________________________________
> >>> 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.
> >>> ________
> >>> YEALINK: Telefones IP e VĂdeoPhones IP com o melhor custo/benefĂcio do
> >>> mercado.
> >>> email: yealink em commlogik.com.br | www.commlogik.com.br | (11)
> 5503-1011
> >>> ______________________________________________
> >>> Para remover seu email desta lista, basta enviar um email em branco
> para
> >>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >>
> >>
> >>
> >>
> >> --
> >> Att.,
> >>
> >> Leandro Alves
> >>
> >>
> >> _______________________________________________
> >> KHOMP ::: External Series Experience :::
> >> Um novo conceito para o mercado de aplicaçÔes que vai
> >> fazer vocĂȘ pensar fora da caixa. Aguarde este lançamento
> >> _______________________________________________
> >> 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.
> >> ________
> >> YEALINK: Telefones IP e VĂdeoPhones IP com o melhor custo/benefĂcio do
> >> mercado.
> >> email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
> >> ______________________________________________
> >> Para remover seu email desta lista, basta enviar um email em branco para
> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >
> >
> >
> > _______________________________________________
> > KHOMP ::: External Series Experience :::
> > Um novo conceito para o mercado de aplicaçÔes que vai
> > fazer vocĂȘ pensar fora da caixa. Aguarde este lançamento
> > _______________________________________________
> > 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.
> > ________
> > YEALINK: Telefones IP e VĂdeoPhones IP com o melhor custo/benefĂcio do
> > mercado.
> > email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
> > ______________________________________________
> > Para remover seu email desta lista, basta enviar um email em branco para
> > asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> _______________________________________________
> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
> Conheça esses e outros LANĂAMENTOS KHOMP em www.Khomp.com
> _______________________________________________
> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiĂȘncia com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP - Asterisk - Site
> www.digivoice.com.br
> _______________________________________________
> ALIGERA â Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank â Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> 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/20130118/3701e15a/attachment-0001.htm
Mais detalhes sobre a lista de discussăo AsteriskBrasil