...

четверг, 31 октября 2013 г.

Как связать две АТС на базе FreePBX через IAX2 с применением шифрования

Хочу рассмотреть простейший способ соединить две АТС на базе популярнейшей системы FreePBX. А чтобы нас не слушало ни АНБ, ни ФСБ — добавим шифрование.

В этом примере соединяем Москву и Питер. В Москве у нас номера вида 1XX, в Питере вида 2XX.


1. В Москве создаём новый IAX2 транк


Trunk name: spb

Outbound Caller ID: не важен

Trunk name (повторно): spb


Peer details:



username=msk
secret=<длинный пароль>
host=<x.x.x.x>
type=friend
context=from-internal
qualify=yes
trunk=yes
forceencryption=yes
encryption=yes
auth=md5
disallow=all
allow=speex


Подставьте свои пароль (подлиннее) и host (имя а лучше адрес удалённого сервера).

В теге allow замените кодек на тот, который вам нравится. Я рекомендую speex и ilbc как современные кодеки с хорошим качеством звука и хорошим сжатием.

Если сеть плохая, можно добавить jitterbuffer=yes


Всё! Здесь больше ничего не нужно заполнять.


2. В Питере делаем всё то же самое, но немного наоборот — где в пункте один spb, там пишем msk, а где msk, пишем spb.


3. Создаём outbound route. Ставим галочку intra-company, а в поле match pattern в Москве пишем 2XX, в Питере 1XX.


4. Если нужно — открываете/пробрасываете UDP порт 4569


5. В консоли (или в меню tools) команда iax2 show peers должна показать что-то вроде:



Name/Username Host Mask Port Status Description
spb/msk x.x.x.x (S) 255.255.255.255 4569 (T) (E) OK (12 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]

Всё в порядке, теперь можно звонить напрямую, просто набрав внутренний номер офиса в другом городе.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:



Комментариев нет:

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