Использование стороннего хранилища записей
Для использования стороннего хранилища записей необходимо указать следующие настройки модуля:
1) В блоке "Asterisk" в поле "recordings_dir" пишем адрес сервера, который будет отдавать записи.
Например, "recordings_dir": "http://sip.records.ru:8123"
2) В блоке "App" в поле "store_recordings_in_crm"
ставим false:
"store_recordings_in_crm": false
После завершения звонка в CRM будет указана ссылка на модуль с командой для скачивания файла и параметрами звонка (типа get_record_[id звонка]_from.._to…)
При клике по этой ссылке:
1) модуль делает запрос в таблицу CDR, берет имя файла из поля recordingfile
;
2) к имени файла модуль добавляет значение переменной "recordings_dir"
из конфига;
3) перенаправляет запрос на адрес сервера с записями
(адрес начинается с "http://", "https://", "//", "ftp://" или файл не найден).
В итоге получаем ссылку подобного вида:
http://sip.records.ru:8123/file_name.mp3
Если параметр "recordings_dir_subdirs_by_date
" равен true, то:
http://sip.records.ru:8123/2018/02/02/file_name.mp3
\
Сервер, хранящий записи, должен уметь обрабатывать подобные запросы.
Last updated