Маршрутизація
Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію
Маршрутизація відповідає на одне запитання для кожного дзвінка: які підключення вендорів можуть його термінувати і в якому порядку їх пробувати. Відповідь дає Routing Group (група маршрутизації) акаунта, а порядок — політика маршрутизації цієї групи. Оскільки комутатор пробує підключення одне за одним, маршрутизація також визначає ваше резервування.
Як це працює
Розділ «Як це працює»-
Знайдіть групу маршрутизації. Комутатор бере групу маршрутизації акаунта або правила автентифікації, якщо правило її перевизначає.
-
Зіставте маршрути. Кожен запис групи маршрутизації поєднує Connection (підключення) з Termination Route (маршрут термінації) — набором префіксів із цінами вендора. Для кожного запису комутатор обирає маршрут із найдовшим префіксом, що збігається з набраним номером. Записи, у наборі маршрутів яких немає збіжного префікса, пропускаються. Для номера
1234567890і двох наборів маршрутів із префіксами1,12та123,1234буде обрано маршрути12і1234. -
Упорядкуйте список. Обрані маршрути сортуються за Routing Policy (політика маршрутизації) групи. Політика — це послідовність критеріїв, що застосовуються один за одним:
Критерій Порядок Least Cost спочатку найнижча ціна термінації Prefix Length спочатку найдовший збіжний префікс Route Preference спочатку найвищий Preference (пріоритет) маршруту Routing Entries Order спочатку найменший Order # (порядковий номер) запису Weighted Distribution випадково, пропорційно до Weight (вага) записів; записи без ваги зберігають свою позицію -
Переберіть підключення. INVITE надсилається на перше підключення. Комутатор переходить до наступного, коли вендор відповідає помилкою, коли спливає Reply Timeout підключення, 1xx Timeout або 2xx Timeout маршруту, або коли підключення досягло своїх Capacity чи Max CPS. Останній запис отримує довший Final 2xx Timeout групи. Дзвінок бере перше підключення, яке відповіло; якщо не відповіло жодне, абонент отримує останній код помилки.
Три налаштування маршруту змінюють перебір: Forbidden (заборонено) повністю виключає префікс для цього підключення, Huntstop зупиняє перебір після цього підключення й повертає абонентові його помилку, а Activation Date / Expiration Date дають змогу завантажити ціни наступного місяця заздалегідь. Дивіться Масове завантаження й дати активації.
Моніторинг якості може автоматично змінювати порядок списку: підключення, у якого ASR, ACD або PDD падає нижче порогів, заданих у підключенні, переміщується в кінець або блокується, доки пробна серія дзвінків не покаже, що воно відновилося. Дивіться Маршрутизація за якістю.
Ключові поняття
Розділ «Ключові поняття»- Routing Group — упорядкований набір підключень вендорів і маршрутів термінації, що використовується для маршрутизації дзвінка.
- Route (маршрут) — один можливий шлях для дзвінка: підключення вендора з його пріоритетом і вартістю.
- Destination Set (набір напрямків) — маршрут термінації: набір префіксів із цінами вендора, прив’язаний до підключення в групі маршрутизації.
- LCR (маршрутизація за найменшою вартістю) — політика, що впорядковує маршрути за ціною термінації.
- Connection — SIP-шлюз вендора з власним хостом, автентифікацією й ємністю.
- ASR (частка успішних дзвінків) / ACD (середня тривалість дзвінка) / PDD (затримка до гудка) — метрики якості, що вимірюються для кожного підключення.
Типові сценарії
Розділ «Типові сценарії»Два вендори покривають той самий префікс: один дешевший, інший якісніший
Розділ «Два вендори покривають той самий префікс: один дешевший, інший якісніший»Задайте політику Least Cost, і першим пробуватиметься дешевший вендор, а якісніший буде резервним. Задайте Route Preference і дайте якіснішому вендору вищий Preference у маршруті, щоб надсилати трафік спочатку до нього й переходити на дешевшого лише як на резерв. Поєднайте обидва критерії, щоб пріоритет діяв лише там, де ви його задали: Route Preference → Least Cost.
Розподіл трафіку 70/30 між двома вендорами
Розділ «Розподіл трафіку 70/30 між двома вендорами»Використовуйте Weighted Distribution з Weight 7 і 3 у двох записах. Розподіл випадковий для кожного дзвінка, тож пропорція витримується на великій кількості дзвінків, а не в кожному десятку. Дивіться Зважений розподіл і Як розподілити трафік у відсотках?.
Дзвінки на префікс ніколи не повинні йти до певного вендора
Розділ «Дзвінки на префікс ніколи не повинні йти до певного вендора»Додайте префікс до маршруту термінації цього вендора з позначкою Forbidden. Комутатор пропускає підключення для цього префікса, навіть якщо воно єдине; натомість використовуйте Huntstop, якщо хочете, щоб дзвінок завершився помилкою саме там, а не перейшов на інші підключення.
Вендор недоступний, і кожен дзвінок чекає, перш ніж перейти на резерв
Розділ «Вендор недоступний, і кожен дзвінок чекає, перш ніж перейти на резерв»1xx Timeout маршруту (типово 10 с) і 2xx Timeout (типово 60 с) відлічуються з моменту надсилання INVITE разом з Reply Timeout підключення (типово 5 с). Зменште reply- і 1xx-тайм-аути на підключеннях, які мають відповідати швидко, і дозвольте моніторингу якості блокувати підключення автоматично. Дивіться Тайм-аути дзвінків.