Соединить два и более Asterisk + FreePBX 13 по IAX2

Нужно соединить сервер ast1 (172.16.1.2) и ast2 (172.16.1.3). На сервере ast1 добавляем новый транк, выбираем Add IAX2 Trunk. Задаем имя транку и переходим во вкладку iax Settings -> Outgoing. Прописываем имя (Trunk Name) — ast1, оно будет фигурировать в параметре username в PEER Details другого сервера.
В PEER Details:

username=ast2
secret=MY_PASSWORD
host=172.16.1.3
type=friend
port=4569
context=from-internal
qualify=yes
qualifyfreqok=25000
transfer=yes
trunk=yes

На другом сервере (ast2) делаем аналогично, переходим в iax Settings -> Outgoing, задаем (Trunk Name) — ast2 и прописываем в PEER Details:

username=ast1
secret=MY_PASSWORD
host=172.16.1.2
type=friend
port=4569
context=from-internal
qualify=yes
qualifyfreqok=25000
transfer=yes
trunk=yes

После этого рестартуем asterisk и ждем некоторое время пока поднимется iax транк.
Если нужно соединить более двух серверов (ast1 — ast2 — ast3), то делаем по следующей схеме:
ast1 — ast2
ast1 — ast3
ast2 — ast1
ast2 — ast3
ast3 — ast1
ast3 — ast2

2 Comments on "Соединить два и более Asterisk + FreePBX 13 по IAX2"

  1. Как можно заставить определять номер звонящего с другой АТС?
    например ast1 внутренняя нумерация 101-110
    ast2 201-210
    Звоня с ast1 101 на ast2 201 хотелось бы видеть добавочный (101) в аоне.

  2. Здравствуйте. При такой реализации звонки работаю между АТС на FreePBX между собой нормально. Но выход на город через подключен через транк PJSIP на Самсунг. И выхода на город нет потому как в этот транк не уходит CID. В CDR вместо CID «»hidden» «. Пробовал ставить транку и «корпоративный» и «для экстренных вызовов». Ничего не меняется с CID, а вот имя меняется при этом как положено, в зависимости от «корпоративный» и «для экстренных вызовов». Подскажите в чем проблема может крыться?

Leave a comment

Your email address will not be published.