Форумы  ·  Войти  · 

Тема: 4 минуты между отключением и новой регистрацией SIP-CDA3

23.05.25 13:43   Некрасов Кирилл  (6/24.09.24)  

Добрый день! Подскажите, почему у коменданта SIP-CDA3 при перерегистрации на сервере между отключением и повторной регистрацией проходит около 4х минут?

В SIP-CDA3 вбиты 105 абонентов и все регистрируются на сип сервере.

Модель: SIP-CDA3
Прошивка 1.6.2, загрузчик 1.2.1
Настройки: SIP “Время регистрации” 6000 сек; Watchdog и Автоперезагрузка отключены
Сип сервер: Астериск 16

[ #1 ]  23.05.25 13:59   Tech.Support  KOMENDANT LAB  

Такое время скорее всего присылает сервер в expired. Время от сервера является приоритетным для клиента. Для работы через интернет 4 мин и тем более 6000сек. слишком большое. Для нормальной работы нужно около 30сек., иначе закрывается порт в сети. Нужно настроить время на сервере и на клиенте не меньше, чем на сервере.

[ #2 ]  23.05.25 14:44   Некрасов Кирилл  (6/24.09.24)  

Мы на астере для коменданта не настраиваем время жизни контакта, он задаёт его сам, живет контакт ровно указанное время, посчитал, между регистрацией и истечением контакта проходит ровно 1 час 40 минут, то есть 6000 сек
Рекомендуете поставить на SIP-CDA3 меньше? 30 секунд? Тогда будет не 4 минуты перерегистрироваться?

Если честно мне 30 секунд не особо нравится, и сам факт того что 600+ контактов (у нас несколько комендантов) будут слать  запрос регистрацию дважды в минуту и то сколько места из-за этого будут занимать логи и то что у нас будет 2 момента в минуту в которые комендант будет недоступен вместо одного момента в 2 часа

Хотелось бы всё таки чтобы при перерегистрации раз в час комендант действительно перерегистрировался раз в час и не висел неподключенный под 5 минут, мы из-за этого теряем около 5% звонков каждый день.

[ #3 ]  23.05.25 14:46   Некрасов Кирилл  (6/24.09.24)  

Вырезка из логов

[May 22 17:24:38] VERBOSE[125732] res_pjsip_registrar.c: Removed contact ‘sip:30251@192.168.5.213:5060’ from AOR ‘30251’ due to expiration
[May 22 17:24:38] VERBOSE[126819] res_pjsip/pjsip_options.c: Contact 30252/sip:30252@192.168.5.213:5060 has been deleted
[May 22 17:24:38] DEBUG[126819] res_pjsip/pjsip_options.c: An unqualified contact has been removed from AOR ‘30252’ leaving no remaining contacts
[May 22 17:24:38] VERBOSE[126819] res_pjsip/pjsip_configuration.c: Endpoint 30252 is now Unreachable

[May 22 17:28:31] VERBOSE[126819] res_pjsip_registrar.c: Added contact ‘sip:30251@192.168.5.213:5060’ to AOR ‘30251’ with expiration of 6000 seconds
[May 22 17:28:31] DEBUG[126627] res_pjsip/pjsip_options.c: An unqualified contact has been added to AOR ‘30251’ so it is now available
[May 22 17:28:31] DEBUG[126627] res_pjsip/pjsip_options.c: Endpoint state compositor ‘30251’ is online as AOR ‘30251’ is available
[May 22 17:28:31] VERBOSE[126627] res_pjsip/pjsip_configuration.c: Endpoint 30251 is now Reachable

[ #4 ]  23.05.25 15:23   Tech.Support  KOMENDANT LAB  

Вы теряете звонки, потому что закрывается порт, он живет не более минуты, а в сотовых сетях и меньше.

[ #5 ]  23.05.25 16:10   Некрасов Кирилл  (6/24.09.24)  

Но ведь звонки теряются в промежутке перерегистрации, во всё остальное время звонок прилетает вроде как нормально?
И с другими устройствами такой проблемы нет и такой проблемы нет на другом объекте с sip-cda2 4.9.1 где у нас стоит время перерегистрации 120 сек

На всякий случай уточняю, на объекте на котором есть эта проблема у нас домофон звонит на сип сервер и с сип сервера мы звоним на абонента коменданта (одного из сотни), который подключен к физическим трубкам.

На объекте на котором это работает аналоговая трубка звонит через SIP-CDA2 в сип

То есть проблема только с временем между отключением и подключение

Ещё раз, вы рекомендуете поставить время 30 секунд и проблема должна решиться, верно?

[ #6 ]  26.05.25 9:28   Tech.Support  KOMENDANT LAB  

Есть 2 принципиально разных момента - потеря регистрации и потеря порта. Чтобы не терялась регистрация, время регистрации на клиенте должно быть такое же, как на сервере. Нужно посмотреть в настройках сервера таймаут регистрации и поставить на клиенте такое значение или чуть меньше.
С большим таймаутом регистрации можно работать, если на сервере работает функция “Qalify”. Сервер посылает клиенту запросы  OPTIONS раз в определенное время. Это время нужно настроить в пределах 20-30 сек. В этом случае решается вопрос поддержки порта при редкой регистрации.

Komendant.pro
 ©1999-2026  Инженерная лаборатория "Комендантъ"