automon - запись разговора
Возможность начать запись разговора в Asterisk - в любой момент разговора.
Настройка
Определим комбинацию сигналов для automon, пусть это будет как и по умолчанию *1
А так же параметр featuredigittimeout, по умолчанию пауза ожидания сигнала 500 мс, при этом набрать *1 довольно таки не просто на такой скорости.
/etc/asterisk/features.conf
[general] featuredigittimeout = 1000 ... [featuremap] automon => *1 ; One Touch Record a.k.a. Touch Monitor ...
Затем в файле extensions.conf добавим активацию automon перед Dial.
Так же в самом Dial установим ключ w (по желанию можно добавить W. см. справочник, все зависит от направления звонка в диал-плане).
Что-нибудь в этом роде
/etc/asterisk/extensions.conf
... exten = _1XX,n,Set(DYNAMIC_FEATURES=automon) exten = _1XX,n,Dial(SIP/${EXTEN},180,wTtrm(moh1)) ...
/etc/asterisk/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
Обсуждение