Связь двух АТС на базе FreePBX может осуществляться двумя разными контекстами [from-internal] и [from-trunk]. От того какой контекст вы выберете будет зависеть, как будут обрабатываться вызовы. Помимо контекстов существует также несколько протоколов, таких как sip, pjsip, IAX, DAHDI.
Если выбрать контекст [from-trunk], то вызов будет расцениваться как внешний, в данном контексте придется добавлять входящую маршрутизацию, что бы обработать звонки.
Если же выбирать контекст [from-internal], то вызов будет расценен как внутренний звонок, при таком варианте внутренние номера, обеих АТС, смогут совершать вызовы с одной АТС на другую, как будто АТС одна.
Рассмотрим пример связи двух АТС на базе FreePBX через протокол IAX.
Допустим имеется 2 АТС, в разных филиалах компании, расположенные в разных городах. Локальные сети предприятий соединены VPN туннелем, имеется доступ из одной сети в другую.
АТС1 имеет ip адрес 192.168.0.1, номерной пул от 100 до 299.
АТС2 имеет ip адрес 192.168.0.2, номерной пул от 300 до 599.
Первы делом создаем транки. Переходим в меню.
И нажимаем добавить IAX2 транк.
В поле название транка, вписываем название нашего транка, допустим у первой АТС он будет filial2. После ввода имени переходим в меню iax Общие настройки. В разделе исходящие пишем название транка.
В поле опции для PEER вписываем опции пира:
username=filial2
type=friend
trunk=yes
transfer=yes
secret=всеит.рф
qualifyfreqok=25000
qualify=yes
port=4569
host=192.168.0.2
context=from-internal
На этом настройка первой АТС завершена.
Аналогичным образом произведем настройку второй АТС, заменив название транка, username, host.
После добавления транков на обеих АТС, переходим к добавлению исходящих маршрутов.
Для первой АТС он будет выглядеть следующим образом [3-5]XX.
Для воторой АТС соответственно [1-2]XX.
На этом настройка связи между двух АТС,на базе FreePBX завершена.