что такое switch=>?
Искал на voip-info.org но не нашел внятного описания
Откуда: Уфа
Сообщений: 5856
|
что такое switch=>?
Искал на voip-info.org но не нашел внятного описания
|
Сообщений: 1573
|
Re: что такое switch=>?
Перевод вызова на другой сервер ..., хотя наверное технически правильнее будет назвать это - объединение в единый диалплан ...
[outbound]
switch => IAX2/master:secret@iax-gw1.company.net/outbound
|
Откуда: Уфа
Сообщений: 5856
|
Re: что такое switch=>?
а есть какие-нить особенности применения? куды вызов на втором сервере придет? в контекст пира? и в чем преимущество перед:
exten => _X.,1,dial(IAX2/master/${exten})
|
Сообщений: 1573
|
Re: что такое switch=>?
|
Сообщений: 1573
|
Re: что такое switch=>?
switch: а есть какие-нить особенности применения? куды вызов на втором сервере придет? в контекст пира? и в чем преимущество перед:
exten => _X.,1,dial(IAX2/master/${exten})
В этом случае вызов обрабатывает текущий сервер, а при использовании директивы switch вызов уйдет на другой сервер.
Баллансинг своего рода ... :)
|
Откуда: Уфа
Сообщений: 5856
|
Re: что такое switch=>?
не понял. как вызов удет на другой сервер?
например, по SIP каналу поступает звонок, попадет на switch.
SIP канал перейдет на второй сервер?
|
Откуда: Москва
Сообщений: 3421
|
Re: что такое switch=>?
Предполагаю, что директива вызывает DPREQ (Dial Plan Request Message) на другой астериск. С этим не игрался, так как нужен был ответ не на формат набора, а на доступность пользователя на другом сервере. Но если ты включишь iax2 set debug и запишешь трейс IAX2 сообщений, будет здорово :-)
P.S. Насколько я понял, она работает только с IAX2.
|
Сообщений: 1573
|
Re: что такое switch=>?
litnimax: P.S. Насколько я понял, она работает только с IAX2.
Да - это только для IAX ...
|
Откуда: Уфа
Сообщений: 5856
|
Re: что такое switch=>?
ну понятно что для IAX2, но допустим так:
sip01.conf ;на первом серваке
[100]
...
context=from-internal
sip02.conf ;на втором серваке
[200]
...
context=from-internal
extesions01.conf ;на первом серваке
[from-internal]
exten => _1XX.,1,dial(SIP/${EXTEN})
exten => _2XX.,1,Goto(outbound,s,1) ;как туда вызов направить???
[outbound]
switch => IAX2/master:secret@iax-gw1.company.net/from-internal
extesions02.conf ;на втором серваке
[from-internal]
exten => _2XX.,1,dial(SIP/${EXTEN})
так вот, если абонент 100 вызывает абонента 200, в данном случае SIP соединение целиком уйдет на второй сервер?
|
Откуда: Москва
Сообщений: 3421
|
Re: что такое switch=>?
Ты не указываешь маску для свича.
Так надо:
[from-internal]
switch => IAX2/master:secret@iax-gw1.company.net/from-internal
exten => _1XX.,1,dial(SIP/${EXTEN})
Тогда все кроме 1XX будет уходить запросом на 1-й астериск. Я так думаю.
Трейсы сними!!!
|
|