1 | изначальная версия редактировать | |
обычно делается так.
ставится прокси типа kamailio
дальше. первый пакет просто авторизуется. соответсвенно в записи клиента ставится галочка "надо проверить метсонахождение" и "удачно зарегистрировалься".
дальше делается демон который для всех АКТИВНЫХ клиентов проверяет где находится адрес(можно использовать geoip и traceroute), измеряет задержку от конкретного гейта и если она сильно меньше средней задержки от гейта регистрации - ставится принадлежность другому гейту.
дальше есть варианты.
вариант 1(правильный) используется rtprpoxy и mediagateway ближайшие к клиенту. сип трафик все также ходит через дефаулт гейт.
вариант 2. в клиентский софт встраивается возможность запроса смены гейта например через sip message.
вариант 3. делается 302 Redirect на другой гейт.
2 | No.2 Revision редактировать |
обычно делается так.
ставится прокси типа kamailio
дальше. первый пакет просто авторизуется. соответсвенно в записи клиента ставится галочка "надо проверить метсонахождение" и "удачно зарегистрировалься".
дальше делается демон который для всех АКТИВНЫХ клиентов проверяет где находится адрес(можно использовать geoip и traceroute), измеряет задержку от конкретного гейта и если она сильно меньше средней задержки от гейта регистрации - ставится принадлежность другому гейту.
дальше есть варианты.
вариант 1(правильный) используется rtprpoxy и mediagateway ближайшие к клиенту. сип трафик все также ходит через дефаулт гейт.
вариант 2. в клиентский софт встраивается возможность запроса смены гейта например через sip message.
вариант 3. делается 302 Redirect на другой гейт.
ах да. есть еще вариант 4(американцы его любят) в инструкции клиенту говорится, что он сам должен по карте выбрать ближайший к его штату гейт ;) очень нередкий вариант надо сказать.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.