Кратко — такое поведение (шлюз перезагружается ровно в момент снятия трубки на входящем звонке) обычно либо аппаратная проблема (короткое/просадка питания/отказ интерфейса FXS), либо баг прошивки/ПО (ошибка, вызывающая падение/панику при обработке перехода в off‑hook). Редко — неверные настройки, которые «стирают» конфиг и запускают рестарт, но это маловероятно.
Что проверить и как диагностировать (пошагово)
1) Сбор информации
- Какая версия прошивки стоит (веб‑интерфейс System → Firmware или в статусе устройства)?
- Есть ли в логах (System Log / Syslog) сообщения прямо перед перезагрузкой?
- Перезагрузка выглядит как «мягкая» (служба падает) или «жёсткая» (моментальный power‑off/on)? Можно посмотреть время простоя и время загрузки.
2) Физика и питание
- Попробуйте заменить/проверить блок питания: если есть запасной адаптер с теми же характеристиками — подключите. Частая причина: просадка питания при переходе на наружный звонок/нагрузку (переключение релейной/звумовой цепи) вызывает сработку защиты БП.
- Отключите все дополнительные платы/модули (если применимо). Оставьте минимальную конфигурацию — один телефон на одном порту.
- Попробуйте подключить другой аналоговый аппарат/трубку (или ламповый телефон) — возможно дефект самой трубки вызывает короткое при снятии.
- Если есть мультиметр — измерьте напряжение питания во время тревоги/звонка (если умеете безопасно).
3) Аппаратный/линейный тест
- Отключите все FXS/FXO линии, оставьте один порт и проверьте. Если на любом порту то же самое — проблема вероятно в общем узле питания или в ПО. Если на одном порту — возможно аппаратный дефект конкретного порта.
- Попробуйте снизить напряжение/амплитуду звонка в настройках (если есть параметр ring voltage или country profile) — возможно при обычной настройке возникает перенапряжение на колодках.
4) Прошивка и конфигурация
- Обновите прошивку до последней версии с сайта Dinstar (релиз‑ноты бывают с упоминанием фиксах крашей). Всегда делайте backup конфига перед апгрейдом.
- Сделайте Factory Reset и настройте минимально (SIP trunk + один FXS), проверьте повторение. Если после сброса не перезагружается — проблема была в конфиге/пакете.
- Выключите лишние сервисы (эквалайзер, echo cancellation, call progress detection) — поочерёдно, чтобы найти триггер.
5) Логирование / консоль
- Включите удалённый syslog и смотрите сообщения непосредственно перед падением.
- Если есть доступ к serial console (UART) — подключитесь и посмотрите на dmesg/ядро в момент рестарта — это даст точную причину (kernel panic/watchdog/exception).
- Веб‑интерфейс может показывать причину последнего рестарта (watchdog, manual reset, kernel panic) — посмотрите.
6) Вероятные причины
- Аппаратная: выход из строя цепей генерации звонка (высокое напряжение/конденсаторы/реле), замыкание на телефоне или на клеммах, дефект БП.
- Программная: баг в обработчике off‑hook/ring detect, несовместимость конфигурации CallerID/HookFlash, приводящая к исключению.
- Внешняя: помеха/короткое в подключаемой линии (если у вас PSTN на входе) — например, наличие 48V приварачивает что‑то.
7) Что делать, если срочно нужно решение
- Если устройство в гарантии — лучше сразу обратиться в поддержку Dinstar с описанием, логами и прошивкой. Вероятно потребуется RMA.
- Пока — используйте запасной аналоговый шлюз или другую линию/устройство, чтобы не терять связь.
Если хотите — помогу дальше, но для точной диагностики нужна информация:
- версия прошивки;
- модель точная (DAG1000‑8S), конфигурация портов (FXS/FXO);
- как именно приходит входящий звонок (SIP→FXS телефон? PSTN→FXO→SIP?);
- логи syslog (строки за 1–2 секунды до перезагрузки) и описание питания (внешний адаптер или PoE, напряжение, ток).
Соберите логи и сообщите — помогу проанализировать и составить план либо подтвердить необходимость RMA.