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

Надсилання дзвінків вендору з динамічною IP-адресою

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

Підключення надсилає дзвінки на фіксовану Destination (адреса призначення). У деяких шлюзів вендорів її немає: GSM-шлюз на мобільній або DSL-лінії змінює свою IP-адресу чи перебуває за NAT. У цьому посібнику такий шлюз реєструється на комутаторі як телефон, а дзвінки маршрутизуються туди, де він зареєстрований. Закладіть близько 20 хвилин.

Якщо вендор має DNS-ім’я, яке завжди вказує на шлюз, наприклад від сервісу динамічного DNS, нічого з цього не потрібно: введіть ім’я хоста як Destination підключення.

Шлюз із прикладу реєструється як vendor-gw1.

  • Вендор існує в Vendors → Vendors і має маршрут термінації для напрямків, які він термінує. Див. Вендори і Маршрути термінації.
  • Ви знаєте SIP-адресу свого комутатора: System Management → Environments, стовпець Assigned IPs (призначені IP-адреси). У прикладах використовується 198.51.100.5.
  • Ви або вендор можете змінити SIP-налаштування шлюзу вендора.

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

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

Результат: акаунт vendor-gw1 створено.

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

Розділ «Крок 2: Зареєструйте шлюз»
  1. У SIP-налаштуваннях шлюзу вкажіть реєстратор і проксі 198.51.100.5, ім’я користувача vendor-gw1 і пароль акаунта.
  2. Зачекайте, поки шлюз повідомить про успішну реєстрацію.
  3. У списку Accounts наведіть курсор на значок стану vendor-gw1. Він показує Online (у мережі) з user agent шлюзу та його контактною адресою.

Результат: комутатор знає, де знайти шлюз, і оновлює адресу щоразу, коли шлюз реєструється знову.

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

Розділ «Крок 3: Створіть підключення»

Підключення надсилає дзвінки на власну адресу комутатора й вказує акаунт шлюзу в набраному номері. SIP-фронтенд комутатора знаходить реєстрацію акаунта й пересилає дзвінок на шлюз.

  1. Відкрийте Vendors → Vendors і натисніть Connections (підключення) у рядку вендора.
  2. Натисніть Add Connection (додати підключення) і введіть Connection Name (назва підключення) vendor-gw1 registered.
  3. Виберіть Protocol (протокол) SIP/UDP і введіть Destination 198.51.100.5, власну адресу комутатора.
  4. У розділі Number Translation (трансляція номерів) введіть CLD Translation Rule (правило трансляції CLD) s/^/vendor-gw1;cld=/.
  5. Натисніть Save & Close.
  6. Додайте підключення з маршрутом термінації вендора до своєї групи маршрутизації. Див. Групи маршрутизації.
Screenshot "tutorials/vendor-dynamic-ip-connection" has not been generated yet — see scripts/screenshots/screens.yml.

Для номера 442079460123 комутатор надсилає INVITE на sip:vendor-gw1;cld=442079460123@198.51.100.5. Фронтенд прибирає vendor-gw1;cld= і надсилає дзвінок на зареєстровану адресу шлюзу з request URI sip:442079460123@…. Заголовок To і далі містить vendor-gw1;cld=442079460123.

Коли шлюз очікує інший формат, додайте його після cld=: s/^/vendor-gw1;cld=+/ надсилає +442079460123. Інші формати див. у розділі Приклади правил трансляції.

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

Крок 4: Перевірте роботу

Розділ «Крок 4: Перевірте роботу»
  1. Відкрийте Tools & Debugs (інструменти та налагодження) → Test Dialplan (тест плану набору) і змоделюйте дзвінок від одного з ваших клієнтів на номер, який термінує вендор.
  2. Перевірте, що Routing Entries (записи маршрутизації) містять підключення з CLD vendor-gw1;cld=….
  3. Зробіть реальний тестовий дзвінок і перевірте, що шлюз викликає абонента.
  4. Якщо дзвінок з’єднується, але звуку немає, відкрийте підключення й встановіть Use Media Relay (використовувати медіа-реле) на Always (завжди): шлюз за NAT часто не може приймати медіа напряму.