Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

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).

Полезные материалы
Рекомендуем