Заглянемо в FreePBX
Для цього, в кожному модулі, який дозволяє налаштувати запис, є розділ Recording Options або Call Recording. в якому є 5 режимів запису - Force. Yes. Do not Care. No і Never.
Дані режими, дозволяють визначити, як саме буде йти запис протягом "життя виклику" або call flow. Ви можете запитати - "Навіщо в модулях передбачено цілих 5 режимів? Чому б просто не залишити: Yes - є запис, No - записи немає?"
- Force і Never замінюють один одного і мають вищий пріоритет ніж Yes і No
- Yes і No мають однаковий пріоритет
- Коли один і більше Yes або No зустрічається в call flow, в пріоритеті завжди буде перше значення.
- Наступні опції Yes або No не переважають першу.
- Force і Never будуть завжди перевизначати опції, які встановлені раніше.
- Force і Never будуть завжди заміняти один одного. Наприклад якщо спочатку був встановлений Force. а потім зустрічається Never. то в пріоритеті буде Never
- Force і Never будуть завжди замінювати встановлені опції Yes і No
- Yes і No ніколи не замінювати Force і Never
- Do not Care не змінюватиме попередню опцію.
Щоб було простіше зрозуміти логіку цих 5 режимів, кожен раз, коли зустрічається No уявляйте собі таку фразу - «Я б вважав за краще не записувати цю частину виклику, якщо раніше мені не говорили записати її», коли Yes. таку фразу - «Я хотів би записати цю частину виклику, якщо тільки раніше я не був попереджений не робити цього». Якщо зустрічаєте Force. то наведіть таку фразу - «Почати або продовжити запис зараз же!», а якщо Never - «Закінчити запис зараз же!». І нарешті, якщо зустрічаєте Do not Care - «Зараз нічого міняти не потрібно»
Слід зазначити, що деякі модулі, такі як Conference не мають опцій Force. Do not Care і Never. а мають лише Yes і No. а деякі, наприклад, Ring Group навпаки, мають тільки опції Force. Do not Care і Never.
Як бачите, On Demand Recording має наступні режими:
- Disable - Користувач внутрішнього номера не зможе використовувати функцію запису на вимогу, не залежно від того, який режим має виклик Force. Yes. Do not Care. No або Never .Якщо користувач спробує ввести спеціальний Feature Code. то він почує відповідь "access denied" - "доступ заборонено"
- Enable - Функція запису на вимогу доступна користувачеві, але тільки якщо дзвінок має режим Yes, No або Do not Care. Якщо дзвінок в режимі Force. або Never. то він почує "доступ заборонено"
- Overrride - Користувач завжди може включити або вимкнути запис на вимогу, незалежно від режиму Force. Yes. Do not Care. No або Never.
Тепер, щоб грунтовно закріпити матеріал, давайте розглянемо приклад виклику і подивимося, як буде змінюватися режим запису в цьому call flow:
- Припустимо, ми маємо вхідний дзвінок, в правилах входить маршруту - Inbound Route якого встановлений режим запису Yes. В результаті генерується файл запису і запис розмови починається.
- За правилами цього вхідного маршруту, виклик переходить в чергу Queue. режим запису якої - Do not Care - запис триває.
- У черзі, дзвінок приймає оператор, в правилах внутрішнього номера якого, варто режим запису вхідних дзвінків (Inbound External Calls) - No. Запис триває, тому що перед цим, в першому кроці, на що входить маршруті був встановлений режим Yes і він має пріоритет.
- Оператор натискає * 1. в настройках його внутрішнього номера On Demand Recording встановлений режим - Enable. Запис зупиняється.
- Оператор переводить дзвінок на ринг-групу (Ring Group), режим запису якої - Force. Запис триває.
- В ринг групі, дзвінок приймає менеджер, в правилах внутрішнього номера якого, варто режим запису вхідних дзвінків (Inbound Internal Calls) - Never. Запис знову зупинена.
- Менеджер хоче почати запис і натискає * 1 і чує в трубці "доступ заборонено", тому що функція запису на вимогу заблокована режимом Never
P.S. Якщо вкажіть свою дату народження, то ми обов'язково Вас привітаємо і подаруємо невеликий подарунок :)