Соединение двух FreePBX средствами IAX
Существуют две точки входа в Диалплан 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»
Для FreePBX «офис»
Route Name
Это контексты [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
Для FreePBX «офис2» создается такой же транк. Только изменяем host на IP'office1'.
Trunk Name
Для FreePBX «офис1»
office2PEER 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
office1PEER Details
deny=all allow=g729&alaw type=friend host=IP 'office1' qualify=yes context=from-internalВот и все с транками. Теперь создадим исходящую маршрутизацию.
Для FreePBX «офис1»
Outbound Routes
Route Nametooffice2Dial Patterns
2[0-4]XTrunk Sequence
IAX/office2
Для FreePBX «офис»
Route Name
tooffice1Dial Patterns
1[1-4]XTrunk Sequence
IAX/office1
Комментарии
Отправить комментарий