Правила записи (recordrule)
Описание
Правило применения записи телефонного звонка.
Применяется в момент соединения после успешного вызова, когда определились стороны диалога.
В одном телефонном разговоре участники могут принадлежать разным доменам.
Процесс принятия решения о записи состоит из
(1) Определения участников звонка и их доменов и подготовки параметров поиска.
(2) Определение правила записи в домене инициатора.
(3) В случае кросс-доменного звонка определение правила записи в домене вызываемого абонента.
(4) Принятие решения о записи на основе положительного решения о записи хотя бы в одном из доменов.
По умолчанию разговоры не записываются.
Записи хранятся в доменных хранилищах. Варианты:
* NFS папка, присоединенная к NFS серверу и подключенная в качестве волюма в контейнер системы. При инсталляции в эту папку размещается файл 'rshare.sign', указывающий на доступность сервера.
* При тех же условиях, если папка не является подключенной к NFS, то размещается локально на сервере с ролью recmover. При обращении к файлу перебираются все серверы, где активны экземпляры recmover.
* в S3 хранилище (если для такового в домене создано и настроено хранилище, и в правиле записи указан его код из поля 'instance').
Позволяет также настроить запись посредством siprec (RFC-7866), streamed_call_rec, mixed_call_rec.
Поля
{
"id": uuid,
"priority": int,
"dir": str,
"fromnumber": str,
"tonumber": str,
"crossdomain": str,
"rec": intbool,
"storageruleid": uuid,
"schedule": str,
"periods": array<object>,
"opts": {
"title": str,
"comment": str
}
"ext": {
"ct": date,
"lwt": date
}
}
Спецификация | Описание |
---|---|
Поле: |
Идентификатор. Может быть задан при создании, иначе генерируется системой. |
Поле: |
Приоритет. Меньшее значение означает более высокий приоритет. |
Поле: |
Фильтр по направлению звонка. |
Поле: |
Маска-фильтр номера инициатора вызова. |
Поле: |
Маска-фильтр вызываемого абонента. |
Поле: |
Маска-фильтр другого домена. |
Выключатель режима стандартной записи средствами платформы. Каналы абонентов записываются раздельно, микшируются в соответствии с настройками микросервиса mixer в конфигурации, переносятся в хранилища доменов. |
|
Поле: |
Выключатель режима записи посредством siprec (RFC-7866). |
Поле: |
Выключатель режима записи посредством двух SIP-вызовов, где первый транслирует канал абонента-инициатора, а второй - канал вызванного абонента. |
Поле: |
Выключатель режима записи посредством SIP-вызова, транслирующего смикшированный диалог двух абонентов. Может использоваться в том числе сотрудниками службы безопасности. |
Поле: |
НЕ ИСПОЛЬЗУЕТСЯ. Очистка хранилищ производится внешними средствами. Для удобства все записи размещаются по каталогам с к датами. Правило хранения записей разговоров, размещаемых в хранилище домена. |
Код файлового хранилища текущего домена (поле 'instance') для размещения записей разговоров. Если код файлового хранилища не задан, то используется файловое хранилище, код которого задан параметром домена 'default_rec_storagekey'. Если код файлового хранилища не задан ни там, ни там, то для поддержки прошлых версий он принимается равным 'record'. Хранилище по умолчанию - это папка, куда микшер размещает сформированные записи разговоров. Роль Mixer размещает файл в указанную папку. Если она является NFS-клиентом, то все серверы и роли многосерверной платформы получают к этой папке прямой сетевой доступ через идентичную настройку в конфигурации. Если папка не является NFS-клиентом, то запись размещается локально только на том сервере, где исполняется микшер. В дальнейшем получение записей производится с поиском в подключенных файловых хранилищах на основании специальной ссылки, содержащей код хранилища. Чтобы подключить новый диск/раздел к действующему контейнеру, можно воспользоваться инструкцией. |
|
Поле: |
Выключатель расчета речевой аналитики. Результат речевого анализа размещается в событии callevents.call_rec_links в поле speechinfo, а как следствие в событиях ccsevents.connection_set_record_info, в архивах разговоров, формируемых продуктовым слоем. Настройки режимов работы речевого анализатора задаются в параметрае мастер-домена speech_analytics_options. |
Поле: |
|
Поле: |
Интервал активности в течение недели. |
Поле: |
|
Поле: |
Произвольный заголовок |
Поле: |
Произвольный комментарий |
Поле: |
Позволяет расширять состав произвольными ключами и значениями |
Поле: |
Время создания объекта |
Поле: |
Время последней модификации объекта |
Варианты фильтров по направлению звонка
Значение | Описание |
---|---|
|
Правило может применяться только для внутри-доменных звонков, где обе стороны являются абонентами текущего домена |
|
Правило может применяться только для кросс-доменных звонков, где вызываемой стороной является абонент текущего домена |
|
Правило может применяться только для кросс-доменных звонков, где инициирующей стороной является абонент текущего домена |
|
Правило может применяться для всех звонков, где по крайней мере одной из сторон является абонент текущего домена |
Режимы работы фильтров
Режим | Описание |
---|---|
|
Подвергаемое проверке соответствия значение посимвольно проводится через фильтр.
При необходимости указать один из служебных символов как целевой, его следует заключать в квадратные скобки, например Например, |
|
К исходному значению применяется шаблон Pattern. Структура значения regex-шаблона: Например,- значение:
При формировании шаблонов Pattern могут применяться все стандартные правила регулярных выражений. |
|
Подвергаемое проверке соответствия значение - целое числовое и входит в указанный диапазон числовых значений. Структура значения dia-шаблона: Например,- значение: |
Расписание работы
Значение | Описание |
---|---|
|
Правило доступно для применения всегда |
|
Правило недоступно для применения никогда |
|
Правило доступно для применения только в рабочее время |
|
Правило доступно для применения только в нерабочее время |
|
Правило определяет индивидуальное расписание доступности в поле |
Элемент списка еженедельного расписания
Поле | Значение | Описание |
---|---|---|
|
|
День недели начала отрезка ( |
|
|
День недели конца отрезка ( |
|
|
Время начала отрезка внутри дня в минутах |
|
|
Время конца отрезка внутри дня в минутах |