"FATAL ERROR"

Discussion in 'Elastix 2.x' started by jaystb, Sep 1, 2009.

  1. jaystb

    Joined:
    May 25, 2009
    Messages:
    139
    Likes Received:
    0
    Haciendo pruebas en las rutas entrantes para poder ver cuál es el número DID que me da mi proveedor, cometí un error de sintaxis en una de ellas que ha provocado el siguiente mensaje:

    "SELECT cidlookup_id FROM cidlookup_incoming WHERE extension = ''968838422'' AND cidnum = '' [nativecode=1064 ** You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '968838422'' AND cidnum = ''' at line 1]SQL -
    SELECT cidlookup_id FROM cidlookup_incoming WHERE extension = ''968838422'' AND cidnum = ''"


    Hay alguna forma de borrar o modificar esta ruta entrante??

    Os agradezco nuevamente vuestra colaboración.
     
  2. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    la creaste a mano o en el freepbx? que datos le puiste?
     
  3. jaystb

    Joined:
    May 25, 2009
    Messages:
    139
    Likes Received:
    0
    la creé en el freepbx.

    Puse en el DID '968838422'. Son las comillas las que provocan el error.
     
  4. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    si, pero lo puedes borrar a mano, entra al archivo extension.conf o extension_aditional.conf y busca esa linea y a borras.

    saludos
     
  5. jaystb

    Joined:
    May 25, 2009
    Messages:
    139
    Likes Received:
    0
    He entrado con el putty pero no encuentro ese archivo. Está en algún directorio?? Cómo puedo encontrarlo para modificarlo o borrarlo.
     
  6. hugo_cba

    Joined:
    May 22, 2008
    Messages:
    222
    Likes Received:
    0
    Re:

    Poné updatedb, para indexar los archivos que tenés.
    Después Locate "lo que necesitas encontrar"
    Y te dá todas las ubicaciones con coincidencias en el criterio de búsqueda.

    Saludos!
     
  7. hugo_cba

    Joined:
    May 22, 2008
    Messages:
    222
    Likes Received:
    0
    Re:

    Ahi te lo dejo, creo que es el primero el que buscas.

    Code:
    [root@elastix ~]# locate extensions.conf
    /etc/asterisk/extensions.conf
    /etc/asterisk/extensions.conf.old_freePBX-2.5.1-11rc
    /etc/asterisk/extensions.conf.old_freePBX-2.5.1-12rc
    /etc/asterisk/extensions.conf.rpmnew
    /usr/share/doc/asterisk-1.4.26.1/configs/extensions.conf.sample
    /usr/share/freepbx/tmp/freepbx-2.5.1/amp_conf/htdocs/admin/modules/core/etc/exte                                   nsions.conf
    /usr/share/freepbx/tmp/freepbx-2.5.1/amp_conf/htdocs/admin/modules/fw_fop/htdocs                                   _panel/extensions.conf.sample
    /usr/share/freepbx/tmp/freepbx-2.5.1/amp_conf/htdocs_panel/extensions.conf.sampl                                   e
    /var/www/html/admin/modules/core/etc/extensions.conf
    /var/www/html/admin/modules/fw_fop/htdocs_panel/extensions.conf.sample
    /var/www/html/panel/extensions.conf.sample
    
     
  8. jaystb

    Joined:
    May 25, 2009
    Messages:
    139
    Likes Received:
    0
    Re:

    Pues no hay manera. No encuentro el archivo para borrarlo.
     
  9. hugo_cba

    Joined:
    May 22, 2008
    Messages:
    222
    Likes Received:
    0
    Re:

    No encontras el archivo? o no encontras que borrar en el archivo?
     
  10. jaystb

    Joined:
    May 25, 2009
    Messages:
    139
    Likes Received:
    0
    Re:

    Encuentro extensions.conf, pero no ahí no encuentro la línea o el archivo que debería borrar.
     
  11. hugo_cba

    Joined:
    May 22, 2008
    Messages:
    222
    Likes Received:
    0
    Re:

    Yo tampoco... Me recorrí un montón de archivos de configuración, pero no encuentro donde se guardan las rutas entrantes... :angry:

    Algún usuario que nos pueda dar una mano?
     
  12. gamba47

    Joined:
    May 28, 2009
    Messages:
    595
    Likes Received:
    0
    Re:

    Para buscar a lo bruto si un archivo contiene una linea pueden hacer lo siguiente desde la consola:

    Code:
    cat /etc/asterisk/*.* | grep loquebusco
    Esa linea va a mostrar cualquier linea que tenga la palabra "loquebusco" sin importar el archivo.

    Si lo encuentran seguimos, si no lo encuentran no se :S

    gamba47
     
  13. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    Re:

    Si es que la información que ingresaste en la ruta entrante ya fue guardada, te recomiendo hacer lo siguiente:
    1. Ingresa a mysql
    mysql -uroot -p
    2. use asterisk;
    3. Ejecuta el siguiente query:
    select * from incoming;
    4. Observa cuál es la línea equivocada que ingresaste y la borras de la base
    5. Desde la consola EJECUTA:
    /var/lib/asterisk/bin/retrieve_conf
    6. Ejecuta:
    asterisk -rx "reload"
     
  14. gamba47

    Joined:
    May 28, 2009
    Messages:
    595
    Likes Received:
    0
    Re:

    Como se hace necesario aprender a usar bases de datos, muy buen dato jgutierrez, este post pasa a mis favoritos!!!

    gamba47
     
  15. jaystb

    Joined:
    May 25, 2009
    Messages:
    139
    Likes Received:
    0
    Re:

    Uf, no sé ni por dónde empezar.

    Puedo acceder a través de putty??
     
  16. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    Re:

    claro que si .

    :)
     
  17. jaystb

    Joined:
    May 25, 2009
    Messages:
    139
    Likes Received:
    0
    Re:

    Estoy intentando acceder a mysql -uroot -p, pero me pide el password.

    Tecleo "eLaStIx.2oo7" y no entro.

    ¿Cuál es la contraseña??


    saludos
     
  18. jgutierrez

    Joined:
    Feb 28, 2008
    Messages:
    5,737
    Likes Received:
    0
    Re:

    Esa es la clave por defecto, a menos que la hayas cambiado. Supongo que estás poniendo la clave sin el caracter "

    Así mismo supongo que te estás tratando de conectar desde el mismo servidor Elastix a mysql (ya sea a través del putty o de la consola misma del elastix).

    Trata con lo siguiente:
    mysql -uroot -peLaStIx.2oo7
    Lo copias y lo pegas
     
  19. jaystb

    Joined:
    May 25, 2009
    Messages:
    139
    Likes Received:
    0
    Re:

    Estoy intentando acceder del putty y no he cambiado la contraseña. Por eso me extraña no poder entrar. Me da el siguiente mensaje:

    "[root@tusecrepersonal ~]# mysql -uroot -peLaStIx.2007
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    [root@tusecrepersonal ~]#"

    De la otra forma, también me da error:

    "[root@tusecrepersonal ~]# mysql -uroot -p
    Enter password:
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    [root@tusecrepersonal ~]#"
     
  20. ramoncio

    Joined:
    May 12, 2010
    Messages:
    1,663
    Likes Received:
    0
    Re:

    Hola jaystb,
    Parece que algo malo ha pasado con los permisos de mysql, ¿no has usado webmin tampoco?

    Mira a ver si con esto lo puedes arreglar:

    Code:
    /etc/init.d/mysqld stop
    mysqld_safe --skip-grant-tables &
    mysql -u root
    
    mysql> use mysql;
    mysql> update user set password=PASSWORD("NUEVAPASSWORD") where User='root';
    mysql> flush privileges;
    mysql> quit
    
    /etc/init.d/mysqld restart
    mysql -u root -p
    
    Si no se arregla así, había otro modo, definiendo un archivo de configuración inicial en la orden del skip-grant-tables, pero no recuerdo exactamente cómo era, busca en Google.

    De todos modos, si lo que quieres cambiar es el DID, se puede cambiar en el interfaz web en Rutas Entrantes.
     

Share This Page