Segue exemplos na ordem de criação:
/etc/odbcinst.ini

[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/odbc/libmyodbc.so
;Setup = /usr/lib/odbc/libodbcmyS.so
FileUsage = 1
;UsageCount = 2
=============
/etc/odbc.ini

[Mysql-Teste]
Description = MySQL Teste
Driver = MySQL
SERVER = localhost
Socket = /var/run/mysqld/mysqld.sock
PORT = 3306
DATABASE = projeto_bla
OPTION = 3
USER = root
PASSWORD = jefao
==============================
/etc/asterisk/res_odbc.conf

[Teste]
enabled => yes
dsn => Mysql-Teste
pre-connect => yes
idlecheck => 3600
=============================
/etc/asterisk/func_odbc.conf

[OTRO_BD]
dsn=Teste
readsql=SELECT name FROM carriers WHERE carrier_id =1

[RECQUEUE]
dsn=Teste
writesql=update transf_runtime set record='${SQL_ESC(${ARG1})}' where origem='${SQL_ESC(${ARG2})}'
==========================================
cli=> odbc show

  Name:   Teste
  DSN:    Mysql-Teste
  Pooled: No
  Connected: Yes
=========================================

Espero ter ajudado.

Falows



On 13-12-2012 18:17, Hudson Cardoso wrote:
[SQL]
dsn = asterisk
writesql=${ARG1}

mudei e ainda da o mesmo erro.



Hudson
(048) 8413-7000
Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova 
precisa.


------------------------------------------------------------------------
Date: Thu, 13 Dec 2012 18:08:48 -0200
From: jefaok...@hotmail.com
To: asteriskbrasil@listas.asteriskbrasil.org
Subject: Re: [AsteriskBrasil] Sql no dialplan (extensions.ael)

Ok agora entendi o erro.

func_odbc.conf
[SQL]
dsn=asterisk
readsql=${ARG1} <- aqui

o readsql serve somente para selects (onde retorna algo)

vc deve escrever "writesql=${ARG1}" servirá para updates e deletes

Falows





On 13-12-2012 17:47, Hudson Cardoso wrote:

    coloquei mais uma linha pra testar

            _3X. => {Set(ODBC_SQL(delete from cdr)=1);
                     Set(ODBC_SQL(commit)=1);}

    o commit ele aceita e nao dá erro, ja no delete from cdr, da um
    aviso, mas nao funciona
    WARNING[9807]: pbx.c:10053 pbx_builtin_setvar: Please avoid
    unnecessary spaces on variables as it may lead to unexpected
    results ('ODBC_SQL('delete from cdr')' set to '1').



    Hudson
    (048) 8413-7000
    Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma 
prova precisa.



    ------------------------------------------------------------------------
    Date: Thu, 13 Dec 2012 16:34:59 -0200
    From: jefaok...@hotmail.com <mailto:jefaok...@hotmail.com>
    To: asteriskbrasil@listas.asteriskbrasil.org
    <mailto:asteriskbrasil@listas.asteriskbrasil.org>
    Subject: Re: [AsteriskBrasil] Sql no dialplan (extensions.ael)

    Esquecí de um detalhe, antes de mais nada dá um

    module reload func_odbc.so

    On 13-12-2012 16:25, Hudson Cardoso wrote:

           É isso ai mesmo...
        so nao conectou ainda, mas deve ser erro no meu mysql ou
        alguma configuracao, pelo menos o dialplan aceitou...
         ERROR[9686]: pbx.c:3749 ast_func_write: Function ODBC_sql not
        registered


        Hudson
        (048) 8413-7000
        Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma 
prova precisa.



        ------------------------------------------------------------------------
        Date: Thu, 13 Dec 2012 16:04:04 -0200
        From: jefaok...@hotmail.com <mailto:jefaok...@hotmail.com>
        To: asteriskbrasil@listas.asteriskbrasil.org
        <mailto:asteriskbrasil@listas.asteriskbrasil.org>
        Subject: Re: [AsteriskBrasil] Sql no dialplan (extensions.ael)

        A sintaxe correta não seria:

         3 => Set(ODBC_sql(delete from cdr)=1);

        On 13-12-2012 15:57, Hudson Cardoso wrote:

               Boa tarde.
               Alguém da lista sabe como executar uma string sql
            diretamente no dialplan ?

            tenho tentado assim :
             3 => sql(delete from cdr;);

            func_odbc.conf
            [SQL]
            dsn=asterisk
            readsql=${ARG1}

               Alguém poderia me dar uma indicação do problema ?


            Hudson
            (048) 8413-7000
            Para quem nao cre, nenhuma prova converte,Para aquele que cre, 
nenhuma prova precisa.



            _______________________________________________
            KHOMP Inovação: External Board Series
            Módulos de 1/2 rack e 1U para todas as interfaces e soluções 
Asterisk e FreeSWITCH.
            Tenha a External Series Experience na sua aplicação. Visitewww.khomp.com  
<http://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  - 
Sitewww.digivoice.com.br  <http://www.digivoice.com.br>
            ________
            YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício 
do mercado.
            email:yeal...@commlogik.com.br  <mailto:yeal...@commlogik.com.br>  
|www.commlogik.com.br  <http://www.commlogik.com.br>  | (11) 5503-1011
            ______________________________________________
            Para remover seu email desta lista, basta enviar um email em branco 
paraasteriskbrasil-unsubscr...@listas.asteriskbrasil.org  
<mailto:asteriskbrasil-unsubscr...@listas.asteriskbrasil.org>



        _______________________________________________ KHOMP
        Inova??o: External Board Series M?dulos de 1/2 rack e 1U para
        todas as interfaces e solu??es Asterisk e FreeSWITCH. Tenha a
        External Series Experience na sua aplica??o. Visite
        www.khomp.com <http://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
        <http://www.digivoice.com.br> ________ YEALINK: Telefones IP e
        V?deoPhones IP com o melhor custo/benef?cio do mercado. email:
        yeal...@commlogik.com.br <mailto:yeal...@commlogik.com.br> |
        www.commlogik.com.br <http://www.commlogik.com.br> | (11)
        5503-1011 ______________________________________________ Para
        remover seu email desta lista, basta enviar um email em branco
        para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
        <mailto:asteriskbrasil-unsubscr...@listas.asteriskbrasil.org>


        _______________________________________________
        KHOMP Inovação: External Board Series
        Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e 
FreeSWITCH.
        Tenha a External Series Experience na sua aplicação. Visitewww.khomp.com  
<http://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  - Sitewww.digivoice.com.br 
 <http://www.digivoice.com.br>
        ________
        YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do 
mercado.
        email:yeal...@commlogik.com.br  <mailto:yeal...@commlogik.com.br>  
|www.commlogik.com.br  <http://www.commlogik.com.br>  | (11) 5503-1011
        ______________________________________________
        Para remover seu email desta lista, basta enviar um email em branco 
paraasteriskbrasil-unsubscr...@listas.asteriskbrasil.org  
<mailto:asteriskbrasil-unsubscr...@listas.asteriskbrasil.org>



    _______________________________________________ KHOMP Inova??o:
    External Board Series M?dulos de 1/2 rack e 1U para todas as
    interfaces e solu??es Asterisk e FreeSWITCH. Tenha a External
    Series Experience na sua aplica??o. Visite www.khomp.com
    <http://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
    <http://www.digivoice.com.br> ________ YEALINK: Telefones IP e
    V?deoPhones IP com o melhor custo/benef?cio do mercado. email:
    yeal...@commlogik.com.br <mailto:yeal...@commlogik.com.br> |
    www.commlogik.com.br <http://www.commlogik.com.br> | (11)
    5503-1011 ______________________________________________ Para
    remover seu email desta lista, basta enviar um email em branco
    para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
    <mailto:asteriskbrasil-unsubscr...@listas.asteriskbrasil.org>


    _______________________________________________
    KHOMP Inovação: External Board Series
    Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e 
FreeSWITCH.
    Tenha a External Series Experience na sua aplicação. Visitewww.khomp.com  
<http://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  - Sitewww.digivoice.com.br  
<http://www.digivoice.com.br>
    ________
    YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do 
mercado.
    email:yeal...@commlogik.com.br  <mailto:yeal...@commlogik.com.br>  
|www.commlogik.com.br  <http://www.commlogik.com.br>  | (11) 5503-1011
    ______________________________________________
    Para remover seu email desta lista, basta enviar um email em branco 
paraasteriskbrasil-unsubscr...@listas.asteriskbrasil.org  
<mailto:asteriskbrasil-unsubscr...@listas.asteriskbrasil.org>



_______________________________________________ KHOMP Inova??o: External Board Series M?dulos de 1/2 rack e 1U para todas as interfaces e solu??es Asterisk e FreeSWITCH. Tenha a External Series Experience na sua aplica??o. Visite 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 ________ YEALINK: Telefones IP e V?deoPhones IP com o melhor custo/benef?cio do mercado. email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org


_______________________________________________
KHOMP Inovação: External Board Series
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e 
FreeSWITCH.
Tenha a External Series Experience na sua aplicação. Visite 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
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

_______________________________________________
KHOMP Inovação: External Board Series
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e 
FreeSWITCH.
Tenha a External Series Experience na sua aplicação. Visite 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
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

Reply via email to