Cursos Asterisk en México

Obtener numero de llamada entrante en aplicación PHP

Colapsar

Anuncio

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

  • Obtener numero de llamada entrante en aplicación PHP

    Hola, soy nuevo en asterisk y en esta oportunidad necesito hacer una aplicación PHP que obtenga automáticamente el número de la llamada entrante para que la aplicación busque los datos (si es que los encuentra) en pantalla. He estado buscando información sobre AGI pero no encuentro algún ejemplo claro de cómo mostrar el numero de la llamada entrante en una ventana de explorador. Ojala puedan apoyarme ya que llevo un buen tiempo tratando de realizar esto

    Gracias

  • #2
    Re: Obtener numero de llamada entrante en aplicación PHP

    Hola,

    Bienvenido al foro. Déjame ver si te entiendo: ¿quieres que al momento en que un teléfono timbra, una interfaz web en la PC sepa quien llamó al teléfono que tienes a un lado para poder desplegar la información del cliente?

    Si es así, necesitas tener un proceso que esté analizando el AMI (Manager Interface) y una interfaz de cliente que esté conectado a dicho proceso para que sepa quien fue que le llamó. No sería con AGIs, sino con AMI.

    Saludos,
    dCAP Christian Cabrera R.
    Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
    Si deseas asesoría pagada, por favor contáctame

    Comentario


    • #3
      Re: Obtener numero de llamada entrante en aplicación PHP

      Hola y gracias por la bienvenida Christian

      Sí. es justamente lo que tengo que realizar, lo último que estuve viendo fue el tema de AMI, voy a indagar un poco más y te cuento como me fue, de todas formas si existe algún tutorial o manual que explique el manejo de AMI te lo agradeceré. Gracias de antemano y si logro hacerlo pondré los pasos aquí para compartirlo con la comunidad.

      Saludos desde Perú

      Comentario


      • #4
        Re: Obtener numero de llamada entrante en aplicación PHP

        logré hacer que intente conectarse con la consola asterisk desde un script PHP, pero no se como o con qué función obtengo el número de la llamada entrante, alguna sugerencia?????

        Comentario


        • #5
          Re: Obtener numero de llamada entrante en aplicación PHP

          Debes atrapar todos los eventos y reaccionar acorde. Si ocupas la clase PHPAGI necesitas hacer uso de los métodos de add_event_handler() y de process_event(). La idea es que con el primer métido le dices que eventos escuchar, y con el segudo le dices "avísame cuando los eventos escuchados ocurran"

          Saludos,
          dCAP Christian Cabrera R.
          Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
          Si deseas asesoría pagada, por favor contáctame

          Comentario


          • #6
            Re: Obtener numero de llamada entrante en aplicación PHP

            Estoy algo perdido no se si me puedas indicar un libro o algun tutorial para entender un poco más de PHPAGI y AMI te lo agradecería.... Saludos!

            Comentario


            • #7
              Re: Obtener numero de llamada entrante en aplicación PHP

              Libros especializados no conozco, pero ya consultaste "Asterisk: The future of telephony"?
              dCAP Christian Cabrera R.
              Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
              Si deseas asesoría pagada, por favor contáctame

              Comentario


              • #8
                yo estoy buscando infomacion para hacel lo mismo pero hasta ahora solo me he podido conectar al asterisk atravez de un socket por el AMI pero no se como capturar el evento desde la aplicacion cliente por ahi me dijeron que podia parserar la informacion y sacar la llamada entrante no se como hacer eso

                Comentario


                • #9
                  pensaba que con AGI callerID podría capturar el numero de la llamada entrante. corrección si estoy equivocado. gracias saludos

                  Comentario


                  • #10
                    yo tambien estoy tratando de realizar lo mismo ya tengo la conexion a AMI por Zocket desde visual basic lo que no puedo desarrollar es manipular la informacion que monitoreo del asterisk no se si podemos ver algun modo de realizarlo soy de peru
                    rolymemo

                    gracias

                    Comentario


                    • #11
                      Hola rolyMemo veo que sigues atorado con lo mismo de hace meses, como te sugería anteriormente si quieres una step-by-step vas a necesitar pagar consultaría de alguien del foro.

                      Por otro lado hay bastante información en la red para que hagas lo que deseas incluso hay bastantes programas en la red que ya lo hacen basta buscar 'call notification asterisk' en google. Si ya tienes conectado tu socket a asterisk y ya eres capaz de ver los eventos lo demás es simple lógica de programador. Necesitas 'escuchar' un evento en específico obtener los datos de ese evento y 'parsearlos' para dar la salida que tanto buscas. Como lo vas a hacer bueno para ello debes conocer las instrucciones y/o librerías de tu programa.

                      HINT: Usa expresiones regulares.

                      Comentario

                      Principales Usuarios Activos

                      Colapsar

                      No hay usuarios activos superiores.
                      Trabajando...
                      X