Crear un codigo para escuchar una llamada en tiempo real

Todos sabemos que si  en un conmutador basado en Elastix, marcamos, 555 vamos a tomar al azar una llamada que este en curso y escucharla, pero que pasa si lo que queremos es escuchar una llamada en una extensión en específico.

La solución en realidad es muy sencilla.

1,.- Como siempre, en el archivo extensions_custom.conf bajo la etiqueta: [from-internal-custom] agregamos la opción que daremos de alta mas abajo:

include => custom-spy

2.- Agregamos al final del archivo:

[custom-spy]
exten => _8.,1,Authenticate(2517)
exten => _8.,n,Set(ESPIAR=${EXTEN:1})
exten => _8.,n,ChanSpy(SIP/${ESPIAR},q)
exten => _8.,n,Hangup

Con esto, al marcar:   8+EXT nos solicitara un Password (2517) y nos abrira el canal de la llamada que este en curso.

Esto funciona par Asterisk 1.6 y 1.8


Si tienes dudas, contactame!

Comentarios

Entradas populares de este blog

Limitar el tiempo de una llamada por extensión para troncal G0

Linux/XOR.DDoS En sistemas Elastix

Borrar archivos con cierta antigüedad en el sistema