Есть два сервера asterisk, между ними подняты несколько sip-транков
На сервере 1 два внешних телефонных номера, зависят от того "Металлы" это или "Холдинг" и пользователей Сервера 2 нужно в зависимости от компании раскидать по разным номерам. Попробовал сделать через транки, как описано ниже, но исходящий траффик отправляется по случайному транку на 1й север. Как выбрать через какой именно транк будет идти соединение для сервера 2?
Сейчас всё это безобразие выглядит так:
На сервере 1
extensions
Код: Выделить всё
[from_podolsk]
include => msk-metal
[from_podolsk_holding]
include => mtt-holding
Код: Выделить всё
register => podolsk-metal-trunk:password@192.168.70.110/podolsk-metal-trunk
register => podolsk-holding-trunk:password@192.168.70.110/podolsk-holding-trunk
[msk-metal-trunk]
type=peer
host=dynamic
secret=password
context=from_podolsk
insecure=invite,port
dtmfmode=rfc2833
t38udptlsupport=yes
t38pt_udptl=yes
deny=0.0.0.0/0.0.0.0
permit=192.168.70.110/255.255.255.255
[msk-holding-trunk]
type=peer
host=dynamic
secret=password
context=from_podolsk_holding
insecure=invite,port
dtmfmode=rfc2833
t38udptlsupport=yes
t38pt_udptl=yes
deny=0.0.0.0/0.0.0.0
На сервере 2
extensions.conf
Код: Выделить всё
[podolsk-metal]
include => msk
switch => Realtime/podolsk-metal@extensions
[podolsk-holding]
include => msk-holding
switch => Realtime/podolsk-holding@extensions
[msk]
exten => _8XXXXXXXXXX,1,NoOp()
exten => _8XXXXXXXXXX,n,Dial(SIP/podolsk-metal-trunk/${EXTEN})
exten => _8XXXXXXXXXX,n,Hangup()
[msk-holding]
exten => _8XXXXXXXXXX,1,NoOp()
exten => _8XXXXXXXXXX,n,Dial(SIP/podolsk-holding-trunk/${EXTEN})
exten => _8XXXXXXXXXX,n,Hangup()
Код: Выделить всё
register => msk-metal-trunk:password@172.17.20.141/msk-metal-trunk
register => msk-holding-trunk:password@172.17.20.141/msk-holding-trunk
[podolsk-metal-trunk]
type=peer
host=dynamic
secret=password
context=from_msk
insecure=invite,port
dtmfmode=rfc2833
t38udptlsupport=yes
t38pt_udptl=yes
deny=0.0.0.0/0.0.0.0
permit=172.17.20.141/255.255.255.255
[podolsk-holding-trunk]
type=peer
host=dynamic
secret=password
context=from_msk
insecure=invite,port
dtmfmode=rfc2833
t38udptlsupport=yes
t38pt_udptl=yes
deny=0.0.0.0/0.0.0.0
permit=172.17.20.141/255.255.255.255