Перейти до вмісту

Маршрутизація й тарифікація дзвінків за CLI або CLD

Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію

В акаунта один сервісний план і одна група маршрутизації, але кожне з його Authentication Rules (правила автентифікації) може перевизначити обидва. У цьому посібнику ви використаєте це, щоб продати клієнту два рівні якості на тому самому транку, які вибираються за номером того, хто дзвонить, або за префіксом, що його набирає клієнт, а також щоб блокувати дзвінки, яких клієнт не повинен надсилати. Закладіть близько 30 хвилин.

Акаунт із прикладу example-telecom надсилає дзвінки з 203.0.113.10 і вже має сервісний план і групу маршрутизації Default. Дзвінки з CLI, що починається з 123, або з CLD, що починається з 444, мають отримувати ціни й маршрути Premium; 456 і 555 отримують Gold.

  • Акаунт працює зі своїм сервісним планом за замовчуванням, групою маршрутизації та правилом автентифікації для своєї IP-адреси, як у посібнику Налаштування оптового клієнта.
  • Є ще два тарифні плани, Premium і Gold, зі ставками для потрібних напрямків, і дві групи маршрутизації з відповідними вендорами. Див. Тарифи і Групи маршрутизації.

Крок 1: Маршрутизуйте за номером того, хто дзвонить

Розділ «Крок 1: Маршрутизуйте за номером того, хто дзвонить»
  1. Відкрийте My Customers → Accounts, потім Actions → Authentication Rules для example-telecom.
  2. Натисніть Add і введіть Remote IP Address (віддалена IP-адреса) 203.0.113.10 та Incoming CLI/ANI (вхідний CLI/ANI) 123*.
  3. У розділі Advanced Parameters (додаткові параметри) виберіть Tariff (тариф) Premium і Routing Group (група маршрутизації) Premium.
  4. Натисніть Save & Close.
  5. Додайте друге правило з Incoming CLI/ANI 456*, Tariff Gold і Routing Group Gold.
Правило Remote IP Address Incoming CLI/ANI Tariff Routing Group
Наявне 203.0.113.10 [From Account] [From Account]
Нове 203.0.113.10 123* Premium Premium
Нове 203.0.113.10 456* Gold Gold

Правило з відповідним CLI конкретніше, ніж правило лише з IP-адресою, тому комутатор вибирає його щоразу, коли CLI збігається, а в інших випадках повертається до налаштувань акаунта. Додайте CLI Translation Rule (правило трансляції CLI), наприклад s/^123//, якщо префікс не повинен доходити до вендора. Як ранжуються правила, див. у розділі Автентифікація.

Результат: в акаунта три правила; дзвінки тарифікуються й маршрутизуються за номером того, хто дзвонить.

Крок 2: Маршрутизуйте за набраним префіксом

Розділ «Крок 2: Маршрутизуйте за набраним префіксом»
  1. Додайте правило з Remote IP Address 203.0.113.10 і Incoming CLD/DNIS (вхідний CLD/DNIS) 444*, Tariff Premium, Routing Group Premium та CLD Tr. Rule (правило трансляції CLD) s/^444//, щоб відрізати селектор перед тарифікацією й маршрутизацією.
  2. Додайте таке саме правило з 555*, Gold і s/^555//.

Результат: клієнт вибирає рівень, набираючи 444 або 555 перед номером.

Крок 3: Блокуйте небажані дзвінки

Розділ «Крок 3: Блокуйте небажані дзвінки»

Два правила, що спрямовують дзвінки на номер, якого немає в жодному тарифі, відхиляють їх ще до маршрутизації:

  1. Додайте правило з Remote IP Address 203.0.113.10 і CLD Tr. Rule s/^(\d{,9}|\d{11,})$/BLOCK/. Номери, у яких менше або більше десяти цифр, перетворюються на BLOCK, якому не відповідає жодна ставка.
  2. Додайте правило з Remote IP Address 203.0.113.10, Incoming CLI/ANI anonymous і CLD Tr. Rule s/.*/BLOCK/.

Результат: дзвінки з неправильною довжиною номера або від анонімного абонента відхиляються й нічого не коштують. Для довгих чорних списків використовуйте натомість Rules & Lists (правила й списки) або DNC List (список DNC).

Крок 4: Перевірте налаштування

Розділ «Крок 4: Перевірте налаштування»
  1. Відкрийте Tools & Debugs → Test Dialplan (тест плану набору) і встановіть Mode (режим) на Not Authenticated Call (неавтентифікований дзвінок) з Remote Address (віддалена адреса) 203.0.113.10.
  2. Введіть CLI 1235550000 і CLD; натисніть Proceed. Result (результат) показує знайдене Authentication Rule, Tariff Premium і Routing Group Premium.
  3. Повторіть з CLI 4565550000 для Gold, з CLD, що починається з 444 і з 555, з 11-значним CLD і з CLI anonymous.
Screenshot "getting-started/test-dialplan" has not been generated yet — see scripts/screenshots/screens.yml.

Результат: кожен випадок показує очікуване правило, тариф і групу маршрутизації, а заблоковані випадки повертають помилку замість ціни.