Соединение двух FreePBX
Существуют две точки входа в Диалплан FreePBX.
Это контексты [from-trunk] и [from-internal].
Когда вызов направляется в контекст [from-trunk],
он обрабатывается как DID и рассматривается как внешний вызов.
Если же вызов направляется в контекст [from-internal] он рассматривается
как внутренний вызов от SIP, IAX или DAHDI екстеншена Вашей АТС.
Далее будет рассмотрен пример объединения двух FreePBX с созданием общего
Диалплана, так, чтобы для конечного пользователя две машины работали как одна.
FreePBX «офис1» выходит через '9' на внешние линии и имеет внутреннюю нумерацию от 110 до 149.
FreePBX «офис2» выходит через '0' на внешние линии и имеет внутреннюю нумерацию в диапазоне от 200 до 249.
Первым делом создадим IAX транк между двумя сторонами.
Для FreePBX «офис1»
Trunks
Trunk Name
office2
PEER Details
deny=all запрещает использование всех аудио кодеков. allow=g729&alaw разрешает использование кодеков g729 и g711 alaw. type=friend может совершать и принимать звонки host=IP'office2' может совершать и принимать звонки с хоста 'office2'. qualify=yes регулярно поддерживать связь с удаленной машиной. context=from-internal обрабатывать входящие звонки из 'office2'в контексте [from-internal]
Для FreePBX «офис2» создается такой же транк. Только изменяем host на IP'office1'. Trunk Name
office1
PEER Details
deny=all allow=g729&alaw type=friend host=IP 'office1' qualify=yes context=from-internal
Вот и все с транками. Теперь создадим исходящую маршрутизацию.
Для FreePBX «офис1»
Outbound Routes
Route Name
tooffice2
Dial Patterns
2[0-4]X
Trunk Sequence
IAX/office2
Для FreePBX «офис»
Route Name
tooffice1
Dial Patterns
1[1-4]X
Trunk Sequence
IAX/office1