Skip to main content

Запись звонков в многоканальном режиме

Начиная с версии 8.3.4

Для настройки записи в многоканальном режиме необходимо изменить глобальную переменную MIXMONITOR_COMMAND в маршрутизации. Данный параметр можно изменить только в базе данных в таблице static_extensions.

Значение переменной по умолчанию:
/var/lib/asterisk/scripts/wavtompeg/script.php --uniqueid="^{UNIQUEID}"

Значение переменной для записи в многоканальном режиме:
/var/lib/asterisk/scripts/wavtostereompeg/script.php --uniqueid="^{UNIQUEID}"

Для записи разговора используется приложение MixMonitor с параметрами:
MixMonitor: ${UNIQUEID}.wav,,${MIXMONITOR_COMMAND}

Настройки приложения для записи в многоканальном режиме
MixMonitor: ${UNIQUEID}.wav,r(${UNIQUEID}_receive.wav)t(${UNIQUEID}_transmit.wav),${MIXMONITOR_COMMAND}

Для изменения параметра во всей телефонной станции необходимо выполнить запрос:

Выбрать строки:
SELECT * FROM `realtime_extensions` WHERE `app` = "MixMonitor";

Для записи в одноканальном режиме необходимо заменить строки выполнив следующий запрос:
UPDATE `realtime_extensions` SET `appdata` = "${UNIQUEID}.wav,,${MIXMONITOR_COMMAND}" WHERE `app` = "MixMonitor";

Для записи в многоканальном режиме необходимо заменить строки выполнив следующий запрос:
UPDATE `realtime_extensions` SET `appdata` = "${UNIQUEID}.wav,r(${UNIQUEID}_receive.wav)t(${UNIQUEID}_transmit.wav),${MIXMONITOR_COMMAND}" WHERE `app` = "MixMonitor";