Sa2, a у вас у шлюза что выставлено в разделе SIP у параметра «TTL (Registration interval)»?
В общем-то регулировка этого параметра позволяет решить проблему с отваливающейся регистрацией.
Регистрация будет отваливаться всегда, если значение параметра меньше 90 секунд (минимально возможный интервал для перерегистрации у *, по крайней мере у моей — 11й версии).
Регистрация МОЖЕТ (но не обязательно будет) отваливаться тем чаще, чем ниже стоит интервал перерегистрации.
Кроме того, она, вероятно будет отваливаться, если интервал стоит больше, чем максимальный у астериска (по-умолчанию это 1800 секунд).
У D-Link 6004S этот интервал по-умолчанию 600 — с ним всё работает. С интервалом 120 у меня тоже всё работает. При интервале меньше 90 — отваливается моментально.
Кому-то может быть полезна следующая часть из документации:
Код: Выделить всё
;--------------------------- SIP Session-Timers (RFC 4028)------------------------------------
; SIP Session-Timers provide an end-to-end keep-alive mechanism for active SIP sessions.
; This mechanism can detect and reclaim SIP channels that do not terminate through normal
; signaling procedures. Session-Timers can be configured globally or at a user/peer level.
; The operation of Session-Timers is driven by the following configuration parameters:
;
; * session-timers - Session-Timers feature operates in the following three modes:
; originate : Request and run session-timers always
; accept : Run session-timers only when requested by other UA
; refuse : Do not run session timers in any case
; The default mode of operation is 'accept'.
; * session-expires - Maximum session refresh interval in seconds. Defaults to 1800 secs.
; * session-minse - Minimum session refresh interval in seconds. Defualts to 90 secs.
; * session-refresher - The session refresher (uac|uas). Defaults to 'uas'.
;
;session-timers=originate
;session-expires=600
;session-minse=90
;session-refresher=uas
Я понаблюдаю ещё за оборудованием. Если оно не отвалится за несколько дней ни разу — значит проблема решена.