Дополнительные действия
Oagapov (обсуждение | вклад) Новая страница: «По умолчанию вызовы между разными доменами запрещены. Но администраторы, договорившись, могут настроить возможность совершения вызовов. В заданиях темы будут опробовано разрешение и запрет кросс-доменных вызовов. Будет обнаружено поведение системы...» |
Oagapov (обсуждение | вклад) Нет описания правки |
||
Строка 98: | Строка 98: | ||
7. События CDR в ограниченном формате могут размещаться сервисами B2B в лог журнал cdr. Убедитесь что логирование активировано в конфигурации, обнаружьте эти логи и посмотрите их. | 7. События CDR в ограниченном формате могут размещаться сервисами B2B в лог журнал cdr. Убедитесь что логирование активировано в конфигурации, обнаружьте эти логи и посмотрите их. | ||
{{СОРТИРОВКА_ПО_УМОЛЧАНИЮ: 16. Кроссдоменные звонки}} | |||
[[Категория:Курс IP АТС]] | [[Категория:Курс IP АТС]] |
Текущая версия от 15:43, 9 декабря 2024
По умолчанию вызовы между разными доменами запрещены. Но администраторы, договорившись, могут настроить возможность совершения вызовов.
В заданиях темы будут опробовано разрешение и запрет кросс-доменных вызовов. Будет обнаружено поведение системы в части записи таких разговоров.
В особо сложном задании будут разобраны все варианты получения событий о телефонных звонках.
Задание 16.1. Вызов между доменами
Вызов между доменами
Будет настроен вызов между абонентами разных доменов, получено представление о способе настройки и способе блокировки таких вызовов.
См. задания темы 3. Номерной план.
1. Настройте два независимых домена с независимыми учетными записями.
2. Установите продуктовый слой в оба домена.
3. Зарегистрируйте устройства.
4. Реализуйте возможность вызова между доменами.
5. Реализуйте корректное отображение номера вызываемого абонента и работу кнопки REDIAL на вызываемом устройстве.
Задание 16.2. Запись
Запись кросдоменных разговоров
Администраторы разных доменов имеют право по разному настроить состав правил каждый в своем домене. В этом задании будет разобрано поведение системы в случае, если домены настраивают запись по-разному. Будет получено представление о способе хранения записей кросс-доменных разговоров.
Авторизуйтесь в разных браузерах (или используя вкладку инкогнито, или с разных машин, или с использованием разных адресов сервера) в обоих доменах.
Настройте хранение записей для доменов в разных локациях.
Создайте учетные записи пользователей, и привяжите к ним тестовые учетные записи абонентов.
1. Включите запись разговоров в одном домене, выключите запись разгворов в другом домене.
- Если у вас настроена система стенографирования, то включите стенографирование в обоих доменах.
- Совершите вызов.
- Просмотрите историю вызовов в разных доменах.
- Попробуйте прослушать записи, просмотреть стенограмму.
2. Включите запись в обоих доменах. Выключите стенографирование.
- Совершите вызов.
- Просмотрите историю вызовов в разных доменах.
- Прослушайте записи.
3. Удалите продуктовый слой в одном из доменов.
- Совершите вызов.
- Просмотрите историю вызовов в разных доменах.
- Прослушайте записи.
Какие выводы?
4. Как влияет на производительность и скорость обработки вызова передача вызова между доменами?
5. Обнаружьте запись в хранилищах обоих доменов.
Задание 16.3**. События о звонках
События
В ходе этого задания будет получено представление о способах получения событий телефонии. Это полезно для нужд интеграции и проектирования интеграций.
1*. Настройте в рабочих доменах контекстные сценарии.
- Создайте соответствующие служебные сценарии, осуществляющие в цикле получение событий и их логирование.
- Совершите вызов.
- Исследуйте залогированные события в файлах трассировки сценариев (нода svc*@...)
2*. Настройте в мастер домене контекстный сценарий.
- Создайте соответствующий служебный сценарий, осуществляющий в цикле получение событий и их логирование.
- Совершите вызов.
- Сравните состав событий в контекстном сценарии мастер-домена, и в доменах инициатора и получателя вызова. Какие события общие, а какие события различаются?
3**. Подпишитесь по вебсокету на события callevents.
- Это можно сделать с помощью тестового html-документа, взятого у вендора, либо написав свое.
- Совершите вызов. Проанализируйте события.
- Обнаружьте в справочной документации и просмотрите состав событий.
4**. Подпишитесь по вебсокету на события ccsevents.
- Это можно сделать с помощью тестового html-документа, взятого у вендора, либо написав свое.
- Совершите такой же вызов. Проанализируйте события.
- Обнаружьте в справочной документации и просмотрите состав событий.
5**. Усложните вызов, произведя его на групповой номер с несколькими форками, отклоните вызов на некоторых устройствах перед ответом, поставьте его на удержание, снимите с удержания, и т.д.
- Подпишитесь по вебсокету на события callevents.
- Проанализируйте события callevents, их последовательность и отличия в мастер-домене и в рабочих доменах.
6**. Есть также возможность настройки трансляции всех событий в подключенный брокер KAFKA. Эти события не будут иметь отношения к конкретным доменам, а будет сохраняться полный поток всех событий телефонии кластера.
7. События CDR в ограниченном формате могут размещаться сервисами B2B в лог журнал cdr. Убедитесь что логирование активировано в конфигурации, обнаружьте эти логи и посмотрите их.