Soporte & Consultoria

Soporte Remoto y Consultoria skype : ambiorixg12.
Nota no se brinda ningun tipo de consulta o soporte fuera del blog de forma gratuita

viernes, 22 de julio de 2011

ChanSpy - Configurar Asterisk para espiar llamadas


Configurar Asterisk para poder escuchar las conversaciones de otra extension desde la nuestra, sin que ellos se enteren: 



Código necesario:
 

[custom-spy]
 
exten => _8XXX,1,Authenticate(4321) 

exten => _8XXX,2,ChanSpy(|q(${EXTEN})) 

exten => _8XXX,3,Hangup 

Con este codigo podemos hacer escuchas silenciosas, es decir sin que nos escuchen los otros. Por otro lado si queremos entrar en la conversación o sea poder pincharla y participar cambiariamos el parámetro “ q “ y pondríamos “ W “. 

Ahora que tenemos algo del codigo, este tendría que ir en el extension.conf o si usamos alguna distro empaquetada lo pondríamos en extension_custom.conf y copiarlo alli, también tendríamos que asociar a algun contexto para que sea utilizable por las extensiones, yo particularmente creo el contexto: 

[custom-administrador] 

include => default ;(aca va el contexto donde esta el dial plan, si usan una distro empaquetada podrian poner from-internal) 

include => custom-spy 

Una ves que tenemos todo esto, vamos a donde este nuestra extensión ya sea en sip.conf si es de tipo SIP o la que corresponda y le cambiamos en contexto poniendo el que acabamos de crear nosotros arriba [custom-administrador], asi se le añade la función de escucha, o también si usamos FreePBX en la configuración de la extensión o si usamos alguna otra distro grafica le cambiamos el contexto directamente desde allí, ya que estos guardan las configuración de las extensiones en diferentes lugares, esto lo hacemos para que no todos tengas los permisos de escuchar solo las extensiones que nosotros queremos. 


Una vez que tengamos esto, la forma de usarlo sería apretando desde el teléfono o softphone lo que usen el numero 8 como prefijo mas el numero de extensión que queremos escuchar, es en este momento que nos va a pedir una clave que es la que figura en autenticate 4321, podemos cambiarla a gusto, y listo estaremos escuchando la conversación de otros sin que se enteren. 

Nota: Recordar esto, esta echo si usan internos de 3 dígitos por eso tienen XXX en el código se puede cambiar por la cantidad que ustedes usen, y también que no estén usando dial o extensiones plan que comiencen con 8 así que se mesclan y empiezan a tener problemas de funcionamiento. 
 


En mi dialplan esta así y funciona perfectamente: 
exten => _*01XXX,1,ChanSpy(SIP/${EXTEN:2},wq) 

Mis extensiones son de formato 1XXX 
Parametros: 
 
- q: Don't play a beep when beginning to spy on a channel, or speak 
the selected channel name. 

- w: Enable 'whisper' mode, so the spying channel can talk to the 
spied-on channel. 

Este es mi contexto. 
Exten =>_*555XXX,1,ChanSpy(SIP/${EXTEN},q) ;escuchar sin ser detectado 
Exten =>_*555XXX,2,HangUp() 

1 comentario:

  1. Hola, alguien vive? se que es un post antiguo pero quisiera saber si alguien puede orientarme.

    ResponderEliminar