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

        Principales Usuarios Activos

        Colapsar

        No hay usuarios activos superiores.
        Trabajando...
        X