Соединение 2-х Asterisk'ов по IAX2

Постановка задачи

Есть 2 АТС с возможно пересекающимися внутренними диалпланами. Надо сделать чтобы звонок с одной АТС доходил до номера на другой.

Существуют две точки входа в Диалплан FreePBX.

Это контексты [from-trunk] и [from-internal]. Когда вызов направляется в контекст [from-trunk], он обрабатывается как DID и рассматривается как внешний вызов. Если же вызов направляется в контекст [from-internal] он рассматривается как внутренний вызов от SIP, IAX или DAHDI екстеншена Вашей АТС. Далее будет рассмотрен пример объединения двух FreePBX с созданием общего Диалплана, так, чтобы для конечного пользователя две машины работали как одна.

Решение

В том случае, если диалпланы пересекаются - придется использовать префикс для выхода в транк - в нашем случае 0XXX или 0XXXX. Если нет - то в шаблонах можно указать диапазоны номеров - например [2-3]4X

Транк

Dial Rules    : 0|XXX
                0|XXXX
Trunk Name    : a2o
PEER Details  : deny=all
                allow=g729&alaw
                type=friend
                host=192.168.10.3
                qualify=yes
                context=from-internal
USER context  : from-internal
USER Details  : type=friend
                context=from-internal

Аналогично настраиваем на другой станции, заменив параметр host

Исходящие подключения

Dial Patterns : 0|XXX
                0|XXXX
Trunk Sequence: a2o

Аналогично настраиваем на другой станции.

soedinenie_2-x_asterisk_ov_po_iax2.txt · Последние изменения: 2013/10/23 14:50 (внешнее изменение)
GNU Free Documentation License 1.3
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Яндекс.Метрика