[AsteriskBrasil] Asterisk <==> Postgresql
Rafael dos Santos Saraiva
rafaelsnsa em gmail.com
Sexta Janeiro 18 22:33:49 BRST 2013
Rogger
Tentei novamente, desta vez com banco local e funcionou de boa. Antes tinha
feito com banco remoto em versão mais antiga do postgres, creio que tenha
sido esse o problema.
Segue o passo a passo que criei:
https://docs.google.com/document/d/1Q3pXaC7UC8l40jcrJaMlj2IitbkkvZoP7Jx7x1X3BNg/edit
Abraços
Att,
Rafael Saraiva
<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
Em 18 de janeiro de 2013 16:38, Rogger Faioli <rogger.faioli em gmail.com>escreveu:
> Caro Rodrigo,
>
> É que precisamos ler e grava no Postegres através usando a função odbc do
> Asterisk. É isso que você usa?
>
> Att,
>
> Rogger
>
> Em 18 de janeiro de 2013 15:12, Rodrigo Lamar <rodrigo.lamar.vaz em gmail.com
> > escreveu:
>
>> Boa tarde,
>>
>> Srs já passei mals bocados com postgres + asterisk bem no começo, li as
>> mensagens anteriores e não entendi do que se trata o problema ... Caso
>> alguem tenha paciência de "iniciar novamente" posso tentar ajudar... tenho
>> um ambiente rodando postgres.
>>
>> Att.
>> Rodrigo Lamar
>>
>> Em 18 de janeiro de 2013 14:53, Rafael dos Santos Saraiva <
>> rafaelsnsa em gmail.com> escreveu:
>>
>> O contexto creio que esteja certo, pois no MySQL funciona. Não sei se não
>>> é o postgres que tem alguma particularidade na integração com o Asterisk.
>>> Mas vou continuar tentando tb.
>>>
>>>
>>> Att,
>>> Rafael Saraiva
>>> <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
>>>
>>>
>>> Em 18 de janeiro de 2013 14:46, Rogger Faioli <rogger.faioli em gmail.com>escreveu:
>>>
>>> KKK.
>>>>
>>>> Rafael, estamos parados no mesmo ponto meu erro também está ou no
>>>> contexto ou no *func_odbc.conf. Estou trabalhan*do nisso e assim que
>>>> conseguir te aviso.
>>>>
>>>> Obrigado pelo retorno.
>>>>
>>>> Rogger
>>>>
>>>> Em 18 de janeiro de 2013 13:13, Rafael dos Santos Saraiva <
>>>> rafaelsnsa em gmail.com> escreveu:
>>>>
>>>>> 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
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>>
>>
>> --
>> ______________________________________
>>
>> Att
>>
>> Rodrigo Lamar de Oliveira Vaz
>> _______________________________________________
>> 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
>>
>
>
> _______________________________________________
> 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/e852d5c9/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil