h1. Сортировка таблицы маршрутизации {{>toc}} Логика для сортировки таблицы маршрутизации содержится в сущности [[Классы хантинга (Телефония)|Класс хантинга]]. *Класс хантинга* - это набор [[Метрики (Телефония)|Метрик]] и установленные настройки *округления значений метрик*. Все вместе эти параметры определяют то, каким образом будет упорядочена таблица маршрутизации, и, следовательно, очередность набора маршрутов. h2. Строгая сортировка. Это самая простая стратегия сортировки. Система сравнивает маршруты между собой согласно сконфигурированным метрикам и определяет положение каждого маршрута в итоговой таблице маршрутизации. Для этого каждый маршрут сравнивается с другими согласно набору сконфигурированных метрик. Для каждой метрики вы можете указать приоритет - степень важности данной метрики. Метрика с меньшим значением приоритета применяется первой. Если окажется, что один маршрут однозначно лучше другого по данной метрике, сравнение прекращается. Если маршруты одинаковые по данной метрике, то маршруты сравниваются по следующей, менее приоритетной, метрике. Например, у нас есть маршрут А и маршрут Б. У [[Классы хантинга (Телефония)|Класса хантинга]] сконфигурированы метрики в следующем порядке: # цена # [[Показатель ASR|ASR]] маршрута Тогда, когда *Smartswitch* будет выбирать между маршрутами для определения более приоритетного, прежде всего он сравнит цены на код маршрута А и маршрута Б и выберет маршрут с меньшей ценой. Если цены одинаковы, он сравнит [[Показатель ASR|ASR]] и выберет маршрут с лучшим [[Показатель ASR|ASR]]. h2. Округленная сортировка *Округленная сортировка* происходит, когда вы указывается *округление* для [[Метрики (Телефония)|Метрик]]. В этом случае вы указываете системе, что вы хотите считать маршруты равными по определенной метрике, если значение этой метрики отличается в определенных пределах. И эти маршруты следует сравнивать по следующей по приоритетности метрике. Например, у нас есть маршрут А и маршрут Б. У [[Классы хантинга (Телефония)|Класса хантинга]] сконфигурированы метрики в следующем порядке: # [[Показатель ASR|ASR]] маршрута # цена Предположим, что у маршрута А [[Показатель ASR|ASR]] 11%, а у маршрута Б - 12%, что в общем-то близкие значения. Если мы не будем указывать округление для метрики +АSR маршрута+, то маршрут Б будет всегда считаться более предпочтительным. Однако, если мы укажем системе, что [[Показатель ASR|ASR]] можно округлять до 5%, то [[Показатель ASR|ASR]] для маршрута А и маршрута Б округлится в большую сторону до 15%, и система посчитает их одинаковыми и будет сравнивать маршруты по цене. *Округленная сортировка* практически всегда нужна для: * [[Маршрутизация по показателям телефонного трафика|Маршрутизации по показателям телефонного трафика]]. * [[Маршрутизация по целевым показателям телефонного трафика|Маршрутизации по целевым показателям телефонного трафика]]. См. также: * [[Метрики (Телефония)|Метрики]] [[Hunting class|English translation]]