Запись разговоров в mp3 в Asterisk

Данный скрипт может записывать все входящие\исходящие вызовы и конвертировать их в mp3 “на лету”. Также будет создаваться иерархия из папок с записями год\месяц\день.

Вам может понадобиться установить пакет lame.

yum install lame

Редактируем файл /etc/asterisk/extensions.conf

Для всех входящих:

exten => XXX,1,Set(fname=${STRFTIME(,,%G/%m/%d/)}/${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)})
exten => XXX,n,MixMonitor(/var/www/html/speech/incoming/${fname}.wav)
exten => h,1,System(/usr/bin/lame -b 16 --silent "/var/www/html/speech/incoming/${fname}.wav" "/var/www/html/speech/incoming/${fname}.mp3"
exten => h,n,System(/bin/rm -r "/var/www/html/speech/incoming/${fname}.wav"

XXX замените на Ваш sip номер.

Для исходящих:

exten => _X.,1,Set(fname=${STRFTIME(,,%G/%m/%d/)}/${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _X.,n,MixMonitor(/var/www/html/speech/vhod_record/${fname}.wav)
exten => h,1,System(/usr/bin/lame -b 16 --silent "/var/www/html/speech/vhod_record/${fname}.wav" "/var/www/html/speech/vhod_record/${fname}.mp3"
exten => h,n,System(/bin/rm -r "/var/www/html/speech/vhod_record/${fname}.wav"

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *