Diferencia entre revisiones de «Monitorización de Llamadas»

De Asterisk Wiki
Ir a la navegación Ir a la búsqueda
Línea 46: Línea 46:
 
* '''c(<digito>)''': seleccionamos un digito a modo tono [[DTMF]] equivalente a cambiar al siguiente canal disponible.
 
* '''c(<digito>)''': seleccionamos un digito a modo tono [[DTMF]] equivalente a cambiar al siguiente canal disponible.
 
* '''o''': Sirve para determinado tipo de privacidad, solo se escucharia el audio saliente del canal. Muy práctico para fines comerciales.
 
* '''o''': Sirve para determinado tipo de privacidad, solo se escucharia el audio saliente del canal. Muy práctico para fines comerciales.
 +
 +
=== Aplicación ChanSpy ===
 +
 +
Similar a la aplicación ExtenSpy, pero con la diferencia que en este caso, escuchamos un procolo "completo", es decir, todas los canales que pasan a traves de un protocolo definido.
 +
 +
La sintaxis especifica para esta aplicación sería: '''ChanSpy(<protocolo>,<opciones>)'''.
 +
 +
Cuando hablamos de protocolo, es posible por ejemplo, especificar todos los canales abiertos a traves de [[SIP]], [[IAX]], etc.
 +
 +
Podemos ir alternando entre canales una vez escuchando el primero, pulsando la tecla del teléfono '''*''', por otro lado pulsando la tecla '''#''' aumentamos y reducimos el volumen de la escucha cíclicamente.
 +
 +
Las opciones que se pueden definir son las mismas que en con la aplicación ExtenSpy:
 +
 +
* '''B''': es posible hablar en el canal que esta siendo escuchado a ambas partes
 +
* '''d''': sirve para poder lanzar tonos [[DTMF]] para cambiar entre modos (4 modo solo escuchar, 5 modo hablar al canal intervenido, 6 modo hablar a ambas partes)
 +
* '''q''': no emite un sonido en el momento que empieza a escucharse la llamada
 +
* '''s''': no emite la pista de audio indicando el tipo de canal que va a ser escuchado
 +
* '''r(<fichero>)''': graba la escucha en un fichero de audio dentro del directorio '''spool''', podría considerarse un tipo de grabación activa.
 +
* '''v(<valor>)''': podemos ajustar la ganancia del volumen, del -4 al +4.
 +
* '''s''': Para la escucha del canal cuando no hay nada que escuchar
 +
* '''x(<digito>)''': seleccionamos un digito a modo tono [[DTMF]] equivalente a abandonar la aplicación.
 +
* '''c(<digito>)''': seleccionamos un digito a modo tono [[DTMF]] equivalente a cambiar al siguiente canal disponible.
 +
* '''o''': Sirve para determinado tipo de privacidad, solo se escucharia el audio saliente del canal. Muy práctico para fines comerciales.
 +
 +
== Grabación de Llamadas ==
 +
 +
  
 
== Referencias ==
 
== Referencias ==

Revisión del 18:59 7 jun 2012

Format.png Formatear
Esta página necesita ser editada para cumplir los requisitos del wiki.
Puedes revisar todas las páginas sin suficiente formato en este enlace.
Alert.png To Do
Esta página necesita ser completada.
Puedes revisar todas las páginas por completar en este enlace.


En Asterisk, existen múltiples mecanismos para la grabación de llamadas (pasar un canal de audio, a un fichero en un formato concreto), y monitorización de las mismas, es decir, capacidad de acceder a canales de audio en curso a voluntad.

Introducción

En primer lugar, no hay que confundir el hecho de monitorizar una máquina Asterisk (saber su estado), con la Monitorización de Llamadas:

Tanto la monitorización como la grabación de llamadas, suelen ir agrupados, porque subyacentemente, se basan en el mismo concepto: Acceder al medio un canal de audio en tiempo real y gestionarlo.

Cuando recordamos el caso del protocolo SIP en relación al transporte del medio, había que considerar, que en sí, este protocolo no podía canalizarlo, y debía servirse de otro procolo, Real-Time Transport Protocol (RTP), encargado de "transportar" el medio en general, incluso podría ser tanto de audio como de video.

