Как объединить два офиса в одну АТС: настройка SIP Trunk в Asterisk и FreePBX
- Сотрудники филиалов в разных городах вынуждены звонить друг другу по платным городским или мобильным номерам.
- Невозможно перевести входящий звонок клиента из центрального офиса на специалиста в удаленный филиал.
- Нужно настроить сквозную нумерацию (например, в Главном офисе номера
1XX, а в Филиале —2XX).
Принцип объединения офисов
Между двумя серверами АТС создается виртуальный прямой мост — SIP Trunk (SIP-транк) по протоколу PJSIP или IAX2 (через защищенный VPN-туннель между офисами). Звонки внутри такого канала идут бесплатно через интернет.
Пример схемы нумерации:
- Офис А (Москва): IP
192.168.10.5, внутренние номера100–199. - Офис Б (Казань): IP
192.168.20.5, внутренние номера200–299.
Шаг 1: Создание транка в Офисе А (Москва)
- Зайдите в FreePBX -> Connectivity -> Trunks -> Add SIP (chan_pjsip) Trunk.
- Trunk Name:
Trunk_to_Kazan. - Вкладка pjsip Settings -> General:
- Authentication: None (если сеть соединена через VPN).
- SIP Server:
192.168.20.5. - SIP Server Port:
5060. - Context:
from-internal(чтобы звонки сразу попадали во внутренний номерной план).
- Нажмите «Submit».
Шаг 2: Настройка исходящего маршрута в Офисе А
- Перейдите в Connectivity -> Outbound Routes -> Add Outbound Route.
- Route Name:
To_Kazan_2XX. - Вкладка Dial Patterns (Шаблоны набора): в поле match pattern впишите
2XX(это значит, что любые звонки на трехзначные номера, начинающиеся с двойки, пойдут в филиал). - В поле Trunk Sequence выберите созданный ранее
Trunk_to_Kazan. - Нажмите «Submit» и примените настройки.
Шаг 3: Зеркальная настройка в Офисе Б (Казань)
Повторите те же действия на АТС в Казани: создайте транк с IP-адресом Москвы (192.168.10.5) и исходящий маршрут с шаблоном 1XX.
Частые вопросы (FAQ)
Почему при звонке между офисами возникает ошибка 'All circuits are busy'?
Маршрутизатор блокирует трафик между АТС. Проверьте пинг между IP-адресами серверов внутри VPN-туннеля и убедитесь, что порт UDP 5060 открыт.
Какой протокол лучше для связи двух Asterisk: SIP или IAX2?
Протокол IAX2 (Inter-Asterisk eXchange) считается лучшим выбором для объединения двух серверов Asterisk: он передает сигнализацию и голос в одном UDP-пакете (порт 4569) и идеально проходит NAT.
Будет ли работать видеосвязь между филиалами?
Да, если на обоих серверах и в настройках транка включена поддержка видеокодеков (H.264, VP8) и сотрудники используют видеотелефоны.
Нужны ли статические внешние IP-адреса для связки офисов?
Желательно иметь статический белый IP хотя бы на одном из офисов для поднятия постоянного VPN-канала (WireGuard, OpenVPN, IPsec).