Объединение Grandstream UCM6116 и FreePBX

Есть железная АТС Grandstream UCM6116 со своим номерным пулом и есть виртуальный Asterisk, работающий под управлением FreePBX, так же со своим номерным пулом. Задача объединить две эти АТС в одну общую телефонную сеть.

Т.к. обе АТС условно в одной сети, будем использовать SIP Peer Trank без авторизации.

В FreePBX web GUI, идем в меню “Подключения -> Транки” (“Connectivity -> Trunks”) создаём и конфигурируем SIP trunk с настройками как на скриншоте

SIP сервер - IP адрес АТС Grandstream UCM6116
Порт SIP сервера - порт для SIP, используемый в АТС Grandstream UCM6116

Теперь сконфигурируем SIP Trunk на Grandstream UCM6116. Идем в web-панели управления  “PBX -> Basic/Call Routes -> VoIP Trunks -> Create New Trunk” и создаём SIP-Peer trunk

Имя узла - ip адрес FreePBX

Теперь настроим исходящую маршрутизацию. Создаем исходящий маршрут на FreePBX, в качестве шаблонов – внутренняя нумерация UCM6116

Создаем исходящий маршрут на UCM6116, PBX -> Basic/Call Routes -> Outbound Routes, в качестве шаблона – внутренняя нумерация FreePBX, основной транк – созданный SIP Peer Trunk. Уровень привилегии – “Страна”, иначе не работает.

Так же понадобится входящий маршрут на UCM6116, назначение по умолчанию – По DID

Всё, после всех этих настроек абоненты FreePBX и UCM6116 могут звонить друг другу, CalerID отрабатывает как надо.