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

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

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

VOIP-TRUNK-002 IP-Телефония и СКУД

Объединение двух АТС Asterisk через SIP Trunk: связь филиалов

Обновлено: 27.08.2026 · Официальная документация ↗

Зачем объединять АТС разных офисов?

Если у компании несколько филиалов или складов, сотрудники тратят бюджет на городские звонки друг другу. После объединения двух телефонных станций через интернет звонки между городами становятся полностью бесплатными, а набор осуществляется по коротким 3-значным номерам.

Схема нумерации филиалов

ПараметрФилиал А (Главный офис)Филиал Б (Склад / Филиал)
Внутренний IP адрес АТС192.168.10.10192.168.20.10
Диапазон внутренних номеров100 – 199 (маска 1XX)200 – 299 (маска 2XX)
Тип протоколаPJSIP / SIPPJSIP / SIP

Пошаговое создание межсерверного транка (Inter-PBX Trunk)

Шаг 1: Настройка транка на первой АТС (Москва)

Откройте Connectivity > Trunks > + Add Trunk > Add chan_pjsip Trunk:

Trunk Name: TO-SPB
Outbound CallerID: Office-MSK

[Вкладка pjsip Settings -> General]:
Authentication: None (если связь идет внутри изолированного VPN)
SIP Server: 192.168.20.10
SIP Server Port: 5060
Context: from-internal

Шаг 2: Настройка маршрутизации Outbound Routes на первой АТС

Откройте Connectivity > Outbound Routes > + Add Outbound Route:

  • Route Name: TO-SPB-OFFICE
  • Trunk Sequence: выберите созданный транк TO-SPB
  • Вкладка Dial Patterns: в поле match pattern введите 2XX (это значит: любые трехзначные номера, начинающиеся на двойку, отправлять в филиал СПб).

Шаг 3: Настройка зеркального транка на второй АТС (СПб)

На стороне Санкт-Петербурга проделайте аналогичные действия:

  • Создайте транк TO-MSK, указав SIP Server: 192.168.10.10 и Context: from-internal.
  • Создайте Outbound Route с шаблоном набора 1XX и привяжите его к транку TO-MSK.

Шаг 4: Применение конфигурации и проверка

Нажмите Apply Config на обоих серверах. Возьмите телефон с номером 101 и наберите 201. Должен пойти прямой вызов.

Критически важно: В настройках транка контекст должен быть установлен именно from-internal, иначе АТС примет вызов как звонок из внешнего мира и заблокирует доступ к внутренним номерам.

💡 Практика специалистов: При объединении двух филиалов (например, Москва с номерами 1XX и Санкт-Петербург с номерами 2XX) используйте PJSIP-транки с аутентификацией по статическим IP-адресам через защищенный VPN-туннель (WireGuard/IPsec). Это исключает задержки аудио и полностью защищает голосовой поток от прослушивания.

Частые вопросы (FAQ)

Нужно ли настраивать Inbound Routes (входящую маршрутизацию) для межсерверного транка?

Если в транке указан контекст from-internal, звонки маршрутизируются напрямую на внутренние номера, и создавать отдельные входящие маршруты не требуется.

Почему при звонке возникает односторонняя слышимость (я слышу, а меня нет)?

Это классическая проблема маршрутизации RTP-трафика (порты UDP 10000-20000). Убедитесь, что между филиалами открыты все UDP порты голосового диапазона и на маршрутизаторах настроены статические маршруты в подсеть соседа.

Можно ли объединить FreePBX с облачной АТС другого провайдера?

Да, если облачная АТС поддерживает подключение внешних SIP-транков с регистрацией по логину и паролю.

Сколько одновременных разговоров выдерживает такой транк?

Количество разговоров ограничено только шириной интернет-канала между офисами. На один разговор в среднем уходит около 80-100 Кбит/с (при кодеке G.711 / alaw).

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