KKK.<br><br>Rafael, estamos parados no mesmo ponto meu erro também está ou no contexto ou no <b style="font-family:'Times New Roman';font-size:medium;font-weight:normal"><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">func_odbc.conf. Estou trabalhan</span></b><span style="font-family:'Times New Roman';font-size:medium;font-weight:normal"><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">do nisso e assim que conseguir te aviso.<br>
<br>Obrigado pelo retorno.<br><br>Rogger<br></span></span><br><div class="gmail_quote">Em 18 de janeiro de 2013 13:13, Rafael dos Santos Saraiva <span dir="ltr"><<a href="mailto:rafaelsnsa@gmail.com" target="_blank">rafaelsnsa@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">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.<div>
<br></div><div>Até o momento tenho isso, fiz no Debian Squeeze:</div>
<div><br></div><div><b style="font-family:'Times New Roman';font-size:medium;font-weight:normal"><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Instalando as dependências:</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">apt-get install postgresql-8.4 postgresql-server-dev-8.4 unixodbc unixodbc-dev odbc-postgresql</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">+++</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">No meu caso, já possuia um banco com acesso externo liberado, mas se não existir, segue esses passos:</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">No PostgreSQL</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">su postgres</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Criando o usuário “asterisk”:</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">createuser -s -D -R -l -P -e asterisk</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Criando o BD “asterisk”:</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">createdb -O asterisk -e asterisk</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Incluir o texto abaixo no arquivo: /etc/postgresql/8.4/main$ vi pg_hba.conf:</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">local asterisk asterisk md5</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">+++</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Incluir as linhas abaixo no arquivo /etc/odbcinst.ini:</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">[PostgreSQL]</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Description = ODBC for PostgreSQL</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Driver = /usr/lib/odbc/psqlodbca.so</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Setup = /usr/lib/odbc/libodbcpsqlS.so</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">FileUsage = 1</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Incluir as linhas abaixo no arquivo odbc.ini:</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">[ast]</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Description = ODBC Testing</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Driver = PostgreSQL</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Trace = No</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">TraceFile = sql.log</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Database = asterisk</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Servername = 127.0.0.1</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">UserName = asterisk</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Password = asterisk</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Port = 5432</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">ReadOnly = No</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">RowVersioning = No</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">ShowSystemTables = No</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">ShowOidColumn = No</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">FakeOidIndex = No</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">ConnSettings =</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Testando a conexão:</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">echo "select 1" | isql -v ast</span><br>
<br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Configurando a função ODBC no Asterisk</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Inserir as linhas abaixo no arquivo /etc/asterisk/res_odbc.conf:</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">[postgres]</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">enabled => yes</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">dsn => ast</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">pre-connect => yes</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Criar a função em func_odbc.conf:</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">[consulta]</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">dsn=avare</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">readsql=SELECT short_desc FROM qcalendar_category WHERE id=${ARG1};</span></b></div>
<div><font face="Arial"><span style="font-size:15px;white-space:pre-wrap"><br></span></font></div><div><b style="font-family:'Times New Roman';font-size:medium;font-weight:normal"><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">Em extensions.conf:</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">[contexto]</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">exten => 100,1,Read(variavel,tt-monkeys,1)</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">same => n,Set(VARIAVEL1=${ODBC_consulta(${VARIAVEL})})</span><br><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">same => n,NoOp(${VARIAVEL1})</span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">same => n,HangUp</span></b></div><div><font face="Arial"><span style="font-size:15px;white-space:pre-wrap"><br></span></font></div>
<div><font face="Arial"><span style="font-size:15px;white-space:pre-wrap">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.</span></font></div>
<div><font face="Arial"><span style="font-size:15px;white-space:pre-wrap"><br></span></font></div><div><font face="Arial"><span style="font-size:15px;white-space:pre-wrap"><br clear="all"></span></font><div>Att,<div>Rafael Saraiva</div>
<div><div><a href="http://br.linkedin.com/pub/rafael-saraiva/52/aab/230" target="_blank"><img src="http://www.linkedin.com/img/webpromo/btn_liprofile_blue_80x15_pt_BR.png"></a><br></div></div></div>
<br><br><div class="gmail_quote">Em 17 de janeiro de 2013 08:53, Rogger Faioli <span dir="ltr"><<a href="mailto:rogger.faioli@gmail.com" target="_blank">rogger.faioli@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">
Rafael,<br>
<br>
Bom dia.<br>
<br>
Estou com a mesma necessidade, você teve sucesso? Pode compartilhar a<br>
experiência?<br>
<br>
Grato,<br>
<br>
Rogger<br>
<br>
Em 15 de fevereiro de 2012 15:38, Rafael dos Santos Saraiva<br>
<<a href="mailto:rafaelsnsa@gmail.com" target="_blank">rafaelsnsa@gmail.com</a>> escreveu:<br>
> ok, obrigado.<br>
><br>
> Att,<br>
> Rafael Saraiva<br>
><br>
><br>
><br>
><br>
> Em 15 de fevereiro de 2012 15:22, Leandro Alves <<a href="mailto:thc.leandro@gmail.com" target="_blank">thc.leandro@gmail.com</a>><br>
> escreveu:<br>
><br>
>> ODBC:<br>
>><br>
>> <a href="http://www.voip-info.org/wiki/view/Asterisk+func+func_odbc" target="_blank">http://www.voip-info.org/wiki/view/Asterisk+func+func_odbc</a><br>
>><br>
>> Em 15 de fevereiro de 2012 15:18, Rafael dos Santos Saraiva<br>
>> <<a href="mailto:rafaelsnsa@gmail.com" target="_blank">rafaelsnsa@gmail.com</a>> escreveu:<br>
>>><br>
>>> Essa:<br>
>>> exten=>1571,4,MYSQL(Connect connid host user senha banco)<br>
>>><br>
>>> Att,<br>
>>> Rafael Saraiva<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> Em 15 de fevereiro de 2012 15:12, Leandro Alves <<a href="mailto:thc.leandro@gmail.com" target="_blank">thc.leandro@gmail.com</a>><br>
>>> escreveu:<br>
>>><br>
>>>> O que você quer dizer com "aplicação"?<br>
>>>><br>
>>>> Em 15 de fevereiro de 2012 14:58, Rafael dos Santos Saraiva<br>
>>>> <<a href="mailto:rafaelsnsa@gmail.com" target="_blank">rafaelsnsa@gmail.com</a>> escreveu:<br>
>>>>><br>
>>>>> Boa Tarde<br>
>>>>><br>
>>>>> Estou precisando fazer com que o Asterisk interaja com um banco de<br>
>>>>> dados postgresql. Existe alguma aplicação equivalente a Mysql() para o<br>
>>>>> PGSQL?<br>
>>>>><br>
>>>>> Desde já agradeço.<br>
>>>>><br>
>>>>> Att,<br>
>>>>> Rafael Saraiva<br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> _______________________________________________<br>
>>>>> KHOMP ::: External Series Experience :::<br>
>>>>> Um novo conceito para o mercado de aplicações que vai<br>
>>>>> fazer você pensar fora da caixa. Aguarde este lançamento<br>
>>>>> _______________________________________________<br>
>>>>> DIGIVOICE: Lider no mercado de placas para Asterisk<br>
>>>>> Único fabricante com Centro de Treinamento especializado.<br>
>>>>> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>
>>>>> <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a> ou (11)3016-5200.<br>
>>>>> ________<br>
>>>>> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do<br>
>>>>> mercado.<br>
>>>>> email: <a href="mailto:yealink@commlogik.com.br" target="_blank">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | (11) 5503-1011<br>
>>>>> ______________________________________________<br>
>>>>> Para remover seu email desta lista, basta enviar um email em branco<br>
>>>>> para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> Att.,<br>
>>>><br>
>>>> Leandro Alves<br>
>>>><br>
>>>><br>
>>>> _______________________________________________<br>
>>>> KHOMP ::: External Series Experience :::<br>
>>>> Um novo conceito para o mercado de aplicações que vai<br>
>>>> fazer você pensar fora da caixa. Aguarde este lançamento<br>
>>>> _______________________________________________<br>
>>>> DIGIVOICE: Lider no mercado de placas para Asterisk<br>
>>>> Único fabricante com Centro de Treinamento especializado.<br>
>>>> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>
>>>> <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a> ou (11)3016-5200.<br>
>>>> ________<br>
>>>> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do<br>
>>>> mercado.<br>
>>>> email: <a href="mailto:yealink@commlogik.com.br" target="_blank">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | (11) 5503-1011<br>
>>>> ______________________________________________<br>
>>>> Para remover seu email desta lista, basta enviar um email em branco para<br>
>>>> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
>>><br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> KHOMP ::: External Series Experience :::<br>
>>> Um novo conceito para o mercado de aplicações que vai<br>
>>> fazer você pensar fora da caixa. Aguarde este lançamento<br>
>>> _______________________________________________<br>
>>> DIGIVOICE: Lider no mercado de placas para Asterisk<br>
>>> Único fabricante com Centro de Treinamento especializado.<br>
>>> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>
>>> <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a> ou (11)3016-5200.<br>
>>> ________<br>
>>> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do<br>
>>> mercado.<br>
>>> email: <a href="mailto:yealink@commlogik.com.br" target="_blank">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | (11) 5503-1011<br>
>>> ______________________________________________<br>
>>> Para remover seu email desta lista, basta enviar um email em branco para<br>
>>> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
>><br>
>><br>
>><br>
>><br>
>> --<br>
>> Att.,<br>
>><br>
>> Leandro Alves<br>
>><br>
>><br>
>> _______________________________________________<br>
>> KHOMP ::: External Series Experience :::<br>
>> Um novo conceito para o mercado de aplicações que vai<br>
>> fazer você pensar fora da caixa. Aguarde este lançamento<br>
>> _______________________________________________<br>
>> DIGIVOICE: Lider no mercado de placas para Asterisk<br>
>> Único fabricante com Centro de Treinamento especializado.<br>
>> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>
>> <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a> ou (11)3016-5200.<br>
>> ________<br>
>> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do<br>
>> mercado.<br>
>> email: <a href="mailto:yealink@commlogik.com.br" target="_blank">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | (11) 5503-1011<br>
>> ______________________________________________<br>
>> Para remover seu email desta lista, basta enviar um email em branco para<br>
>> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> KHOMP ::: External Series Experience :::<br>
> Um novo conceito para o mercado de aplicações que vai<br>
> fazer você pensar fora da caixa. Aguarde este lançamento<br>
> _______________________________________________<br>
> DIGIVOICE: Lider no mercado de placas para Asterisk<br>
> Único fabricante com Centro de Treinamento especializado.<br>
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>
> <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a> ou (11)3016-5200.<br>
> ________<br>
> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do<br>
> mercado.<br>
> email: <a href="mailto:yealink@commlogik.com.br" target="_blank">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | (11) 5503-1011<br>
> ______________________________________________<br>
> Para remover seu email desta lista, basta enviar um email em branco para<br>
> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></div></div>
_______________________________________________<br>
EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;<br>
Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;<br>
Conheça esses e outros LANÇAMENTOS KHOMP em <a href="http://www.Khomp.com" target="_blank">www.Khomp.com</a> <br>
_______________________________________________<br>
DIGIVOICE Fabricante de Placas de Voz e Channel Bank<br>
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
Centro Treinamento - Curso de PABX IP - Asterisk - Site <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
_______________________________________________<br>
ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.<br>
Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>
Channel Bank – Appliance Asterisk - Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a>.<br>
_______________________________________________<div class="im"><br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
</div></blockquote></div><br></div>
<br>_______________________________________________<br>
EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;<br>
Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;<br>
Conheça esses e outros LANÇAMENTOS KHOMP em <a href="http://www.Khomp.com" target="_blank">www.Khomp.com</a> <br>
_______________________________________________<br>
DIGIVOICE Fabricante de Placas de Voz e Channel Bank<br>
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
Centro Treinamento - Curso de PABX IP - Asterisk - Site <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
_______________________________________________<br>
ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.<br>
Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>
Channel Bank – Appliance Asterisk - Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a>.<br>
_______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div>
<br>