artem
10.12.2018
610

Обзор и настройка активной аналоговой FXO-FXS платы Allo

В данной статье мы рассмотрим настройку аналоговой платы от производителя Allo. Почему данная плата является «активной»: 1.Данная плата работает по принципу аналоговых FXO/FXS шлюзов и производит обработку всех операций в рамках самой платы. 2.Так же данная плата не требует обязательной установки в сам сервер телефонии, её можно установить в любой доступный физический Windows/Linux сервер и произведя установку сетевых драйверов BCM57761, переходить к настройке 3.Так же данная плата не требует наличия и самого сервера телефонии, т.к. настройки маршрутизации(исходящая/входящая), подключение аналоговых и IP телефонных аппаратов, подключение SIP транков, можно производить на самой плате как на полноценном сервере телефонии.

Т.к. ресурсы платы ограничены, то и количество заводимых линий обладает некоторым лимитом

Внешний вид платы.

Технические характеристики:

1. Наличие 4-х портов FXO/FXS в зависимости от установленных модулей
2. Разъемы RJ11 FXO/FXS. Сетевой интерфейс RJ45
3. Поддерживаемые кодеки: G.723.1, G.729 a/b, G.726, G.711 u/a G.168
4. Обнаружение голосовой активности/Генерация комфортного шума
5. Обнаружение и генерация DTMF
6. Поддержка приема/отправки факса по протоколу T.38
7. Соответствие протоколу SIP (RFC 3261)
8. PCI Express X1

Все описанные действия в статье необходимо выполнять от имени суперпользователя (root). Установка и настройка производилась на предустановленной системе CentOS 6.8 + Asterisk 13 + FreePBX 13.

Инструкция:

1.Установим плату в сервер и выполним подключение по SSH к серверу IP АТС Asterisk для выполнения дальнейшей настройки. В зависимости от используемой системы(Windows, Linux, MacOS), подключение по SSH можно выполнить с использованием различного дополнительного программного обеспечения(Putty), либо системного терминала.

Подключение по SSH через Putty
Авторизация на сервере.

Внимание, при авторизации на сервере, пароль в консоли не отображается.

SSH консоль подключения.

2.Выполним проверку активности Selinux, в случае если активен, то выполним отключение:

# sestatus
# sed -i ‘s/(^SELINUX=).*/SELINUX=disabled/’ /etc/selinux/config

SELinux (Security Enhanced Linux) – это система безопасности основанная на моделях мандатного и ролевого доступа. SELinux реализована как компонент ядра Linux начиная с версии ядра 2.6.

Отключение Selinux3.Настройку платы можно выполнять несколькими путями, соединив компьютер и плату посредством патчкорда и прописав статические IP адреса, но мы пойдем от более сложного, а именно прописывания сетевых маршрутов для доступа к внутреннему сетевому интерфейсу платы. Подключим посредством патчкорда плату в свободный порт свитча/маршрутизатора и перейдем к настройке. Выполним следующую команду для определения успешности подключения платы к серверу:

# lspci | grep Ethernet

Наличие «Broadcom Limited NetXtreme BCM57761 Gigabit Ethernet PCIe» сообщает нам об успешной установки платы в сервер и автоматической установки драйверов в системе.

Список сетевых интерфейсов

4.Выполним поднятие сетевого интерфейса платы и его конфигурирование, для это в консоли выполним ряд команд вида:

# ifconfig eth2 up

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

# /etc/sysconfig/network-scripts/ifcfg-eth2

И приведем данный конфигурационный файл к виду:

DEVICE=eth2
HWADDR=00:17:F7:00:99:B6
TYPE=Ethernet
ONBOOT=YES
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.1.154
MASK=255.255.255.0

где ключевыми параметрами для изменения являются:
 ONBOOT — параметр отвечающий за автоматическое поднятие сетевого интерфейса при старте системы
 BOOTPROTO — прокол получения/назначения сетевого IP адреса, может принимать значения: «none» для назначения статического IP адреса и «dhcp» для получения IP адреса с DHCP сервера.
