Cursos Asterisk en México

Mysql() asterisk app

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Mysql() asterisk app

    Tengo un problema tratando de realizar un query a mysql desde mi dialplan, el output que me da esta algo raro, alguien ve algun error?

    exten => _X.,1,MYSQL(Connect connid localhost root passw0rd asterisk)
    exten => _X.,n,MYSQL(Query resultid ${connid} SELECT\ type,\ dst\ from\ did\ where\ status='1'\ and\ did='${EXTEN}')
    exten => _X.,n,MYSQL(Fetch fetchid ${resultid} type dst)
    exten => _X.,n,noop(${type})
    exten => _X.,n,noop(${dst})
    exten => _X.,n,noop(${resultid})

    Resultado:
    -- Executing MYSQL("SIP/200-4edb", "Connect connid localhost root passw0rd asterisk") in new stack
    -- Executing MYSQL("SIP/200-4edb", "Query resultid 81 SELECT type|dst from did where status=1 and did=541981") in new stack
    -- Executing MYSQL("SIP/200-4edb", "Fetch fetchid 82 type dst") in new stack
    -- Executing NoOp("SIP/200-4edb", "200") in new stack
    -- Executing NoOp("SIP/200-4edb", "") in new stack
    -- Executing NoOp("SIP/200-4edb", "82") in new stack

    Cuando en este caso debe regresar en ${type} = 'E' y ${dst} = '200'

    Los parametros que mando a mysql() son los que segun yo estan definidos en voip-info.

  • #2
    Al parecer ya encontre mi error, el detalle es que se tiene que usar la tecla de escape para cuando se quiera usar espacios o comas (aplica en todo el argumento de query)

    entonces un query quedaria asi

    SELECT\ field1\,field2\ from\ tabla\ where\ status=\'1\'

    espero y esto le sirva a los demas

    Comentario


    • #3
      Como haces para que te salga el resultado con las lineas esas que pone EXECUTING ?

      gracias.

      Comentario


      • #4
        Comando Noop, ejecuto el Noop... comando mysql ejecuting Mysql..... esto se ve en el CLI de la consola.

        Comentario

        Nube de Etiquetas

        Colapsar

        Principales Usuarios Activos

        Colapsar

        No hay usuarios activos superiores.
        Trabajando...
        X