[[ automon - запись разговора ]]

Asterisk

automon - запись разговора

Возможность начать запись разговора в Asterisk - в любой момент разговора.

Настройка

Определим комбинацию сигналов для automon, пусть это будет как и по умолчанию *1
А так же параметр featuredigittimeout, по умолчанию пауза ожидания сигнала 500 мс, при этом набрать *1 довольно таки не просто на такой скорости.

[general]
featuredigittimeout = 1000
 
...
 
[featuremap]
automon => *1                   ; One Touch Record a.k.a. Touch Monitor
 
...

Затем в файле extensions.conf добавим активацию automon перед Dial.
Так же в самом Dial установим ключ w (по желанию можно добавить W. см. справочник, все зависит от направления звонка в диал-плане).
Что-нибудь в этом роде

...
exten = _1XX,n,Set(DYNAMIC_FEATURES=automon)
exten = _1XX,n,Dial(SIP/${EXTEN},180,wTtrm(moh1))
 
...

Либо глобально включить

[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











Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
150᠎ -15 = 
 
howto/asterisk/automon.txt · Последнее изменение: 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki