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:
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
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 …