Перейти к содержимому

Маршрутизация по качеству

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

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

Screenshot "concepts/connection-quality-monitoring" has not been generated yet — see scripts/screenshots/screens.yml.
  1. Измерение. Для каждого подключения, у которого отмечено хотя бы одно из Monitor ACD Quality (контролировать качество ACD), Monitor ASR Quality (контролировать качество ASR) или Monitor PDD Quality (контролировать качество PDD), коммутатор ведёт статистику за последние Statistics Window (окно статистики) звонков, по умолчанию 20. Окно скользящее: каждый новый звонок вытесняет самый старый.
  2. Оценка. Подключение считается плохим, как только одна контролируемая метрика пересекает свой порог: ACD ниже ACD Threshold, sec (порог ACD), ASR ниже ASR Threshold, % (порог ASR) или PDD выше PDD Threshold, sec (порог PDD). Оно хорошее, пока каждая контролируемая метрика остаётся с правильной стороны.
  3. Действие. Когда подключение становится плохим, для новых звонков вступает в силу Bad Quality Action (действие при плохом качестве). Текущие звонки не затрагиваются.
  4. Повторная проверка. Через Retry Interval, sec (интервал повтора), по умолчанию 600, подключение возвращается на своё обычное место на следующие Retry Batch (серия повтора) звонков, по умолчанию 10. Коммутатор измеряет эту серию. Если она хорошая, подключение остаётся на месте, а новое окно статистики начинается с этой серии. Если нет, действие применяется снова ещё на один интервал повтора.
Bad Quality Action Влияние на новые звонки
Make Last In Routing (по умолчанию) Подключение перемещается в конец списка перебора каждой группы маршрутизации. Оно по-прежнему получает звонки, которые не удались на всех остальных маршрутах
Block Подключение пропускается
Notify Only Маршрутизация не меняется; отправляется только уведомление

Notify On Status Change (уведомлять об изменении состояния) отправляет e-mail корневому клиенту каждый раз, когда подключение действительно меняет состояние между хорошим и плохим. Временные изменения во время серии повтора писем не отправляют.

Метрики измеряются на звонках, которые коммутатор отправляет на это подключение:

  • ACD — средняя длительность соединённых звонков в секундах. Звонки с нулевой длительностью не учитываются.
  • ASR — доля звонков с ненулевой длительностью среди всех звонков, отправленных на подключение, в процентах.
  • PDD — среднее время от INVITE до первого ответа о вызове (ringing), в секундах.

Test Dialplan показывает текущее состояние каждого контролируемого подключения рядом с его маршрутом: Connection quality is good, Connection preference lowered due to bad quality или Connection blocked due to bad quality.

  • ASR (доля успешных звонков) — процент попыток звонков, на которые ответили.
  • ACD (средняя длительность звонка) — средняя длительность звонков, на которые ответили.
  • PDD (задержка до гудка) — время между отправкой INVITE и получением ringing.
  • Connection (подключение) — маршрут к вендору (SIP-хост, порт, протокол, кодеки), по которому маршрутизация отправляет звонки.
  • Hunting (перебор маршрутов) — попытка следующего маршрута после неудачной попытки.

Вендор начинает возвращать «занято» на каждый звонок

Заголовок раздела «Вендор начинает возвращать «занято» на каждый звонок»

ASR подключения обваливается в пределах одного окна статистики. Если задан ASR Threshold, %, подключение перемещается в конец списка или блокируется, и трафик берут следующие вендоры. После интервала повтора десять тестовых звонков показывают, работает ли вендор снова.

Пониженное подключение восстанавливается до окончания интервала повтора

Заголовок раздела «Пониженное подключение восстанавливается до окончания интервала повтора»

С Make Last In Routing подключение по-прежнему передаёт звонки, которые отклонили все лучшие маршруты. Как только оно таким образом терминирует полную серию повтора, коммутатор сразу оценивает его снова, не дожидаясь, пока истечёт интервал. С Block оно не получает звонков, поэтому коммутатор ждёт интервал.

Контроль качества никогда не срабатывает на подключениях с малым объёмом

Заголовок раздела «Контроль качества никогда не срабатывает на подключениях с малым объёмом»

Окно статистики из 20 звонков заполняется медленно, когда подключение передаёт несколько звонков в час, и метрики реагируют с опозданием. Уменьшите Statistics Window для таких подключений, но не настолько, чтобы один неудачный звонок делал подключение плохим.