Источник:
В данной статье мы рассмотрим использование VoIP АТС D-link DSA - 3110 PBX Edition в связке с 3CX Phone System.
D-link DSA - 3110 PBX Edition - это небольшая (размером с 8 портовый настольный свитч) станция, представляющая собой аппаратную платформу на базе процессора Intel Xscale 533MHz с прошитым во Flash ROM Asterisk сервером.
Аппаратные характеристики DSA - 3110:
Однако, больший интерес представляет подключение филиальных DSA - 3110 к 3CX серверу в головном офисе. Почему я обратил внимание на это решение? Ведь можно просто приобрести в каждый филиал версию 3CX Mini или SMB, и наслаждаться отличным функционалом и сервисами 3CX. Но тут возникает три вопроса, на которые стоит ответить.
1. Стоимость. Чтобы запустить 3CX SMB (8 одновременных вызовов) в филиале нам потребуется потратить:
Чтобы запустить DSA - 3110 (на практике до 10 одновременных вызовов) в филиале нам потребуется потратить:
2. Надежность. DSA - 3110 - это одноплатная, заключенная в металлический корпус конструкция, без движущихся частей и проводных соединений, размером с книгу. У нее есть консольный порт, WEB и SSH интерфейсы управления! Станцию можно разместить в каком угодно месте в офисе, совершенно не беспокоясь об ее обслуживании. Ей даже не нужно резервное питание, т.к. все важные данные хранятся в энергонезависимой памяти!
Следовательно, в пересчете на трудочасы, ее содержание обходится гораздо дешевле компьютера с 3CX.
3. Функциональность. Тут, безусловно, DSA - 3110 проигрывает 3CX. Я не буду перечислять, в чем именно - все написано в документации. Но нужна ли небольшому филиалу функциональность системы корпоративного класса? Голосовая почта, сложные правила маршрутизации звонков, голосовое меню. Ведь все эти функции имеет 3CX в головном офисе, и, зачастую, это действительно нужно только для "ядра" компании. Таким образом, каждая фирма сама для себя решает, необходима ли ей полная функциональность 3CX в каждом филиале или нет.
А что, если взять лучшее из двух решений, пойдя на некоторые компромиссы? Поставить в центре 3CX и подключить к ней филиальные DSA - 3110 стандартными SIP транками. Таким образом, мы получим:
Для упрощения положим, что между головным офисом и филиалами проложены 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.
Мне представляется это лучшим из зол, так как в головном офисе сотрудники более требовательны к возможностям АТС.
Просьба оставлять отзывы замечания об этой статье!
В данной статье мы рассмотрим использование VoIP АТС D-link DSA - 3110 PBX Edition в связке с 3CX Phone System.
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
- Базовая операционная система: Linux
- Встроенный сервер SIP
- Поддержка кодеков ulaw, alaw, g729, gsm
- Поддержка до 50 пользователей в локальной базе
- Поддержка до 10 групп пользователей в локальной базе
- Поддержка до 5 внешних подключений в локальной базе
- Поддержка до 5 одновременных звонков
- WEB-интерфейс управления
- SSH-сервер
- Интерфейс командной строки CLI
- Telnet сервис (по умолчанию отключен)
- Многочисленные возможности iptables, ip и других утилит, доступные для настройки через стандартную командную строку встроенного Linux.
Однако, больший интерес представляет подключение филиальных 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.
Мне представляется это лучшим из зол, так как в головном офисе сотрудники более требовательны к возможностям АТС.
Просьба оставлять отзывы замечания об этой статье!