AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Пытаюсь понять как быть в ситуации с несколькими OpenSER серверами

OpenSER 6 сообщений -
#1

Пытаюсь понять как быть в ситуации с несколькими OpenSER серверами


Пытаюсь понять как быть в следующей ситуации
Есть несколько OpenSER Registrar серверов SIP1,SIP2,SIP3...
Есть несколько Asterisk серверов A1,A2,A3...

Один SIP клиент зарегистрирован на SIP1, а другой на SIP2

Далее Asterisk1 должен позвонить на SIP клиента который может быть зарегистрирован на любом из OpenSER

Для этого я полагаю Asterisk должен каким то образом узнать на какои именно сервере зарегстрирован клиент и слать DIAL именно туда
Теперь вопрос, а как именно Asterisk может узнать на каком из OpenSER серверов зарегистрирован клиент?
#2

а зачем такой изврат?
#3

Несколько OpenSer серверов для того чтобы сделать их redundant и разнести географически. например один сервер в USA другой в Москве, третий в Азии

Несколько Asterisk понятно для load balance
#4

логичнее всего asterisk'у и не знать, где клиент зарегистрировался.

если серверов openser не слишком много, то можно делать вроде
Код:
dial(sip/ser1/123&sip/ser2/123&sip/ser3/123)
#5

Спасибо, классная идея!
#6

Есть решение через модуль dispatcher в связке с mysql
Все серы хранят кто и где в базе + балансировка на астеры.