Sabemos que los paquetes de información que viajan a través de este protocolo, en su versión insegura, eran fácilmente capturables, en caso que interpusiéramos un monitor de tráfico en la red [1], y en consecuencia, decodificando la pista, acceder por ejemplo, al audio de la misma y grabarla, o escucharla por un altavoz. Pues justamente es esto lo que hacen las herramientas de Monitorización de llamadas, sin la necesidad de terceros medios, y con la capacidad de acceder al audio de todas las llamadas, siempre y cuando pasen a través de nuestra máquina Asterisk, e independientemente de su nivel de encriptación y codificación.

Podríamos decir que la Grabación de Llamadas = Monitorízación + Formato de Audio

Monitorización de Llamadas

The Eavesdropper by Eugen von Blaas

Podría decirse que el hecho de monitorizar una llamada es equivalente al conocido termino de "Intervención de Llamada" o más vulgarmente, "Pinchar una Llamada", en esencia una escucha directa, de un canal activo en curso. Este termino popularizado en inglés es conocido como "Eavesdropping"

Existen dos Aplicaciones principales, que se encargan de ofrecer este mecanismo, ExtenSpy y ChanSpy

Aplicación ExtenSpy

Sirve para escuchar una llamada saliente a traves de una extensión especifica. En este caso, lo que especificaríamos sería la extensión por la cual queremos escuchar.

La sintaxis de esta aplicación sería: ExtenSpy(<extension>@<contexto>,<opciones>

La extensión puede ser del mismo contexto donde se encuentra la aplicación ejecutada (entonces no haría falta especificar el contexto al que hace referencia).

Las opciones posibles son las siguientes:

  • B: es posible hablar en el canal que esta siendo escuchado a ambas partes
  • d: sirve para poder lanzar tonos DTMF para cambiar entre modos (4 modo solo escuchar, 5 modo hablar al canal intervenido, 6 modo hablar a ambas partes)
  • q: no emite un sonido en el momento que empieza a escucharse la llamada
  • s: no emite la pista de audio indicando el tipo de canal que va a ser escuchado
  • r(<fichero>): graba la escucha en un fichero de audio dentro del directorio spool, podría considerarse un tipo de grabación activa.
  • v(<valor>): podemos ajustar la ganancia del volumen, del -4 al +4.
  • s: Para la escucha del canal cuando no hay nada que escuchar
  • x(<digito>): seleccionamos un digito a modo tono DTMF equivalente a abandonar la aplicación.
  • c(<digito>): seleccionamos un digito a modo tono DTMF equivalente a cambiar al siguiente canal disponible.
  • o: Sirve para determinado tipo de privacidad, solo se escucharia el audio saliente del canal. Muy práctico para fines comerciales.

Aplicación ChanSpy

Similar a la aplicación ExtenSpy, pero con la diferencia que en este caso, escuchamos un procolo "completo", es decir, todas los canales que pasan a traves de un protocolo definido.

La sintaxis especifica para esta aplicación sería: ChanSpy(<protocolo>,<opciones>).

Cuando hablamos de protocolo, es posible por ejemplo, especificar todos los canales abiertos a traves de SIP, IAX, etc.

Podemos ir alternando entre canales una vez escuchando el primero, pulsando la tecla del teléfono *, por otro lado pulsando la tecla # aumentamos y reducimos el volumen de la escucha cíclicamente.

Las opciones que se pueden definir son las mismas que en con la aplicación ExtenSpy:

  • B: es posible hablar en el canal que esta siendo escuchado a ambas partes
  • d: sirve para poder lanzar tonos DTMF para cambiar entre modos (4 modo solo escuchar, 5 modo hablar al canal intervenido, 6 modo hablar a ambas partes)
  • q: no emite un sonido en el momento que empieza a escucharse la llamada
  • s: no emite la pista de audio indicando el tipo de canal que va a ser escuchado
  • r(<fichero>): graba la escucha en un fichero de audio dentro del directorio spool, podría considerarse un tipo de grabación activa.
  • v(<valor>): podemos ajustar la ganancia del volumen, del -4 al +4.
  • s: Para la escucha del canal cuando no hay nada que escuchar
  • x(<digito>): seleccionamos un digito a modo tono DTMF equivalente a abandonar la aplicación.
  • c(<digito>): seleccionamos un digito a modo tono DTMF equivalente a cambiar al siguiente canal disponible.
  • o: Sirve para determinado tipo de privacidad, solo se escucharia el audio saliente del canal. Muy práctico para fines comerciales.

Grabación de Llamadas

Referencias

  1. Monitor de Tráfico Wireshark Wireshark Foundation

Véase también

Enlaces Externos