Запись разговора - automon
Возможность начать запись разговора в Asterisk - в любой момент разговора.
Настройка
Определим комбинацию сигналов для automon, пусть это будет как и по умолчанию *1
А так же параметр featuredigittimeout, по умолчанию пауза ожидания сигнала 500 мс, при этом набрать *1
довольно таки не просто на такой скорости.
sudo nano /etc/asterisk/features.conf
features.conf
[general] featuredigittimeout = 1000 ... [featuremap] automon => *1 ; One Touch Record a.k.a. Touch Monitor ...
Затем в файле extensions.conf добавим активацию automon перед Dial.
Так же в самом Dial установим ключ w (по желанию можно добавить W. см. справочник, все зависит от направления звонка в диал-плане)
Что-нибудь в этом роде
extensions.conf
... exten = _1XX,n,Set(DYNAMIC_FEATURES=automon) exten = _1XX,n,Dial(SIP/${EXTEN},180,wTtrm(moh1)) ...
extensions.conf
[globals] DYNAMIC_FEATURES = automon ...
Воспроизведение
Запись разговора в Asterisk идет в два файла: исходящие и входящие аудио поток.
Просмотреть директорию с записями
ls -l /var/spool/asterisk/monitor
Слить потоки записи в один можно утилитой sox
sox -m file1.wav file2.wav record.wav
или вот так вроде удобнее
sox -m auto-1244109786-* record.wav
Обсуждение