> For the complete documentation index, see [llms.txt](https://itgro-aly.gitbook.io/test-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://itgro-aly.gitbook.io/test-docs/another-storage.md).

# another storage

**Для использования стороннего хранилища записей необходимо указать следующие настройки модуля:**

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`\\

{% hint style="warning" %}
Сервер, хранящий записи, должен уметь обрабатывать подобные запросы.
{% endhint %}
