D-link DSA - 3110 PBX Edition в качестве филиальной АТС для крупной 3CX инсталляции

В данной статье мы рассмотрим использование VoIP АТС D-link DSA - 3110 PBX Edition в связке с 3CX Phone System.

Внимание! Данный материал устарел и приведен исключительно с познавательной целью. Это не рекомендуемая конфигурация! C выходом 3CX Phone System 7 используйте в филиалах 3CX Mini Edition. Таким образом, вы получите унифицированную и корректно работающую телефонную систему.

D-link DSA - 3110 PBX Edition - это небольшая (размером с 8 портовый настольный свитч) станция, представляющая собой аппаратную платформу на базе процессора Intel Xscale 533MHz с прошитым во Flash ROM Asterisk сервером.

Аппаратные характеристики DSA - 3110:

  • Процессор: Intel Xscale 533MHz
  • 64MB RAM
  • 16 MB Flash ROM
  • 7 портов 10/100Base-TX Fast Ethernet
  • 4 независимо конфигурируемых интерфейса 10/100Base-TX
  • Внешний блок питания 5В 3A
  • Светодиодные индикаторы питания и состояния подключений к интерфейсам
  • Консольный порт RS-232

Программное обеспечение DSA - 3110:

  • Базовая операционная система: Linux
  • Встроенный сервер SIP
  • Поддержка кодеков ulaw, alaw, g729, gsm
  • Поддержка до 50 пользователей в локальной базе
  • Поддержка до 10 групп пользователей в локальной базе
  • Поддержка до 5 внешних подключений в локальной базе
  • Поддержка до 5 одновременных звонков
  • WEB-интерфейс управления
  • SSH-сервер
  • Интерфейс командной строки CLI
  • Telnet сервис (по умолчанию отключен)
  • Многочисленные возможности iptables, ip и других утилит, доступные для настройки через стандартную командную строку встроенного Linux.

Таким образом, мы имеем надежное и функциональное решение для организации VoIP сети в небольшой фирме или филиале крупной компании. Для организации полноценной связи также потребуются VoIP телефоны, например, D-link DPH-150S и, возможно, голосовые шлюзы для телефонных линий. 

Однако, больший интерес представляет подключение филиальных DSA - 3110 к 3CX серверу в головном офисе. Почему я обратил внимание на это решение? Ведь можно просто приобрести в каждый филиал версию 3CX Mini или SMB, и наслаждаться отличным функционалом и сервисами 3CX. Но тут возникает три вопроса, на которые стоит ответить.

1. Стоимость. Чтобы запустить 3CX SMB (8 одновременных вызовов) в филиале нам потребуется потратить:

300$ - стоимость отдельного системного блока

150$ - стоимость лицензии Windows XP Professoinal

725$ - стоимость 3CX SMB

110$ - минимальная стоимость телефона Grandstream, рекомендованного 3CX

Итого 1175$, не считая телефонов.

Чтобы запустить DSA - 3110 (на практике до 10 одновременных вызовов) в филиале нам потребуется потратить:

300$ - стоимость DSA - 3110

84$ - стоимость телефона D-link DPH-150S

Итого, экономия только на VoIP АТС, не считая телефонов, составляет 875$! А если у нас 10 филиалов?

2. Надежность. DSA - 3110 - это одноплатная, заключенная в металлический корпус конструкция, без движущихся частей и проводных соединений, размером с книгу. У нее есть консольный порт, WEB и SSH интерфейсы управления! Станцию можно разместить в каком угодно месте в офисе, совершенно не беспокоясь об ее обслуживании. Ей даже не нужно резервное питание, т.к. все важные данные хранятся в энергонезависимой памяти!

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

3. Функциональность. Тут, безусловно, DSA - 3110 проигрывает 3CX. Я не буду перечислять, в чем именно - все написано в документации. Но нужна ли небольшому филиалу функциональность системы корпоративного класса? Голосовая почта, сложные правила маршрутизации звонков, голосовое меню. Ведь все эти функции имеет 3CX в головном офисе, и, зачастую, это действительно нужно только для "ядра" компании. Таким образом, каждая фирма сама для себя решает, необходима ли ей полная функциональность 3CX в каждом филиале или нет.

