Допустим, провайдер связи предоставляет нам 1 SIP-номер с IP-авторизацией. Адрес программного коммутатора 33.33.44.45. Кроме того, провайдер выделяет нам подсеть 11.22.33.44/30. В этой сети:
После добавления интерфейса присваиваем ему IP-адрес 11.22.33.45 и создаем маршрут, по которому весь трафик по новому интерфейсу (eth1) отправляем на софтсвитч 33.33.44.45. Итак, приступим к настройкам.
НАСТРОЙКА В КОНСОЛИ
Первым делом подключимся к консоли (CLI) нашего сервера IP-АТС. После добавления нового интерфейса переходим к его настройке. Вводим команду:
vim /etc/sysconfig/network-scripts/ifcfg-eth1
Нажимаем «o» для редактирования и указываем следующие параметры:
service network restart
Оба сетевых интерфейса работают. Теперь настроим маршрут для отправки трафика на софтсвитч через интерфейс eth1. Для этого откройте файл маршрута для редактирования с помощью следующей команды:
touch /etc/sysconfig/network-scripts/route-eth1
vim /etc/sysconfig/network-scripts/route-eth1
В файл добавляем следующую строчку:
33.33.44.44/30 via 11.22.33.45 dev eth1
Делаем рестарт сетевой службы командой service network restart и проверяем маршруты:
ip route
Отлично, у нас появился нужный нам маршрут. Проверить его так же можно сделав трассировку, командой:
traceroute 33.33.44.45
НАСТРОЙКА ТРАНКА В FREEPBX
После настройки маршрутов и интерфейсов в операционной системе CentOS переходим к настройке транка в графическом интерфейсе FreePBX. Для этого перейдите в раздел Connectivity → Trunks settings и нажмите +Add trunk, добавив SIP-транк. Введите любое значение в поле Trun Name вкладки General и перейдите в SIP Settings → Outgoing tab. Здесь в поле Trunk Name укажите и в разделе PEER Details следующие параметры:

На этом все.
- 11.22.33.47 - широковещательный адрес
- 11.22.33.46 - адрес шлюза по умолчанию
- 11.22.33.45 - адрес, который провайдер выделяет нам для настройки на нашем Asterisk
- 11.22.33.44 - IP адрес сети
После добавления интерфейса присваиваем ему IP-адрес 11.22.33.45 и создаем маршрут, по которому весь трафик по новому интерфейсу (eth1) отправляем на софтсвитч 33.33.44.45. Итак, приступим к настройкам.
НАСТРОЙКА В КОНСОЛИ
Первым делом подключимся к консоли (CLI) нашего сервера IP-АТС. После добавления нового интерфейса переходим к его настройке. Вводим команду:
vim /etc/sysconfig/network-scripts/ifcfg-eth1
Нажимаем «o» для редактирования и указываем следующие параметры:
Нажимаем «:x!» и сохраняем изменения. После этого перезагружаем сетевую службу командой:DEVICE=eth1
BOOTPROTO=static
ONBOOT='yes'
IPADDR=11.22.33.45 //тут будет ваш IP - адрес
NETMASK=255.255.255.252
GATEWAY=11.22.33.46 //ваш адрес шлюза
HWADDR=00:15:5d:01:02:00 //mac – адрес NIC
ZONE=trusted
service network restart
Оба сетевых интерфейса работают. Теперь настроим маршрут для отправки трафика на софтсвитч через интерфейс eth1. Для этого откройте файл маршрута для редактирования с помощью следующей команды:
touch /etc/sysconfig/network-scripts/route-eth1
vim /etc/sysconfig/network-scripts/route-eth1
В файл добавляем следующую строчку:
33.33.44.44/30 via 11.22.33.45 dev eth1
Делаем рестарт сетевой службы командой service network restart и проверяем маршруты:
ip route
Отлично, у нас появился нужный нам маршрут. Проверить его так же можно сделав трассировку, командой:
traceroute 33.33.44.45
НАСТРОЙКА ТРАНКА В FREEPBX
После настройки маршрутов и интерфейсов в операционной системе CentOS переходим к настройке транка в графическом интерфейсе FreePBX. Для этого перейдите в раздел Connectivity → Trunks settings и нажмите +Add trunk, добавив SIP-транк. Введите любое значение в поле Trun Name вкладки General и перейдите в SIP Settings → Outgoing tab. Здесь в поле Trunk Name укажите и в разделе PEER Details следующие параметры:

Нажимаем Submit и Apply Configtype=peer
port=5060
insecure=invite,port
host=33.33.44.45 //IP софтсвича Вашего провайдера
dtmfmode=rfc2833
context=from-trunk
canreinvite=no
allow=alaw,ulaw
qualify=yes
На этом все.