Проверка плана набора
Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию
Test Dialplan (проверка плана набора) спрашивает у движка звонков, что он сделал бы со звонком, не совершая его. Вы вводите набранный номер и данные звонящего, а экран показывает, к какому аккаунту или DID аутентифицирован звонок, какой тариф и какая ставка определяют его цену, а также список подключений вендоров в порядке, в котором их будут пробовать. Пользуйтесь им после каждого изменения маршрутизации, ставок или DID и как первым шагом, когда клиент сообщает о неудачном звонке.
Где найти
Заголовок раздела «Где найти»Откройте Tools & Debugs → Test Dialplan в левой боковой панели. URL - /test_dialplan.php. Для экрана нужны права на управление системой. Для Block Connection (заблокировать подключение), Increase Preference (повысить приоритет) и Decrease Preference (понизить приоритет) в результате также нужно право редактирования в вашем уровне доступа.
Что вы видите
Заголовок раздела «Что вы видите»У формы два режима:
- Not Authenticated Call (неаутентифицированный звонок) проверяет звонок так, как он приходит из сети: коммутатор аутентифицирует его по удалённому адресу, номерам и доменам через правила аутентификации аккаунтов и правила DID. Используйте его для транков, клиентов с аутентификацией по IP и звонков от провайдеров DID.
- Authenticated Call (аутентифицированный звонок) проверяет звонок заданного аккаунта: выберите его в Authenticated as (аутентифицирован как). Правила аутентификации и DID не проверяются, поэтому это режим для зарегистрированных устройств, которые аутентифицируются паролем, и для звонков, которые IVR-приложение совершает от имени аккаунта.
| Поле | Значение |
|---|---|
| CLD (destination) (CLD, назначение) | Набранный номер в том виде, в котором его получает коммутатор. Обязательное |
| Mode (режим) | Not Authenticated Call или Authenticated Call |
| Authenticated as | Звонящий аккаунт в режиме Authenticated Call. Введите начало его имени |
| CLI | Номер звонящего. По умолчанию Anonymous |
| Remote Address[:Port] (удалённый адрес[:порт]) | IP-адрес, с которого приходит звонок, при необходимости с портом, в режиме Not Authenticated Call |
More (ещё) открывает реже используемые поля:
| Поле | Значение |
|---|---|
| Call Start Date/Time (дата и время начала звонка) | Когда начинается звонок, по умолчанию now. Задайте будущую дату, чтобы проверить ставки и маршруты с датой активации |
| Protocol (протокол) | Протокол сигнализации звонка, почти всегда SIP |
| Caller is behind NAT (звонящий за NAT) | Моделирует звонящего из-за NAT, что влияет на медиа-реле |
| To Domain, From Domain (домен To, домен From) | Домены заголовков To и From; по умолчанию собственный адрес коммутатора. Они важны для правил аутентификации с To Domain или From Domain |
| P-Asserted-Identity, Remote-Party-Id | Заголовки идентичности входящего звонка, для аккаунтов, которые им доверяют |
Запуск проверки
Заголовок раздела «Запуск проверки»- Введите CLD (destination), например
441632960123. - Выберите Mode. Для Authenticated Call выберите аккаунт в Authenticated as; для Not Authenticated Call введите Remote Address[:Port] шлюза клиента или провайдера.
- Введите CLI, если правила или цены зависят от номера звонящего.
- Нажмите Proceed (продолжить).
Когда звонок не удаётся аутентифицировать, экран сообщает об этом: сверьте удалённый адрес и номера с правилами аутентификации аккаунта или переключитесь в режим Authenticated Call. Для CLD, который не проходит проверку длины из таблицы Destinations (направления), возвращается ожидаемая длина для его префикса.
Результат
Заголовок раздела «Результат»| Поле | Значение |
|---|---|
| Call Type (тип звонка) | Regular (обычный) для звонка, маршрутизированного вендорам, On-Net для звонка на другой аккаунт, IVR для звонка на IVR-приложение |
| Call Start Date/Time | Время, для которого выполнена проверка |
| DID, DID Authentication Rule (правило аутентификации DID) | DID и его правило, которые сработали, для звонка от провайдера DID |
| IVR | IVR-приложение, на которое ведёт DID |
| Authentication Rule (правило аутентификации) | Сработавшее правило аккаунта |
| Authenticated Account (аутентифицированный аккаунт) | Аккаунт, которому принадлежит звонок |
| On-Net DID, On-Net Account (DID on-net, аккаунт on-net) | Вызываемый абонент в звонке on-net |
| Minute Plan, Included Minutes, Minutes Left (пакет минут, включённые минуты, остаток минут) | Минуты сервисного плана, покрывающие направление, если они есть |
| Routing Group, Tariff, Prefix (группа маршрутизации, тариф, префикс) | Использованные группа маршрутизации и тариф и сработавший префикс ставки |
| LRN CLI, LRN CLD | Номера после LRN-запроса, когда LRN включён |
| Price или Price 1 / Price N (цена) | Цена для клиента за минуту |
| Estimated Cost (ориентировочная стоимость) | Сколько клиент платит за звонок длительностью Avg. Call Duration (средняя длительность звонка) тарифа |
Значения являются ссылками на объекты, которые они называют, поэтому вы можете открыть правило, аккаунт или ставку, чтобы исправить их.
Записи маршрутизации
Заголовок раздела «Записи маршрутизации»Таблица перечисляет подключения в порядке, в котором коммутатор пробует их согласно политике маршрутизации группы. При Weighted Distribution (взвешенное распределение) реальный порядок для каждого звонка случаен, поэтому таблица показывает один из возможных порядков.
| Колонка | Значение |
|---|---|
| Status (статус) | Мониторинг качества подключения: хорошо, приоритет понижен или заблокировано из-за плохого качества |
| # | Номер попытки. Восклицательный знак вместо него означает, что маршрут пропускается: Forbidden (запрещено), превышен лимит убытков Loss Protection (защита от убытков) или анонимные звонки не разрешены. Наведите на него курсор, чтобы увидеть причину |
| CLD, CLI | Номера, отправляемые вендору, после правил трансляции подключения |
| Vendor/Trunk, Connection (вендор/транк, подключение) | Куда идёт попытка. Для звонков on-net на транк - транк и его назначение |
| Media Relay (медиа-реле) | Используемое медиа-реле, если звонок идёт через медиа-реле |
| Termination Route, Route (маршрут терминации, маршрут) | Прайс-лист вендора и сработавший префикс |
| STIR/SHAKEN Mode (режим STIR/SHAKEN) | Аттестация, когда STIR/SHAKEN включён |
| Timeouts, sec 100, 1xx, 2xx (тайм-ауты, с) | Reply Timeout (тайм-аут ответа) подключения, 1xx Timeout и 2xx Timeout маршрута. Последняя запись показывает Final 2xx Timeout (финальный тайм-аут 2xx) группы маршрутизации; плечи on-net показывают тайм-ауты on-net группы |
| Channels Current, Max (каналы: текущие, максимум) | Звонки на подключении прямо сейчас и его Capacity (ёмкость) или Unlimited (без ограничений) |
| Est. Cost (ориентировочная стоимость) | Стоимость у вендора звонка длительностью Avg. Call Duration тарифа, в вашей базовой валюте |
Строка 0 появляется, когда звонок аутентифицирован к аккаунту. Она показывает CLD и CLI после входящих правил трансляции аккаунта, то есть номера, которые используются для тарификации и маршрутизации. Номера в строках 1 и далее только отправляются вендорам.
Действия по результату
Заголовок раздела «Действия по результату»- Block Connection рядом с подключением сразу блокирует его, как Blocked (заблокировано) в форме подключения. Используйте его, чтобы вывести сбоящего вендора из всей маршрутизации.
- Increase Preference и Decrease Preference рядом с маршрутом меняют Preference (приоритет) маршрута на единицу и запускают проверку заново. Они недоступны, пока идёт загрузка в маршрут терминации.