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

Підключення GSM-шлюзу GoIP

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

GSM-шлюз GoIP зазвичай стоїть за NAT без фіксованої публічної IP-адреси, тому комутатор не може надсилати на нього дзвінки, як на звичайного вендора. Натомість шлюз реєструється на комутаторі як акаунт, а підключення вендора, що вказує на сам комутатор, передає дзвінки цій реєстрації. У цьому посібнику ви підключите один шлюз GoIP і спрямуєте на нього дзвінки. Розраховуйте приблизно на 30 хвилин.

У прикладі використовуються акаунт goip100 для шлюзу та адреса комутатора 203.0.113.10.

  • У вас є доступ Administrator (адміністратор) до панелі.
  • Шлюз GoIP у мережі з робочими SIM-картками, і ви можете відкрити його вебінтерфейс.
  • Клієнт і акаунт, які надсилатимуть дзвінки на шлюз, уже існують, і в них є тариф зі ставками для мобільних напрямків. Див. Налаштування оптового клієнта.

Підключення вендора GoIP має власну адресу комутатора як Destination (адреса призначення) і CLD Translation Rule (правило трансляції CLD), яке ставить ім’я акаунта шлюзу перед номером: +380501234567 перетворюється на goip100;cld=+380501234567. Отримавши такий запит, комутатор знаходить поточну реєстрацію goip100, бере номер після cld= і надсилає дзвінок на шлюз із +380501234567 у request URI. Заголовок To зберігає довгу форму, тому шлюз має читати номер із рядка запиту.

Крок 1: Створіть акаунт шлюзу

Розділ «Крок 1: Створіть акаунт шлюзу»
  1. Відкрийте My Customers → Accounts і натисніть Add (додати).
  2. Введіть Account Name (ім’я акаунта): goip100.
  3. Залиште згенерований Password (пароль) або введіть свій і скопіюйте його для кроку 2.
  4. Виберіть Service Plan (сервісний план) і Routing Group (група маршрутизації). Вони застосовуються до дзвінків, які надсилає сам шлюз, наприклад до дзвінків, що надходять на його SIM-картки.
  5. Позначте Registration Allowed (реєстрацію дозволено).
  6. Натисніть Save & Close (зберегти й закрити).

Результат: акаунт goip100 з’являється у списку. Інші поля описано в розділі Акаунти.

Крок 2: Зареєструйте шлюз

Розділ «Крок 2: Зареєструйте шлюз»
  1. У вебінтерфейсі GoIP відкрийте Configurations → Basic VoIP.

  2. Задайте наведені нижче поля й натисніть Save Changes.

    Поле Значення
    Config Mode Single Server Mode
    Authentication ID goip100
    Password Пароль акаунта
    SIP Registrar Server 203.0.113.10, IP-адреса або домен вашого комутатора
    Re-register Period (s) 60
  3. Відкрийте Configurations → Advance VoIP.

  4. Задайте Get Callee Number: By Request Line і натисніть Save Changes.

Налаштування Advance VoIP шлюзу GoIP, де для Get Callee Number вибрано By Request Line

Результат: у My Customers → Accounts значок статусу goip100 стає зеленою галочкою. Наведіть на нього курсор, щоб побачити user agent і адресу шлюзу.

Крок 3: Створіть вендора та його підключення

Розділ «Крок 3: Створіть вендора та його підключення»
  1. Відкрийте Vendors → Vendors, натисніть Add Vendor (додати вендора), введіть Vendor Name (ім’я вендора) GoIP і натисніть Save & Close.
  2. Натисніть Connections (підключення) у рядку вендора, потім Add Connection (додати підключення).
  3. Введіть Connection Name (назва підключення) goip100 і виберіть Protocol (протокол) SIP/UDP.
  4. Введіть Destination: 203.0.113.10, адресу вашого власного комутатора.
  5. Введіть CLD Translation Rule: s/^/goip100;cld=+/.
  6. Натисніть Save & Close.
Screenshot "tutorials/goip-connection" has not been generated yet — see scripts/screenshots/screens.yml.

Знак + після cld= додає плюс перед номером, якого вимагає більшість мобільних мереж. Приберіть його, якщо ваші номери вже надходять у міжнародному форматі з +. Якщо ви назвали акаунт інакше, використайте цю назву в правилі.

Результат: вендор GoIP має одне підключення. Див. Підключення.

Крок 4: Задайте ціни й маршрутизуйте дзвінки

Розділ «Крок 4: Задайте ціни й маршрутизуйте дзвінки»
  1. Відкрийте Vendors → Termination Routes (маршрути термінації), натисніть Add, введіть Name (назва) GoIP і виберіть Currency (валюта). Натисніть Save & Close.
  2. Натисніть Routes (маршрути) і додайте маршрут для кожного префікса, який мають обслуговувати SIM-картки, з ціною, у яку вам обходиться хвилина на SIM-картці. Див. Маршрути термінації.
  3. Відкрийте Vendors → Routing Groups і відкрийте групу акаунта, що надсилає дзвінки, або створіть її.
  4. Додайте рядок із Vendor (вендор) GoIP, Connection (підключення) goip100 і Termination Route (маршрут термінації) GoIP і натисніть Save & Close. Див. Групи маршрутизації.

Результат: дзвінки акаунта клієнта на префікси маршруту термінації йдуть на шлюз.

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

Розділ «Крок 5: Перевірте налаштування»
  1. Відкрийте Tools & Debugs → Test Dialplan (перевірка плану набору), задайте Mode (режим) Authenticated Call, виберіть акаунт клієнта як Authenticated Account і введіть мобільний номер як CLD. Натисніть Proceed. У Routing Entries (записи маршрутизації) буде підключення goip100.
  2. Здійсніть тестовий дзвінок з акаунта клієнта на мобільний номер.
  3. Відкрийте Reports → Call Records (CDRs) (записи про дзвінки) і знайдіть дзвінок, потім Reports → Vendors Call Records, щоб побачити його вартість для вендора GoIP.

Якщо дзвінок завершується з 404 Not Found, шлюз не зареєстрований: перевірте крок 2 і значок статусу акаунта.