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

3. Номерной план: различия между версиями

Материал из Платформа Эра. Документации
Новая страница: «Теоретические вопросы для разбора: * Внешний и внутренний номерные планы. * Типы номеров внутреннего номерного плана. * Номер, имя и логин: примеры совпадения и различия. * Одновременная регистрация нескольких устройств под одной учетной записью. * Однов...»
 
Нет описания правки
 
Строка 199: Строка 199:


''См. https://vendor.era-platform.ru/docs/era/latest/articles/sipuser_no_reg.html''
''См. https://vendor.era-platform.ru/docs/era/latest/articles/sipuser_no_reg.html''
[[Категория:Курс IP АТС]]

Текущая версия от 15:30, 9 декабря 2024

Теоретические вопросы для разбора:

  • Внешний и внутренний номерные планы.
  • Типы номеров внутреннего номерного плана.
  • Номер, имя и логин: примеры совпадения и различия.
  • Одновременная регистрация нескольких устройств под одной учетной записью.
  • Одновременная работа аппаратного IP-телефона и софтфона.
  • Способы подключения аналоговых аппаратов.
  • Одинаковые и различные пары логин-пароль.
  • Работа SIP-устройств без регистрации.
  • Доступные таймауты и ограничения.
  • Кем и как обеспечивается ограничение количества одновременных звонков.
  • Модификаторы.
  • Параллельный вызов.
  • Назначение autoprovision.
  • Принудительная перезагрузка устройства.
  • Назначение и принцип работы BLF.
  • Мониторинг входящих регистраций: приложение, API.
  • Импорт номерного плана из файлов различных форматов.
  • Отладка звонков: тестирование, SIP-диаграммы, логи.

В ходе выполнения заданий будет получено представление о видах комплексного номерного плана в системе, содержащей несколько (или множество) доменов, о подходах к проектированию номерного плана и способах его настройки.

Задание 3.1. Несколько доменов

Несколько доменов

По результатам выполнения задания на стенде появится несколько доменов, между устройствами которых в дальнейшем будет совершаться вызовы.

1. Авторизуйтесь в домене pbx под учетной записью администратора. Создайте из него еще два домена:

  • d2.pbx.era.test
  • d3.pbx.era.test

В основном домене pbx.era.test мы имеем учетные записи формата 1XX.

2. В домене d3.pbx.era.test создайте такие же учетные записи с номерами формата 1XX.

3. В домене d2.pbx.era.test создайте учетные записи с номерами формата 2XX и совпадающими логинами.

4. Зарегистрируйте устройства (или софтфоны в разных вкладках). Учетные записи 101@pbx, 102@pbx, 201@d2, 202@d2, 101@d3, 102@d3

5. Создайте правила маршрутизации внутри каждого домена, чтобы устройства могли вызывать друг друга по прямым номерам.

  • ⁠Совершите вызов с учетной записи 101@pbx на номер 102. (Вызов раздается на устройстве 102@pbx.)
  • Совершите вызов с учетной записи 101@pbx на номер 202. Вызов не идет. Почему?

Задание 3.2. Единый номерной план

=== Единый номерной план,
прямая маршрутизация между доменами ===

После выполнения задания в разных доменах будет зарегистрировано несколько устройств, и с каждого можно будет звонить на любое другое, набирая его номер. Будет также получено представление о способе настройки вызова из одного домена в другой, а также о способах запрета таких вызовов.

1. Создайте правило маршрутизации в домене pbx, позволяющее набирать номера 2XX и перенаправляющие вызовы в домен d2.pbx.era.test.

2. Попробуйте совершить вызов 101@pbx -> 202. Каков результат, почему?

3. Переключитесь в домен pbx. Откройте в приложении Настройки -> Маршрутизация -> Тестирование вкладку Маршрутизация.

  • Введите fromuser=101, tonumber=202. И постройте маршрутизацию.

4. На другой вкладке авторизуйтесь в домен d2.  Откройте правило маршрутизации. В поле Источник выберите "внутренний". Сохраните.

5. Попробуйте совершить вызов 101@pbx -> 202. Каков результат, почему?

6. Переключитесь в домен pbx. Протрассируйте маршрут еще раз в разделе Маршрутизация -> Тестирование, вкладка Маршрутизация. Сравните результаты маршрутизаций в двух вкладках. В чем отличия?

7. В анонимной вкладке авторизуйтесь в домен d2.

  • Скопируйте правило маршрутизации изменив Источник(dir)="cross", домен источника "*.era.test".
  • Позвоните снова, и постройте маршрут в неанонимной вкладке в домене pbx. Что поменялось?

8. От какого номера осуществляется вызов, что определяется на вызываемом телефоне?

  • Попробуйте перезвонить обратно кнопкой REDIAL.
  • Что нужно сделать чтобы вызов прошел? Настройте.

Задание 3.3. Пересекающийся номерной план

=== Пересекающийся номерной план,
прямая маршрутизация между доменами ===

После выполнения задания в разных доменах системы появятся устройства с одинаковым номером. Будет организован способ вызова устройства из другого домена путем использования префикса (или более длинного номера). Также будет получен опыт настройки правил представления для корректной работы функции REDIAL при междоменных вызовах.

1. Настройте в доменах pbx и d3 маршрутизацию через префиксы. Так чтобы:

  • звонок от 101@pbx проходил на номер 3101 и вызывал устройство 101@d3
  • звонок от 101@d3 проходил на номер 1101 и вызывал устройство 101@pbx

2. Совершите такой вызов 101@pbx -> 3101. Что определяется в качестве номера вызывающей стороны? Верно ли работает REDIAL?

  • Настройте в домене d3 правило представления (representative) для вызовов, поступающих из домена pbx с номеров XXX, добавляя к номеру вызывающей стороны префикс "1".
  • Повторите вызов. Что определяется теперь? Верно ли работает REDIAL?
  • Настройте симметрично правило в домене pbx и добейтесь корректности работы REDIAL при звонке в противоположную сторону.

3. Создайте в домене pbx еще одно правило представления. На этот раз для вызовов, отправляемых d3. И завернем ошибку: пусть добавляется префикс "7".

  • Повторите вызов. Что определяется теперь, почему?
  • Удалим правило представления в домене d3.
  • Повторите вызов. Что определяется теперь, почему?

Задание 3.4. Централизованная маршрутизация

=== Пересекающийся номерной план,
централизованная маршрутизация ===

После выполнения задания стенд будет готов к увеличению количества доменов без необходимости корректировки состава правил маршрутизации во всех остальных доменах для обеспечения междоменных вызовов. Будет получен опыт компактной настройки правил маршрутизации и правил представления.

1. Добавьте в домены d2 и d3 правила маршрутизации (tonumber=XXXX -> в домен pbx.era.test). Удалите другие кроссдоменные правила, а также все правила представления.

2. Добавьте в домене pbx правила маршрутизации 

  •  для вызовов на 1XXX — внутрь с вырезанием первого символа (модификатор номера назначения - "/X/XXX")
  •  для вызовов на 2XXX — в домен d2 с вырезанием первого символа
  •  для вызовов на 3XXX — в домен d3 с вырезанием первого символа.

3. Добавьте в домене pbx правила представления - для вызовов из домена pbx с номеров XXX — префикс 1 (1XXX), для вызовов из домена d2 — 2XXX, для вызовов из d3 — 3XXX.

4. Проведите серию вызовов на четырехзначные номера. Убедитесь что во всех направлениях вызовы проходят, и REDIAL на определившийся номер уходит в правильном направлении.

5. Постройте трассировку маршрутизации при вызове из домена d2 в домен d3. Что характерного видим?

Задание 3.5. Идеальная схема

=== Единый непересекающийся номерной план,
централизованная маршрутизация ===

В ходе выполнения задания будет освоен еще один подход обеспечивающий компактную настройку правил маршрутизации - одно правило одного центрального домена, направляющее вызовы во все прочие домены. Чем компактнее настроена маршрутизация, тем эффективнее она обслуживается.

1. Поменяйте в домене d3 номера учетным записям с 1XX на 3XX.

2. Поменяйте в доменах d2 и d3 правила маршрутизации: 

  • на номера XXX направляемые внутрь — на 1XX, и уменьшите значение в поле приоритет до 100;
  • на номера XXXX направляемые в домен pbx — на XXX, и понизьте приоритет правила, чтобы значение было выше чем у основного правила, например 500.

3. Поменяйте в домене pbx:

  • правила маршрутизации, исключив дополнительные префиксы, и оставив маршрутизацию по первому из трех символов;
  • удалите в домене все правила представления.

4. Проведите серию вызовов на трехзначные номера. Убедитесь что во всех направлениях вызовы проходят, и REDIAL на определившийся номер уходит в правильном направлении. Почему правила представления больше не нужны?

5. Постройте и проанализируйте трассировку маршрутизации при вызове из домена d2 в домен d3.

6. Объедините однотипные правила маршрутизации в домене pbx, используя табличное представление.   

  • Удалите кроссдоменные правила маршрутизации в домене pbx.
  • Создайте одно новое правило маршрутизации:
    • в раздел "таблица подстановок" внесите данные:⁠⁠
Столбец "а" Столбец "b"
1 pbx.era.test
2 d2.pbx.era.test
3 d3.pbx.era.test
  • в поле tonumber разместите значение "{tab:a:1}XX";
  • в поле todomain разместите значение "{tab:b}".
  • ⁠Проведите серию вызовов на трехзначные номера. Убедитесь что во всех направлениях вызовы проходят, и REDIAL на определившийся номер уходит в правильном направлении.

7. Как сделать так, чтобы при централизованной маршрутизации прямые вызовы из других доменов не проходили?

8. Подведите итоги.

Задание 3.6*. АТС снизу

Подключение АТС снизу

После выполнения задания будет получено представление о том, каким образом можно подключить дочернюю АТС снизу, и каким образом включить ее номерной план в маршрутизацию (передать в нее различные номера и принять с нее вызовы с различных номеров).

   

1. ⁠Зарегистрируйте на системе другую АТС (возможно другой экземпляр платформы, либо этот же экземпляр из другого домена).

2. ⁠Настройте маршрутизацию таким образом, чтобы:

  • часть номеров (например, формата 4XX) отправлялись на нижестояющую АТС с передачей набранного номера и без изменения номера абонента-инициатора;
  • при поступлении вызова с нижестоящей АТС номер и имя ее абонента транслировались в систему и в маршрутизацию.

Для настройки применяется действие маршрутизации “На внутренний номер с добавочным (internalpbx)”, а в учетной записи пользователя (sipuser), через которую настроено подключение нижестоящей АТС, опционально настроены модификаторы экстеншена для входящего и исходящего звонка (на всякий случай: исходящий — Эра вызывает нижестоящую АТС, входящий — вызов поступает с нижестоящей АТС).

См. https://vendor.era-platform.ru/docs/era/latest/articles/sipuser_no_reg.html