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

Asterisk

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











Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
1 +6 = 
 
howto/asterisk/automon.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki