Объединение asterisk/FreePBX систем с помощью IAX транка

Март 16th, 2016 | от | asterisk

Мар
16

Настройка подключения двух FreePBX/Asterisk систем используя протокол IAX
Использование протокола IAX для подключения двух серверов на базе Asterisk приносит целый ряд преимущества. Так использование протокола IAX позволяет облегчить проблему прохождения голоса, которая возникает при использовании протокола SIP+RTP. Вот вторых протокол IAX является бинарным и имеет возможности совмещать множество голосовых потоков и передавать их внутри одного транка, что уменьшает накладные расходы, при этом используется меньше полосы пропускания канала. Как известно протокол IAX работает на порту 4569, по которому передается и голос(медиа поток) и служебная информация, что упрощает администрирование данного соединения(теперь не надо пробрасывать порты 10000-20000 или устанавливать sip-controller). Особенно хорошо использовать протокол IAX2 для подключения двух телефонных систем на базе Asterisk/FreePBX.

Итак у нас будет 2 сервера с установленным FreePBX/Asterisk
1. Singapore
2. Malaysia

1. Настройка IAX-транка на сервере Singapore:
Идем во вкладку Connectivity->Trunks->Add IAX2 Trunk

Trunk Name: Malaysia
username=Singapore
secret=password
host=Malaysia ipaddress
type=friend
context=from-internal
qualify=yes
qualifyfreqok=25000
transfer=no
trunk=yes
forceencryption=yes
encryption=yes
auth=md5
FreePBX настройка IAX - транка

FreePBX настройка IAX транка на сервере Singapore

2. Теперь добавим и настроим IAX транк на Malaysia
Добавить новый IAX транк вкладке Connectivity->Trunks->Add IAX2 Trunk

Trunk Name: Singapore
username=Malaysia
secret=password
host=Singapore ipaddress
type=friend
context=from-internal
qualify=yes
qualifyfreqok=25000
transfer=no
trunk=yes
forceencryption=yes
encryption=yes
auth=md5
Создание IAX транка FreePBX

Создание IAX транка FreePBX на сервере Malaysia

3. Настроим маршрутизацию звонков между серверами FreePBX
Для настройки маршрутизации по IAX транку мы будем использовать следующую логику
Сервер Singapore имеет внутреннюю нумерацию 400X
Внутренние номера(екстеншины) начинаются на 600X

Создадим правило для исходящих звонков
Connectivity-Outbound Routes->Add Route
Route Type: CHECK Intra-Company.

На сервер Singapore Dial Patterns будет 600X
На сервере Malaysia Dial Patterns настроим на 400X

Исходящая маршрутизация FreePBX IAX

Исходящая маршрутизация FreePBX IAX транк

В качестве транка указывает только что созданные IAX trunk

Теперь сотрудники в офисе Singapore могут звонить сотрудниками в офисе Malaysia используя короткие добавочные номера

Об авторе

Оставить комментарий