Grabación de llamadas con Asterisk y Mixmonitor

Nuestro compañero Ricky muy amablemente nos ha mandado un manual para grabación de llamadas en Asterisk usando MixMonitor.

MixMonitor nos permite grabar una llamada de forma nativa. Esta aplicación es similar a la aplicación Monitor solo que está diseñada para grabar 1 audio y mezclarlo de forma nativa mientras la llamada está en curso para evitar la necesidad de generar procesos externos los cuales conllevan un uso perjudicial de cpu.

Ventajas:

  • Una llamada puede grabarse en múltiples ficheros al mismo tiempo
  • Permite grabar una llamada en un solo fichero g729
  • El modo append (añadir) permite a un agente grabar todas sus llamadas en un fichero
  • El flag bridge permite grabar solo cuando el canal está puenteado
  • El volumen para cada lado del canal puede ajustarse separadamente
  • Una interfaz en el CLI hace posible iniciar y parar el monitorizado a nuestra voluntad desde una sesión en el manager o desde el prompt del CLI

Y ya sin más presentaciones el tutorial de Ricky (PDF original):

Siempre me pareció interesante asterisk, siempre leía algo en la red de él, que era uno de los mejores software en Linux etc, un día me decidí a probarlo y hacer pruebas con él y bola ya te tenía mi centralita en mi casa gracias a Dios y al software libre jejej, y como siempre leyendo blogs de amigos que están al día Smile como este humilde blog, me decidí a hacer un mini howto de cómo grabar las llamadas con asterisk y mixmonitor, lo que me gusta de mixmonitor es que te permite grabar la conversación en un solo archivo y con formato wav compatible con la mayoría de sistemas operativos.

Manos a la obra, voy a poner un ejemplo de cómo grabar las llamadas salientes, las entrantes las dejo de tarea jejeje…

exten => _9.,1,Answer
exten => _9.,2,set(calltime=${STRFTIME(${EPOCH},,%C%y%m%d%H%M%S)})
exten =>_9.,3,MixMonitor(/home/ricardo/misllamadassalientes/X${calltime}X${CALLERID(num)}X${EXTEN:3}X.wav)
exten => _9.,4,Dial(SIP/${EXTEN:1}@sipurafxo,60,tTR)

Con esto le decimos a asterisk que grabe las llamadas salientes a un directorio especifico, que agregue la fecha, extensión y hora..

Bueno eso es todo, tengan cuidado con esa información no somos responsables de cualquier malversación de ella …