И снова про регистрацию
Сервисы Общения › Форумы › Общие вопросы › И снова про регистрацию
- В этой теме 3 ответа, 2 участника, последнее обновление 8 лет назад сделано Dominique.
-
АвторСообщения
-
01.12.2016 в 20:07 #12981DominiqueУчастник
Никак не могу понять, что происходит с регистрацией некоторых внутренних номеров и особенно шлюза. Примерно половину времени шлюз недоступен, т.е. звонки на него с внутренних не проходят. Открыл журнал регистрации, вижу кучу записей с продолжительностью регистрации
00:02:03
. В том числе и для шлюза, который судя по журналу, перерегистрируется каждые 4 минуты. Т.е. ровно половину времени он считается как бы офлайн. ОК. Но точно такая же ерунда с некоторыми внутренними номерами! Перерегистрация раз в 4 минуты, а продолжительность00:02:03
. Вот это уже непонятно, особенно что рядом висят другие внутренние номера, у которых продолжительность бывает и00:50:44
, и1д 03:43:57
, и дажесейчас
(т.е. с лохматых времён по настоящее время!).Поэтому внимание, вопрос: чем определяется это самое время 00:02:03 и почему оно не одинаково для всех учётных записей? И соответственно вытекающий из него второй: как мне сделать, чтобы регистрация шлюза не отваливалась каждые 2 минуты?
И ещё никак не пойму: у меня на Астериске (который заведён шлюзом) настроено
Default Incoming/Outgoing Registration Time: 60s
, откуда берутся эти 4 минуты, совершенно в толк не возьму.01.12.2016 в 20:31 #12982DominiqueУчастникТак и есть! Сделал
sip show registry
, вижуHost Username Refresh State Reg.Time talk37.ru:5060 srv_d***** 225 Registered Thu, 01 Dec 2016 20:27:37
При том что у всех прочих учёток Refresh именно 60 секунд, как и задано в sip.conf.
Такое ощущение, что сервер T37 сам сообщает шлюзу требуемое время перерегистрации в 225 секунд, а потом рубит эту регистрацию через 00:02:03, т.е. через 123 секунды. Почему так происходит?
02.12.2016 в 08:35 #12988DemonУчастникХотелось бы совместно разобраться и найти причину.
Вот настройки на сервере:
qualify_frequency=120
default_expiration=1800
maximum_expiration=3600
minimum_expiration=240
https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+Configuration_res_pjsipТ.е. как минимум 60 секунд не подходит под 240 секунд минимального истечения на сервере.
Я догадываюсь, что сервер насильно выставляет не в 225, а в 240 секунд.Сейчас выставил такие параметры (по сути почти дефолтные для астериска):
qualify_frequency=120
qualify_timeout=3.0
default_expiration=1800
maximum_expiration=3600
minimum_expiration=60Изменилось ли поведение?
02.12.2016 в 13:16 #12991DominiqueУчастникСпасибо! Да, похоже что сервер предлагал именно 240 сек. Так как Астериск всегда делает интервал на 15 сек меньше предложенного максимального, например 75 сек вместо 90.
Теперь всё заработало! По данным журнала, последняя регистрация продержалась с 08:36:34 по 12:19:57, когда у нас тут вырубили электричество 🙂
Параметр Refresh для T37 теперь показывает 45 секунд. Если такой короткий период не напрягает сервер, то можно на нём и остановиться. Кстати, любопытно, что получается регистрация шлюза непрерывно продержалась почти 4 часа, хотя я бы ожидал, что каждые 45 сек должна была быть перерегистрация. -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.