Cursos Asterisk en México

Aplicación AGI no funciona en DialPlan

Colapsar

Anuncio

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

  • Aplicación AGI no funciona en DialPlan

    Hola chicos de Asterisk México, estoy empezando con esto de desarrollo de apps para Asterisk, he seguido los tutos de esta página Dialplan y con el libro "Asterisk Gateway Interface 1.4 and 1.6 Programming", he creado mi script PHP y lo agregué en el extensions.conf, he tratado con el reload del prompt de asterisk o reiniciando el asterisk e incluso reiniciando el equipo pero ninguno funciona; este es el llamado que hago desde el extensions.conf:
    Código:
    [default]
    include => incoming
    include => ejemplo
    include => ext-local
    exten => s,n,AGI(pruebaagi.php) ; Mi archivo de prueba
    exten => s,1,Playback(vm-goodbye)
    exten => s,2,Macro(hangupcall)
    
    [ejemplo]
    exten => s,1,Answer
    exten => s,n,AGI(pruebaagi.php) ; Mi archivo de prueba
    exten => s,n,Hangup
    
    [incoming] ; prueba para llamar el sonido hello world
    exten => s,1,Answer
    exten => s,n,Playback(es/hello-world)
    exten => s,n,Hangup
    Esas 3 etiquetas las he probado pero ninguna da, también en sip.conf he probado con ésto
    Código:
    [2003]
    deny=0.0.0.0/0.0.0.0
    secret=lerolero123
    dtmfmode=rfc2833
    canreinvite=no
    context=ejemplo ; venía por defecto "from-internal"
    host=dynamic
    type=friend
    nat=yes
    port=5060
    qualify=yes
    callgroup=
    pickupgroup=
    dial=SIP/2003
    mailbox=2003@default
    permit=0.0.0.0/0.0.0.0
    callerid=device <2003>
    callcounter=yes
    faxdetect=no
    Pero hasta ahora ninguna prueba me funciona, no sé qué estoy haciendo mal o si me falta algo más por hacer.

    Estoy usando Elastix con una versión de Asterisk "1.8.20.0 built by palosanto @ rpmbuild64-2.elastix.palosanto.com on a x86_64"

    Cualquier ayuda es agradecida.

  • #2
    Cual es el error? Que muestra la consola cuando lo ejecutas? el script tiene permisos para ser leido pro asterisk? Que contiene tu script?

    Comentario


    • #3
      Pues pude arreglar el "error" colocando _X. en ves del s
      Código:
      [ejemplo]
      exten => s,1,Answer
      exten => s,n,AGI(pruebaagi.php) ; Mi archivo de prueba
      exten => s,n,Hangup
      
      [incoming] ; prueba para llamar el sonido hello world
      exten => s,1,Answer
      exten => s,n,Playback(es/hello-world)
      exten => s,n,Hangup
      Nuevo
      Código:
      [ejemplo]
      exten => _X.,1,Answer
      exten => _X.,n,AGI(pruebaagi.php) ; Mi archivo de prueba
      exten => _X.,n,Hangup
      
      [incoming] ; prueba para llamar el sonido hello world
      exten => _X.,1,Answer
      exten => _X.,n,Playback(es/hello-world)
      exten => _X.,n,Hangup
      Además debido a ser nuevo en esto no sabía que el contexto no era default, sino el que se ve en las extensiones del sip.conf en mi caso era "from-internal", muchas gracias.

      Comentario


      • #4
        Puedes aprender más en este enlace www.asteriskdocs.org

        Comentario

        Principales Usuarios Activos

        Colapsar

        No hay usuarios activos superiores.
        Trabajando...
        X