В статье будет приведена инструкция по подключению gsm/umts OpenVox к Freepbx13.
Данный шлюз имеет удобную модульную архитектуру и состоит из шасси VS-GW1202 в который имеется возможность подключить до двух плат-модулей. В нашем случае будет подключен модуль VS-GWM400W , имеющий 4 канала 3G / UMTS.
Собственно, комплект поставки выглядит следующим образом:
Распаковываем содержимое коробок и видим gsm/umts плату-модуль, комплект антенн, шасси и блок питания:
И шасси:
Монтаж занимает буквально пару минут и не вызывает никаких сложностей.
Для входа в web-интерфейс необходимо задействовать порт eth1 и перейти по адресу 172.16.99.1. Логин и пароль: admin/admin.
После авторизации переходим в раздел «NETWORK» — «LAN Settings» и в блоке «LAN IPv4» меняем адрес на свой. Переходим по новому адресу и попадаем на страницу со статусами различных систем устройства. В частности, статус активности sim карт, уровень сигнала, оператора и т.п. Для удобства рекомендую сразу перейти «MODULE» — «Module Settings» и для каждого порта ввести понятное имя. Это позволит сэкономить время при последующей настройке.
Переходим к настройке транка. Для этого в адмике FreePBX создаем новый sip транк. Названием транку даем любое, в секции Outgoing PEERS Details вписываем следующее:
username=openvox
type=friend
secret=password
qualify=yes
nat=no
host=openvox_ip_addr
context=from-trunk
disallow=all
allow=alaw&ulaw&gsm
В секции Incoming Register String:
openvox:opassword@openvox_ip_addr/37544XXXXXXX
Возвращаемся к шлюзу, в разделе «VOIP» — «VoIP Endpoints» кликаем по кнопке «Add New SIP Endpoint». «Name» выставляем любым, «User Name» и «Password» копируем с предыдущего шага в FreePBX. Тип регистрации «Client», Hostname — адрес вашего Freepbx.
«Name» — openvox
«User Name» — openvox
«Password» — password
«Registration» — Server
«Hostname or IP Address» — dynamic
В блоке «Advanced: Registration Options» не забываем (при необходимости) выставить правильное значение порта.
Сохраняем-применяем настройки, проверяем соединение. На шлюзе на странице «SYSTEM» — «Status», блок SIP Information:
Альтернативно, можно в разделе «ADVANCED» — «Asterisk CLI» выполнить команду:
sip show registry
sip show peers
Переходим к созданию маршрутов. Создаем входящий маршрут для первой sim-карты. «Routing name» придумываем по желанию. В «Call Comes in From» из списка выбираем первый порт. Если на первом шаге настройки вводили имя для порта, то в списке рядом с номером порта будет выводиться назначенное вами имя. В моем случае это номер телефона. В «Send Call Through» указываем настроенный транк. Т.к. в строке регистрации указывали номер первой сим-карты, forward nuber в дополнительных настройках маршрутизации не указываем.
Далее переходим к настройке входящего маршрута во FreePBX.
В поле «DID Number» вставляем значение поля «Forward Number» из шлюза, указываем назначение в «Set Destination»:
Проверяем прохождение входящих звонков и переходим к настройке исходящих вызовов. В данном случае для исходящих вызовов используется только сим карта из порта 1. В общем случае удобнее будет воспользоваться группировкой сим карт и настройке в группах режима балансировки.
Создаем исходящий маршрут в FreePBX, указываем маски набора и созданный транк:
Создаем в шлюзе соответствующий маршрут:
На этом базовая настройка шлюза окончена. Благодарю магазин voipland.by за предоставленное оборудование.