Grabación de llamadas en Asterisk

De Linuxmall Wiki

Comando Mixmonitor


Si tenemos algún contact center o call center y deseamos grabar las conversaciones de algun canal en particular existe en Asterisk el comando Mixmonitor el cual grabara el audio de la conversación.


Descripción

MixMonitor(<file>.<ext>[|<options>[|<command>]])

Los archivos de audio quedaran por defecto en:

/var/spool/asterisk/monitor

Opciones validas:

b - Graba el audio en el archivo cuando la llamada se establece.
a - Agrega la grabación al mismoo archivo en vez de sobreescribirlo. (cuando el archivo tiene el mismo nombre)
v(<x>) - Adjuste del volumen de escucha usando el factor <x> -4/4.
V(<x>) - Adjuste del volumen de habla usando el factor <x> -4/4.
W(<x>) - Adjuste de todo el volumen usandoo el factor <x> -4/4.

Ejemplo del comando

El siguiente ejemplo grabara la llamada que proviene de algun canal del grupo=0 del dispositivo Zaptel

exten => _X.,1,MixMonitor(${STRFTIME(${EPOCH},,%Y-%m-%d)}-${EXTEN:0}.wav|a)
exten => _X.,2,Dial(Zap/g0/${EXTEN:0},100,rTt)
exten => _X.,3,Hangup

el formato del archivo sera YYYY-mm-dd-extension.wav

Herramientas personales