Cоединяем два freepbx по iax2

Общие настройки IAX2 (Asterisk iax settings)

Bind Address: IP адрес сервера
Bind Port: 5296 (меняем порт от стандартного)

Сервер FREEPBX1

General Settings
Trunk Name: FREEPBX2

Outgoing Settings
Trunk Name: FREEPBX2
PEER Details:

host=ip_server1
type=friend
context=from-internal
disallow=all
allow=alaw

Сервер FREEPBX2

General Settings
Trunk Name: FREEPBX1

Outgoing Settings
Trunk Name: FREEPBX1
PEER Details:

host=ip_server2
type=friend
context=from-internal
disallow=all
allow=alaw

План исходящей нумерации FREEPBX1

Route Name: gorod (zadarma)
Dial Patterns that will use this Route:
(7)++7|[926XXXXXXX]
(7)+7|[926XXXXXXX]
(7)+8|[926XXXXXXX]
Trunk Sequence for Matched Routes: Zadarma

Route Name: FREEPBX2
Dial Patterns that will use this Route:
()+2|[3XX]
Trunk Sequence for Matched Routes: FREEPBX2

План исходящей нумерации FREEPBX2

Route Name: FREEPBX1
Dial Patterns that will use this Route:
(7)+8|[926XXXXXXX]
()+1|[3XX]
Trunk Sequence for Matched Routes: FREEPBX1

Для того чтобы при звонке с одного сервера на другой (из одного филиала в другой) высвечивался номер телефона звонящего с префиксом сервера откуда звонят необходимо в Extension пользователей всех серверов заполнить поле Outbound CID по шаблону: «отображаемое имя» <префикс+номер>