SIP Proxy Tunnel

Назначение

SIP Proxy Tunnel объединяет SIP (сигнализация) и RTP (голос) VoIP пакеты в одной точке (как правило, это удаленный офис) и передает их в другую точку (как правило, это АТС 3CX) с использованием протокола TCP. Этот простой подход дает возможность использовать SIP Proxy Tunnel для преодоления сложных ситуаций, или для упрощения сетевого сценария. SIP Proxy Tunnel можно использовать в следующих ситуациях:

  • Преодоление NAT на удаленных точках и АТС
  • Упрощение конфигурации брандмауэра на удаленной точке и на АТС
  • Решение проблем с провайдерами, которые блокируют VoIP трафик на основании номеров портов
  • Обеспечивают прохождение VoIP трафика через WiFi в некоторых ограниченных зонах, таких как отели
  • Обход брандмауэров, которые не могут передать VoIP трафик корректно, или которые сложно правильно настроить, такие, как Microsoft ISA Server и SonicWall

Типичный сценарий

image

Рисунок, расположенный выше, показывает типичный сценарий внедрения SIP Proxy Tunnel на удаленной точке. Чтобы использовать данную схему, необходимо настроить все IP телефоны в удаленной сети (192.168.0.x) на связь с сервером АТС (10.0.0.181) через SIP Proxy Tunnel (192.168.0.2).

Требования

  • 3CX PhoneSystem установлена в локальной сети
  • Port Forwarding на 3CX Phone System настроен для входящих подключений тоннеля
  • NAT в локальной сети перенаправляет все пакеты TCP 5090 к серверу АТС
  • Реальный статический IP адрес для соединения Интернет и локальной сети
  • Статический IP адрес для сервера 3CX Phone System в локальной сети
  • IP адрес сервера в удаленной локальной сети, где будет установлено приложение SIP Proxy Tunnel
  • Пароль для туннеля настроен на сервере 3CX Phone System

Допущения

Для случая, рассмотренного на схеме, необходимо настроить следующее:

  • Публичный IP адрес сервера 3CX: 213.165.190.51
  • Внутренний IP адрес сервера 3CX: 10.0.0.181
  • IP адрес удаленного компьютера, который будет выступать в качестве прокси-сервера: 192.168.0.2
  • IP адрес телефона, который будет использовать прокси-сервер: 192.168.0.3
  • Пароль туннеля: ABC

Настройка 3CX Phone System в главном офисе

  1. 3CX Phone System «Настройки > Сеть» (Settings > Network), вкладка «3CX Туннель» (Tunnel).
  2. Введите пароль для туннелей (по умолчанию это "ABC").
  3. Выберите IP адрес сетевой карты, которая подключена к Интернету из выпадающего списка.
  4. Укажите порт для тоннеля. Вы можете оставить по умолчанию порт 5090 , при необходимости вы можете его изменить, однако не забудьте изменить привязку портов на маршрутизаторе.

Настройка 3CX SIP Proxy Manager

  1. На сервере, где будет запущен туннель для 3CX Phone System, установите SIP Proxy Manager
  2. Запустите SIP Proxy Manager
  3. В поле «SIP Listener IP address» выберите IP-адрес сервера SIP Proxy Tunnel, который имеет доступ к Интернету (в данном примере: 192.168.0.2)
  4. Оставьте значение поля «SIP Listener Port» по умолчанию 5080, при необходимости вы можете его поменять
  5. В разделе «Server Public IP address» укажите публичный IP-адрес (в данном примере: 213.165.190.51)
  6. Оставьте значение поля «Server Tunnel Port» по умолчанию 5090, если вы не меняли этот порт в 3CX Phone System
  7. В поле «Server Tunnel Password» введите пароль туннеля, используемый в 3CX Phone System (в данном примере: "ABC")
  8. Нажмите на кнопку «Save Settings» для сохранения настроек в конфигурационный файл
  9. Выберите «File > Tunnel Proxy > Stop Tunnel» для остановки службы туннеля
  10. Выберите «File > Tunnel Proxy > Start Tunnel» для запуска службы туннеля с новыми настройками

image

Настройка телефона серии Grandstream GXP для подключения через туннель

  1. Войдите в веб-интерфейс телефона, используя браузер
  2. Выберите вкладку «Account 1»
  3. В поле «SIP Server» введите IP адрес сервера 3CX (в данном примере: 10.0.0.181)
  4. В поле «Outbound Proxy» введите IP адрес и порт сервера SIP Proxy Tunnnel в следующем формате: <ip_address>: <port> (в данном примере: 192.168.0.2:5080)
  5. В полях «SIP User ID», «Authenticat.e ID», «Authenticate Password», и «Name», введите внутренний номер, логин, пароль и имя пользователя
  6. В разделе «Register Expiration» введите интервал перерегистрации - рекомендуется уменьшить это значение. Рекомендованный интервал 15 минут
  7. Нажмите кнопку «Apply» в нижней части страницы, чтобы сохранить настройки
  8. Нажмите кнопку «Reboot», чтобы зарегистрировать телефон с новыми настройками

image

Настройка телефонов Cisco SPA5XX series для подключения через туннель

Пример настройки 3CX SIP Proxy Manager для телефонов Cisco SPA5XX

  1. Выберите закладку Ext1
  2. В разделе Proxy and Registration:
    1. В поле Proxy введите адрес сервера 3CX Phone System (в этом примере - 10.0.0.181)
    2. В поле Outbound Proxy введите локальный адрес и порт SIP Proxy Manager (в этом примере 192.168.0.2:5080)
    3. Установите Use Outbound proxy в YES
    4. Установите Use OB Proxy in Dialog в YES
  3. Установите Subscriber Information как обычно
  4. Нажмите кнопку Submit All Changes внизу страницы.

Скачать SIP Proxy Tunnel Manager можно здесь.