Камрады,
Требуется помощь знающих во FreePBX, поскольку ИИ сломался и начал повторяться. Нужна помощь кожаных мешков.
Есть Debian 12 + FreePBX 17:
ens18 - первая сеть в локалку
ens19 - вторая в локалку Ростелекома (они предоставляются VoIP), транки регистрируются на их сервере, который доступен по внутренней сети.
Два шлюза нельзя сделать, поэтому настроены rule
interfacesauto ens18
iface ens18 inet static
address 192.168.8.3
netmask 255.255.252.0
up ip route add 192.168.8.0/22 dev ens18 src 192.168.8.3 table 10
up ip route add default via 192.168.8.1 dev ens18 table 10
up ip route add default via 192.168.8.1 dev ens18 metric 100
up ip rule add from 192.168.8.3 lookup 10 priority 100
down ip rule del from 192.168.8.3 lookup 10 priority 100
down ip route flush table 10
auto ens19
iface ens19 inet static
address 10.10.199.18
netmask 255.255.255.252
up ip route add 10.10.199.16/30 dev ens19 src 10.10.199.18 table 20
up ip route add default via 10.10.199.17 dev ens19 table 20
up ip rule add from 10.10.199.18 lookup 20 priority 200
down ip rule del from 10.10.199.18 lookup 20 priority 200
down ip route flush table 20
Но как выяснилось PJSIP игнорирует rule и отправку делает по всем интерфейсам и как следствие trasport 0.0.0.0-udp
Через веб-интерфейс его не поменять, как не пытался. Через конфиг файлы ничего не вышло. Когда я создаю Trunk, чтобы он зарегился на сервере Ростелекома по второму интерфейсу, он игнорит правила и ломится на их сервер через внешний адрес, т.е. выходит в инет с первого интерфейса.Пытался через кастомные транки и всякие pjsip.transports_custom.conf но ума так и не получилось дать.
Подскажите, как поменять транспорт и подвязать его на нужную сетевую?