А что, если взять лучшее из двух решений, пойдя на некоторые компромиссы? Поставить в центре 3CX и подключить к ней филиальные DSA - 3110 стандартными SIP транками. Таким образом, мы получим:

  • Независимую от качества Интернет канала на головной офис телефонную связь в филиале
  • Экономию Интернет трафика благодаря тому, что не нужно подключать филиальные VoIP телефоны напрямую к головной 3CX
  • Единый, общий номерной план во всех филиалах и головном офисе
  • Прямые звонки через Интернет между абонентами в филиалах и головном офисе без выхода в телефонную сеть
  • Контроль и учет вызовов в филиалах
  • Возможность совместного (филиалами и головным офисом) использования дорогих шлюзов Analog - VoIP, GSM - VoIP и E1 - VoIP.
  • Возможность совместного (филиалами и головным офисом) использования общего голосового меню компании
  • Возможность головному офису использовать внешние телефонные линии своего филиала в другом городе и наоборот
  • Значительно более низкую начальную стоимость и стоимость обслуживания, при несколько урезанной функциональности в филиалах

Звучит заманчиво? Тогда рассмотрим непосредственно процесс соединения станций.

Для упрощения положим, что между головным офисом и филиалами проложены VPN туннели (или своя сеть) и задача настройки файерволов не стоит. Также, в тестовой системе обе станции находятся в одной подсети (в то время как в филиалах могут быть разные подсети). 3CX сервер имеет адрес 192.168.0.10, а DSA - 3110 192.168.0.3.

Итак, cоздадим 3CX Bridge в интерфейсе 3CX. В разделе Bridges нажмем Add Bridge и укажем следующие параметры:

Virtial Extension Number - оставим тот, который предложила 3CX. У меня 10008

Name of bridge - я указал Branch Office 1

Type of 3CX Bridge - Slave (Direct-UDP), то есть 3CX - это узел-клиент с прямой связю по UDP

Remote end of Bridge/Tunnel (Public IP of Remote 3CX) 192.168.0.3 - IP адрес DSA - 3110 в первом филиале.

Остальные поля оставляем без изменений, нажимаем Next.

Создадим правило для этого филиального транка. Пусть, сотрудники головного офиса выходят на первый филиал через префикс 1. Добавляем 1 в Calls to numbers starting with (Prefix) и затем обрезаем его, чтобы в филиале зазвонил номер без префикса. Нажимает Finish.

Теперь кликаем на созданном транке и указываем число одновременных, разрешенных по нему вызовов. Оно должно быть равно максимальному числу предполагаемых одновременных разговоров между офисом и филиалом. Я указал 5. Остальные параметры оставим без изменений.

Транк со стороны 3CX на первый филиал готов.

Теперь проделаем аналогичные действия со стороны DSA - 3110 в первом филиале.

Для создания транка, вначале следует завести в базе DSA - 3110 хотя бы одного пользователя. Процесс создания пользователя здесь не рассматривается - он описан в инструкции.

Для создания транка нажмите Add Trunk и укажите Inter PBX trunk. Нажмите Next.

В поле Connection name укажите номер Virtual Extension, который этому транку присвоила в свое время 3CX. У меня этот номер 10008. Next.

В поле Prefix укажите префикс, с которым будут набираться номера при звонках в головной офис. Я указал 0. Next.

В этом окне просто поставьте галочку Server. Next.

В этом окне введите Login и Password 10008, как имя транка. Нажмите Finish, Close и Apply changes.

Вы увидите, что SIP транк между DSA - 3110 и 3CX успешно установлен.

Также это видно в интерфейсе 3CX.

Аналогично устанавливается связь с другими филиалами.

Теперь пользователи филиалов могут подключить VoIP телефоны D-link DPH-150S к своим локальным DSA - 3110 и звонить друг другу и в головной офис.

В результате тестирования было замечено, что Caller ID (фамилия сотрудника) корректно передается от абонента DSA - 3110 к абоненту 3CX, то есть из филиала в головной офис. Из головного офиса абоненту DSA - 3110 передается только имя межфилиального транка. На рисунке изображен вызов из головного офиса абоненту, подключенному программным VoIP телефоном к DSA - 3110.

 

Мне представляется это лучшим из зол, так как в головном офисе сотрудники более требовательны к возможностям АТС.

Просьба оставлять отзывы замечания об этой статье!