VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Выбор исходящего канала

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Nomad-71
Сообщения: 10
Зарегистрирован: 29 окт 2013, 09:56

Выбор исходящего канала

Сообщение Nomad-71 »

Добрый день, вопрос в следующем:
Есть два сервера asterisk, между ними подняты несколько sip-транков
На сервере 1 два внешних телефонных номера, зависят от того "Металлы" это или "Холдинг" и пользователей Сервера 2 нужно в зависимости от компании раскидать по разным номерам. Попробовал сделать через транки, как описано ниже, но исходящий траффик отправляется по случайному транку на 1й север. Как выбрать через какой именно транк будет идти соединение для сервера 2?

Сейчас всё это безобразие выглядит так:
На сервере 1
extensions

Код: Выделить всё

[from_podolsk]
include => msk-metal

[from_podolsk_holding]
include => mtt-holding
sip.conf

Код: Выделить всё

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()
Sip.conf

Код: Выделить всё

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

ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Выбор исходящего канала

Сообщение ded »

Узнайте для чего придуман протокол IAX2 и воспользуйтесь им для ваших целей.
По вопросу уже вижу, что не читали Книгу о будущем телефонии.
Плохо.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Выбор исходящего канала

Сообщение Glukinho »

Зачем вам несколько транков между одними и теми же серверами?
Nomad-71
Сообщения: 10
Зарегистрирован: 29 окт 2013, 09:56

Re: Выбор исходящего канала

Сообщение Nomad-71 »

Glukinho писал(а):Зачем вам несколько транков между одними и теми же серверами?
Дабы распределить пользователей по разным внешним номерам. Есть альтернативные варианты, используя 1 канал?
Узнайте для чего придуман протокол IAX2 и воспользуйтесь им для ваших целей.
Попробуем
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Выбор исходящего канала

Сообщение ded »

Есть альтернативные варианты, используя 1 канал.
1 канал = 1 труба = 1 транк. В этом суть.
По трубе бегают номера, входящие и исходящие, мы их може маршрутизировать в обе стороны, используя два параметра CID ==> DID
Также эти параметры для этих целей можно использовать по префиксам, а лучше по шаблонам.
Nomad-71
Сообщения: 10
Зарегистрирован: 29 окт 2013, 09:56

Re: Выбор исходящего канала

Сообщение Nomad-71 »

Через IAX заработало, спасибо.
А можно немного по подробнее про альтернативный вариант?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Выбор исходящего канала

Сообщение ded »

Конечно можно!
asterisk.ru => База знаний => Книги => Астериск - будущее телефонии, и все другие.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH