'callrecord' capability для WebSocket Token API
Обзор
Запрос файла записи и формирование временной публичной ссылки на его скачивание.
[
  "callrecord_get_path",
  {
    "qid": 123,
    "key": "fs:main1:Srv-002/2020-09-24/site1_x_28904-1600935092785.mp3"
  }
]
В данном случае main1 - это алиас пути к каталогу с записями разговоров, расположенному в nfs-папке или локально.
Путь, подставляемый в поле key генерируется сервером и поставляется внешнему приложению в рамках события.
[
  "callrecord_get_path_result",
  {
    "qid": 123,
    "result": "/temp/7czoefb0aaefl4mnxvkltaanfzg.mp3"
  }
]
Параметры:
- 
key- значение из событияccsevents.connection_set_record_infoили полученное иным путем. - 
result- относительный путь к прямому скачиванию файла без авторизации. Запрос должен быть отправлен по HTTP к тому же серверу, куда подключен вебсокет. Файл доступен 5 минут. 
Другие примеры значения поля key:
- 
s3:…, - 
fs:script:GS_DOMAIN_DATA/abc.txt - 
fs:script:GS_DOMAIN_DATA/abc.txt - 
fs:script:SYNC_DOMAIN/x/y/z/play.mp3 
В частности файл можно разместить из сценария в доступном ему месте, например в папке :GLOBALSHARE/public/…? сформировать путь в виде fs:script:GS_DOMAIN_DATA/abc.txt, сохранить его в модели данных.
С помощью данного API можно будет получить временную ссылку на скачивание файла со случайным именем.