IPADDR – статический IP адрес
MASK – маска подсети.

MAC адрес сетевого интерфейса(параметр HWADDR) может иметь другое значение, если во время поднятия сетевого интерфейса конфигурационный файл оказался пустым, то предварительно следует узнать MAC адрес поднятого интерфейса посредством выполнения команды «ifconfig»

Настройка сетевого интерфейса

5.По умолчанию плата имеет внутренний IP 192.168.113.252, для возможности конфигурирования платы необходимо прописать сетевой маршрут:

# route add -net 192.168.113.252 netmask 255.255.255.255 gw 192.168.1.154 eth2

где  192.168.1.154 — это назначенный IP сетевому интерфейсу в системе п.4 данной статьи.

6.Приступим к конфигурированию платы, для этого необходимо перейти в интернет обозревателе(Opera, Google Chrome, Firefox….) по ссылке вида: http://192.168.113.252:8088 и пройти авторизацию(по умолчанию Логин: admin Пароль: admin).


Авторизации в WEB панели конфигурирования платы7.Для корректного обращения к плате, выполним настройку внутреннего сетевого интерфейса, для этого после успешного прохождения авторизации перейдем в пункт меню: «General Settings->Network Settings»

Ключевыми параметрами для изменения являются:
DHCP – можете принимать значения «YES» для получения IP адреса от DHCP сервера или «NO» для назначения статического IP адреса,.
IP Address – статический IP адрес
Subnet Mask – маска подсети
Network ID – сетевой идентификатор
Broadcast – широковещательный адрес
Gateway – IP адрес шлюза
DNS Primary – основной DNS
DNS Secondary – резервный DNS


Настройка сетиВнеся все необходимые настройки вашей локальной сети, необходимо нажать «Save» и для применения настроек «Apply Changes».

После изменения настроек сети, потребует выполнить изменение сетевого маршрута, п.5 данной статьи.

8.Перейдем к заведению внутренних номеров, для этого перейдем в «Setup->Extensions->Create New User»

Ключевыми параметрами для заполнения являются:
Extension – внутренний номер
CallserID Name – имя внутреннего номера, которое будет отображаться на экране другого телефонного аппарата
CallerID Number – внутренний номер
Technology SIP/Analog station – на данном шаге можно закрепить внутренний номер за аналоговым портом, либо выделить SIP внутренний номер для IP телефонного аппарата.
Добавление внутреннего номера
Настройка внутреннего номера
Применение внесенных изменений для внутреннего номера

Внеся все необходимые настройки для внутреннего номера, необходимо нажать «Save/Update» и для применения настроек «Apply Changes».

9.Для использования внешних аналоговых городских линий необходимо произвести добавление транка, перейдя в «Setup->Trunks(Analog&SIP)->Analog Trunks->New Analog Trunk»

Ключевыми параметрами для заполнения являются:
Ports– выбор номера порта в который подключена аналоговая городская линия
Trunk Name – имя транка, на основе имени в последующем будет производится настройка маршрутизации

Добавление аналогового транка
Настройка аналогового транка
Применение внесенных изменений для аналогового транка

Внеся все необходимые настройки для аналогового транка, необходимо нажать «Save/Update» и для применения настроек «Apply Changes».

10.Для интеграции со сторонним сервером АТС по SIP протоколу или заведение внешнего SIP номера, необходимо произвести добавление Voip транка, перейдя в «Setup->Trunks(Analog&SIP)->Analog Trunks->New SIP Trunk»

Ключевыми параметрами для заполнения являются:
Type – тип используемого протокола транка
Context Naming –  Based on Provider Name входящие звонки буду обрабатываться в рамках контекста городских линий, Based on Username  входящие звонки буду обрабатываться в рамках контекста внутренних номеров
Provider Name – имя транка
Hostname – IP адрес сервера телефонии
Hostport – порт сервера телефонии
Username – имя/логин/SIP_ID для авторизации
Password – пароль/secret/SIP_password для авторизации
DID Routing – для корректной входящей маршрутизации городских линий
Registration – включается если указываются логин/пароль для авторизации

Внеся все необходимые настройки для VOIP транка, необходимо нажать «Save/Update» и для применения настроек «Apply Changes».
Добавление VOIP транка
Настройка VOIP транка без регестрации
Настройка VOIP транка с регестрацией
Применение внесенных изменений для VOIP транка
11.Для возможности осуществления исходящих звонков с внутренних номеров(аналоговых, SIP) заведенных на плате необходимо настроить исходящие маршруты, для этого перейдем в меню «Setup->Outgoing Calling Rules->New Calling Rule»

Ключевыми параметрами для заполнения являются:
Calling Rule Name – имя исходящего маршрута
Pattern – маска набираемых номеров для исходящих звонков(«_X. » – включает все набираемые номера)
Use Trunk – выбирается создаваемый ранее транк через который будут осуществляться исходящие звонки

Внеся все необходимые настройки для исходящего маршрута, необходимо нажать «Save/Update» и для применения настроек «Apply Changes»

Добавление исходящего маршрута
Настройка исходящего маршрута

Применение внесенных изменений для исходящей маршрутизации
12.Перейдем к настройке входящей маршрутизации, для этого перейдем в меню «Setup->Incoming Calling Rules->New Incoming Rule».

Ключевыми параметрами для заполнения являются:
Trunk – имя создаваемого ранее аналогового/SIP транка с которого требуется осуществлять принятие входящих вызовов
Pattern – маска принимаемых номеров
Destination – куда направлять входящий звонок по маске пришедшего номера
Number – номер передаваемый

Внеся все необходимые настройки для входящих маршрутов, необходимо нажать «Save/Update» и для применения настроек «Apply Changes»
Добавление входящего маршрута
Настройка входящего маршрута для городской линии

Настройка входящего маршрута для внутреннего номера
Применение внесенных изменений для входящей маршрутизации

13.Чтобы с внутренних номеров можно было осуществлять входящие/исходящие звонки помимо настройки маршрутизации, необходимо данные маршруты разрешить в диаплане закрепленного за внутренним номером, для этого перейдем в меню «Setup->Dial Plans->New DialPlan»

Ключевыми параметрами для заполнения являются:
DialPlan Name – имя диалплана
Include Local Contexts – подключаемые контексты для внутренних звонков
Include Outgoing Calling Rules – подключаемые маршруты для внешних звонков

Внеся все необходимые настройки для диалплана, необходимо нажать «Save/Update» и для применения настроек «Apply Changes»

Добавление диалплана
Настройка диалпалана
Применение внесенных измененний в настройки диалплана

14.На данном шаге основные настройки платы выполнены и данных настрое достаточно чтобы начать осуществление звонков исходящих/входящих.

15.В WEB интерфейсе управления платой имеется также дополнительный инструментарий:
1) В разделе «System Status» можно просмотреть информацию по текущим заведенным аналоговым линиям и SIP транкам


Статус системы, внутренние номера, транки....2) В разделе «Tools->Backup» имеется возможность для резервного бэкапирования конфигураций платы.
2.1 Для создания бэкапа необходимо нажать: «Create New Backup».
2.2 Для скачивания архива бэкапа на компьютер, необходимо рядом с созданным бэкапом нажать: «Download from Unit»
2.3 Так же в данном разделе имеется возможность скачивания бэкапа по http/tftp протоколу
Создание/скачивание/восстановление бэкапа конфигураций платы3) Т.к. Основой данной платы является компактная версия Asterisk, то имеется раздел «Tools->Asterisk CLI» для выполнения стандартных команд CLI консоли
Asterisk CLI4) В разделе «Tools->Diagnostic» имеется инструмент проверки доступности хоста, посредством отправки ICMP


Инструмент диагностики «Ping»Ключевая информация взята на основе официальной документации разработчика

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices