Открыть меню
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

16. Кроссдоменные звонки: различия между версиями

Материал из Платформа Эра. Документации
Новая страница: «По умолчанию вызовы между разными доменами запрещены. Но администраторы, договорившись, могут настроить возможность совершения вызовов. В заданиях темы будут опробовано разрешение и запрет кросс-доменных вызовов. Будет обнаружено поведение системы...»
 
Нет описания правки
 
Строка 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. Убедитесь что логирование активировано в конфигурации, обнаружьте эти логи и посмотрите их.