Список форумов Asterisk Forum Asterisk Forum
The Asterisk Open Source PBX - Russian Community
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ПравилаПравила   ГруппыГруппы   ИзбранноеИзбранное    LinksСсылки   РегистрацияРегистрация 
 RSSRSS   ПрофильПрофиль   Войти и проверить личные сообщения   ВходВход 

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

 
Список форумов Asterisk Forum -> OpenSER    вывод темы на печать
Предыдущая тема :: Следующая тема  
Автор Сообщение
denizzz



Зарегистрирован:
21.12.2008
Сообщения: 11

Статус: Оффлайн 

СообщениеДобавлено: Пт Июл 23, 2010 12:30    Заголовок сообщения: Пытаюсь понять как быть в ситуации с несколькими OpenSER серверами

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

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

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

Для этого я полагаю Asterisk должен каким то образом узнать на какои именно сервере зарегстрирован клиент и слать DIAL именно туда
Теперь вопрос, а как именно Asterisk может узнать на каком из OpenSER серверов зарегистрирован клиент?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
edo1
Модератор


Зарегистрирован:
23.07.2005
Сообщения: 394

Статус: Оффлайн 

СообщениеДобавлено: Пт Июл 23, 2010 12:41    Заголовок сообщения:

а зачем такой изврат?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Jabber ID
denizzz



Зарегистрирован:
21.12.2008
Сообщения: 11

Статус: Оффлайн 

СообщениеДобавлено: Пт Июл 23, 2010 12:58    Заголовок сообщения:

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

Несколько Asterisk понятно для load balance
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
edo1
Модератор


Зарегистрирован:
23.07.2005
Сообщения: 394

Статус: Оффлайн 

СообщениеДобавлено: Пт Июл 23, 2010 17:05    Заголовок сообщения:

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

если серверов openser не слишком много, то можно делать вроде
Код:
dial(sip/ser1/123&sip/ser2/123&sip/ser3/123)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Jabber ID
denizzz



Зарегистрирован:
21.12.2008
Сообщения: 11

Статус: Оффлайн 

СообщениеДобавлено: Сб Июл 24, 2010 20:27    Заголовок сообщения:

Спасибо, классная идея!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ALD



Зарегистрирован:
14.12.2008
Сообщения: 47

Статус: Оффлайн 

СообщениеДобавлено: Вс Июл 25, 2010 20:09    Заголовок сообщения:

Есть решение через модуль dispatcher в связке с mysql
Все серы хранят кто и где в базе + балансировка на астеры.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Список форумов Asterisk Forum -> OpenSER Ответить на тему
Страница 1 из 1

Добавить в Избранное

 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You cannot download files in this forum