Соединение двух FreePBX

  • VOIP
Существуют две точки входа в Диалплан 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
Читать дальше