Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
SIP_TRUNK_INTERCONNECT IP-Телефония и СКУД

Как объединить два офиса в одну АТС: настройка SIP Trunk в Asterisk и FreePBX

Обновлено: 26.08.2026  ·  Официальная база знаний
  • Сотрудники филиалов в разных городах вынуждены звонить друг другу по платным городским или мобильным номерам.
  • Невозможно перевести входящий звонок клиента из центрального офиса на специалиста в удаленный филиал.
  • Нужно настроить сквозную нумерацию (например, в Главном офисе номера 1XX, а в Филиале — 2XX).

Принцип объединения офисов

Между двумя серверами АТС создается виртуальный прямой мост — SIP Trunk (SIP-транк) по протоколу PJSIP или IAX2 (через защищенный VPN-туннель между офисами). Звонки внутри такого канала идут бесплатно через интернет.

Пример схемы нумерации:

  • Офис А (Москва): IP 192.168.10.5, внутренние номера 100–199.
  • Офис Б (Казань): IP 192.168.20.5, внутренние номера 200–299.

Шаг 1: Создание транка в Офисе А (Москва)

  1. Зайдите в FreePBX -> Connectivity -> Trunks -> Add SIP (chan_pjsip) Trunk.
  2. Trunk Name: Trunk_to_Kazan.
  3. Вкладка pjsip Settings -> General:
    • Authentication: None (если сеть соединена через VPN).
    • SIP Server: 192.168.20.5.
    • SIP Server Port: 5060.
    • Context: from-internal (чтобы звонки сразу попадали во внутренний номерной план).
  4. Нажмите «Submit».

Шаг 2: Настройка исходящего маршрута в Офисе А

  1. Перейдите в Connectivity -> Outbound Routes -> Add Outbound Route.
  2. Route Name: To_Kazan_2XX.
  3. Вкладка Dial Patterns (Шаблоны набора): в поле match pattern впишите 2XX (это значит, что любые звонки на трехзначные номера, начинающиеся с двойки, пойдут в филиал).
  4. В поле Trunk Sequence выберите созданный ранее Trunk_to_Kazan.
  5. Нажмите «Submit» и примените настройки.

Шаг 3: Зеркальная настройка в Офисе Б (Казань)

Повторите те же действия на АТС в Казани: создайте транк с IP-адресом Москвы (192.168.10.5) и исходящий маршрут с шаблоном 1XX.

Практический опыт инженера: Всегда указывайте context=from-internal в настройках доверенного межсерверного транка внутри VPN. Если оставить context=from-pstn, удаленная АТС не сможет звонить напрямую на внутренние номера.

Частые вопросы (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).