Меню
Контакты
109147, Москва, ул.Воронцовская, 35Б, корп.2 офис.11, 4 этаж
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Интернет-магазин
сетевого оборудования
Москва +7 (495) 103-41-03 +7 (915) 420-28-94
109147, Москва, ул.Воронцовская, 35Б, корп.2 офис.11, 4 этаж
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Заказать звонок

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

 13 Фев 2018    MikroTik, О настройках и установке оборудования производителя Mikrotik, Практика и программирование MikroTik

В этой статье я опишу свой опыт подключения телефонов Fanvil X2, X3S, X4, X5S и X6 (новая линейка IP-телефонов Fanvil) к серверу 3CX через встроенный в прошивку телефонов VPN-туннель L2TP.

Прежде всего, объясню, для чего это нужно. Допустим, у вас есть удаленный сотрудник (или даже несколько) работающий из дома. Вы можете подключить его «домашний офис» по VPN, однако для этого необходимо поддержка VPN со стороны его домашнего роутера и настройка различных ограничений доступа к корпоративным ресурсам из домашней сети этого сотрудника. Вы также можете подключить телефон напрямую через RPS сервер, как описано в этом руководстве. Однако недостаток такого подхода в том, что вам придется открывать SIP-порт 5060 для всего мира. Хотя в 3CX весьма основательная система собственной безопасности, использовать такую конфигурацию следует с осторожностью. Вторая проблема — не все маршрутизаторы «позволяют» IP-телефонам корректно работать через NAT. Кроме того, вы не сможете оперативно подключаться к веб-интерфейсу IP-телефона (ведь он находится в домашней сети пользователя).

Хороший способ подключения удаленных пользователей реализует фирменная технология 3CX Tunnel в утилите 3CX SBC. Но в этом случае вам придется у пользователя устанавливать устройство типа Raspberry Pi или инсталлировать утилиту на ПК пользователя. Недостаток — связь будет только тогда, когда работает компьютер.

Подключение телефона по VPN туннелю L2TP устраняет почти все эти недостатки:

  • Телефон выглядит для 3CX локальным — не нужно открывать SIP порт и можно легко подключаться на веб-интерфейс устройства
  • Не нужно использовать 3CX SBC
  • Очень простая настройка

Обратите внимание! В соответствии с документацией Fanvil, туннель L2TP не шифрует трафик. Это умеет делать туннель OpenVPN, однако его настройка довольно трудоемка и выходит за рамки данной статьи. Также шифрование трафика реализована в технологии 3CX Tunnel.

Настройка подключения состоит из трех этапов:

  1. Модификация стокового шаблона Fanvil
  2. Автонастройка телефона модифицированным шаблоном
  3. Настройка L2TP туннеля на маршрутизаторе Mikrotik и создание пользователей
  4. Проверка подключения

Модификация стокового шаблона Fanvil

Модификация шаблона нужна для автоматизации настройки L2TP туннеля на телефонах (чтобы не настраивать адрес и учетные данные туннеля вручную на каждом телефоне). Самый простой способ — использовать для L2TP-пользователя те же учетные данные, что и для SIP-аккаунта. Эти параметры будут автоматически подставляться в шаблон через переменные автонастройки 3CX.

Для понимания, что же именно нужно менять сделаем две вещи.

Настройте L2TP вручную так, как вам нужно (Раздел Network — VPN).

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

Откройте конфигурацию телефона (System — Configurations) и поищите в ней по ключевому слову vpn.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

Вот что нужно поменять в стоковом шаблоне 3CX.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

Скопируем шаблон, назовем его fanvil_l2tp и укажем следующие переменные:

  • VPN Mode — 1 (L2TP)
  • L2TP_LNS_IP — внешний адрес / имя сервера 3CX
  • L2TP_User_Name — имя пользователя SIP
  • L2TP_Password — пароль пользователя SIP
  • Enable_VPN_Tunnel — 1 (Вкл.)
Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

Нажмите OK и шаблон будет готов.

Автонастройка телефона модифицированным шаблоном

Теперь шаблоном можно настраивать телефоны. Однако перед этим обязательно вручную прошейте их официально поддерживаемой прошивкой 3CX, чтобы к ним могли корректно применяться шаблоны автонастройки от 3CX.

После ручной прошивки, настройте телефон в локальной сети стоковым шаблоном от 3CX, как указано здесь. Затем можно повторно обновить прошивку, если они доступна. Но теперь уже это делается автоматически из раздела интерфейса управления 3CX Телефоны — кнопка Прошивка.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

После того, как телефон успешно прошит, настроен и подключен, перейдите в раздел Пользователи — Пользователь — Автонастройка телефона, удалите привязанный телефон (стоковый шаблон) и замените его модифицированным шаблоном.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

После этого перейдите в раздел Телефоны, выделите пользователя и нажмите кнопку Перенастроить.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

Телефон обновит шаблон и включит туннель L2TP.

Обратите внимание! На модифицированные шаблоны официальная техподдержка 3CX не распространяется.
Обратите внимание! При выходе обновленного стокового шаблона 3CX, следует снова создать его модифицированную версию и перенастроить телефоны.

Настройка L2TP туннеля на маршрутизаторе Mikrotik

Существует множество схожих руководств по настройке L2TP туннеля в Mikrotik. Я опишу самый быстрый способ, который, однако, требует некоторых модификаций.

Если у вас новый роутер, настройте его через меню Quick Set и включите VPN доступ.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

Обратите внимание! На роутере зайдите в раздел PPP — Profiles — default-encryption и обязательно укажите DNS сервер, который будет выдаваться телефонам. Без этой настройки телефоны Fanvil не подключаются.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

На скриншоте выше локальный адрес L2TP-сервера 192.168.89.1, адреса телефонам выдаются из пула адресов vpn, а DNS сервер — IP-адрес локального сетевого интерфейса (или бриджа) Mikrotik.

Теперь в разделе PPP — Secrets добавьте учетные данные авторизации телефонов. Как было сказано, они совпадают с учетными данными SIP. Если хотите это автоматизировать — экспортируйте пользователей из 3CX, отредактируйте файл экспорта и создайте пользователей скриптом в Mikrotik. Этот процесс мы опустим.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

Если вы хотите использовать подключения IP-телефонов (L2TP-интерфейсы) в различных правилах маршрутизатора, рекомендую создать L2TP Server Binding для каждого телефона (PPP — Interface — L2TP Server Binding). Это позволяет создать статические интерфейсы, которые не будут исчезать из правил при отключении VPN-клиента.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

На этом настройка L2TP-сервера Mikrotik завершена.

Проверка подключения

Включите телефон в удаленной сети. Он должен получить IP-адрес от вашего L2TP сервера.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

И успешно зарегистрироваться на 3CX.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

Соответствующий динамический интерфейс L2TP должен появиться и на Mikrotik.

Подключение телефонов Fanvil к 3CX через туннель L2TP на Mikrotik

Наберите на телефоне *777 (эхотест 3CX). Поговорите в трубку — вы должны услышать себя. Это означает, что подключение работает корректно.

Заключение

Во время тестирования различных моделей Fanvil я заметил, что телефоны X2, X3S и X4 подключаются и работают корректно. В то же время модели X5 и X6 не подключаются по VPN. Возможно, дело в прошивке телефона. В данный момент мы работаем по этому вопросу с техподдержкой Fanvil.

Источник