asterisk:stereo_record
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| asterisk:stereo_record [19.08.2024 22:59] – nikolay | asterisk:stereo_record [24.08.2024 13:22] (текущий) – nikolay | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Запись звонков в стерео во FreePBX ====== | ====== Запись звонков в стерео во FreePBX ====== | ||
| + | |||
| + | <note important> | ||
| + | Внимание! Данная инструкция подходит только к FreePBX версии **15** | ||
| + | </ | ||
| Рассмотрим доработку FreePBX версии **15** для возможности записи разговоров в режиме стерео, | Рассмотрим доработку FreePBX версии **15** для возможности записи разговоров в режиме стерео, | ||
| Строка 26: | Строка 30: | ||
| Открываем в режиме редактирования файл **…/ | Открываем в режиме редактирования файл **…/ | ||
| + | |||
| + | **Внимание** Рекомендую сделать резервную копию файла **…/ | ||
| - Находим в нём функцию **callrecording_get_config($engine)**. Здесь находим строку:< | - Находим в нём функцию **callrecording_get_config($engine)**. Здесь находим строку:< | ||
| Строка 43: | Строка 49: | ||
| </ | </ | ||
| $ext-> | $ext-> | ||
| + | </ | ||
| + | $fullname = $path_to_monitor . ' | ||
| + | |||
| + | $fname = ' | ||
| + | |||
| + | if ($stereo_mode) { | ||
| + | $command = $path_to_rm . ' -f ' . $fullname . ' | ||
| + | $command .= ' && ' . $path_to_sox . ' -M ' . $fullname . ' | ||
| + | |||
| + | if ($remove_source) { | ||
| + | $command .= ' && ' . $path_to_rm . ' -f ' . $fullname . ' | ||
| + | } | ||
| + | |||
| + | $ext-> | ||
| + | $ext-> | ||
| + | MON_POST}' | ||
| + | } | ||
| + | else { | ||
| + | $ext-> | ||
| + | } | ||
| </ | </ | ||
| + | - Теперь находим ниже по коду строку:< | ||
| + | $exten = ' | ||
| + | </ | ||
| + | $ext-> | ||
| + | </ | ||
| + | $fullname = $path_to_monitor . ' | ||
| + | |||
| + | $fname = ' | ||
| + | |||
| + | if ($stereo_mode) { | ||
| + | $command = $path_to_rm . ' -f ' . $fullname . ' | ||
| + | $command .= ' && ' . $path_to_sox . ' -M ' . $fullname . ' | ||
| + | |||
| + | if ($remove_source) { | ||
| + | $command .= ' && ' . $path_to_rm . ' -f ' . $fullname . ' | ||
| + | } | ||
| + | |||
| + | $ext-> | ||
| + | $ext-> | ||
| + | )}')); | ||
| + | } | ||
| + | else { | ||
| + | $ext-> | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Примечания ===== | ||
| + | |||
| + | После правки скрипта у вас будет постоянно висеть сообщение, | ||
| + | |||
| + | Также если будет происходить обновление модуля **Call Recording**, | ||
asterisk/stereo_record.1724097566.txt.gz · Последнее изменение: — nikolay
