Коротко — поведение «подключена/отключена/разговор» (порт постоянно «флипует») обычно означает либо аппаратно‑сигнальную несовместимость (настройки порога on‑hook/off‑hook, ring/loop/ground start и т. п.), либо проблемы с самой линией/напряжением/распайкой, либо баг/дефект FXO‑модуля. Ниже — пошаговый план диагностики и действий, которые обычно помогают найти и исправить проблему.
1) Быстрая проверка физики
- Убедитесь, что вы действительно подключаете PSTN‑пару (TIP/RING) к FXO‑разъёму, а не на FXS/внутреннюю линию. Ошибки в разъёмах — частая причина.
- Подключите к той же паре обычный аналоговый телефон (тот же кабель и разъём) — есть ли гудок/звонок? Если телефон работает стабильно, значит линия нормальная.
- Попробуйте другие кабели и другие FXO‑порты на АТС (если есть) — исключаем плохой джек/кабель/порт.
2) Измерение линии (обязательно, если есть мультиметр / осциллограф)
- Измерьте DC напряжение на линии в состоянии покоя: ожидаемо ~40–60 V DC (обычно ~48 V). Если нет напряжения или оно сильно ниже — оператор/линия не стандартная.
- Измерьте переменное напряжение при звонке: ожидается ~60–90 VAC RMS, частота 16–68 Hz (у многих операторов ~25 Hz). Если нет или очень низкая — не будет корректного ring detection.
- Проверьте наличие петлевого тока в состоянии снятия трубки (off‑hook) — должен быть значимый ток (около 20–80 mA в зависимости от линии).
3) Настройки сигнализации в UCM (что проверить/поменять)
- Country/Region: ставьте «Russia» (или строго соответствующий профиль), затем перезагрузите службу/устройтво.
- Loop Start / Ground Start: многие операторы дают Loop‑start; если линия настроена на ground‑start (или наоборот), порт может флиповаться. Попробуйте переключить режим сигнализации (Loop <-> Ground).
- Off‑hook/On‑hook thresholds: увеличьте/debounce тайминги — увеличьте порог детекции on/off (если есть параметры «Hook flash time», «Onhook/Offhook debounce» — удлините).
- Impedance / Line Voltage / Ring Detection параметров: попробуйте разные импедансы (600Ω, 270Ω, auto), разные пороги дип/ringer levels.
- Ring detection mode: включите/выключите «Polarity Reversal» и «Ring Detection» варианты, если есть опции «Long ring»/«Short ring» — поэкспериментируйте.
- Caller ID format (FSK/DTMF): иногда неправильный формат CID вызывает «шум» в обработке — попробуйте переключить/отключить.
4) Логирование и отладка на АТС
- Обновите прошивку UCM до последней стабильной версии — иногда такие проблемы закрывают обновления.
- Включите детальный лог (системный/asterisk). Через SSH подключитесь и запустите asterisk консоль: asterisk -rvvv и смотрите сообщения при подключении/отключении линии. Ищите сообщения об ошибках FXO, hook, ring.
- Сохраните логи (syslog/asterisk) и снимки статусов портов (GUI → Diagnostics / Port Status).
- Если есть возможность — включите SIP/FXO debug и запишите время, когда порт флипует — это поможет службе поддержки.
5) Отличие от Siemens: что учитывать
- Старые Siemens могли автоматически компенсировать нестандартные линии (адаптация порогов). Grandstream более «строг» — требует правильного режима (loop/ground), порогов и профиля страны.
- Проверьте, не подключаете ли Вы не классическую «медную» пару, а линию с промежуточной аппаратурой/адаптером (например, внешняя пара идёт через АЦП/конвертор у оператора) — тогда параметры могут отличаться.
6) Тесты, которые нужно провести
- Подключите известную рабочую PSTN‑линейку (например, из другого провайдера/домашняя телефонная линия) — если работает нормально, проблема в конкретных фирменных линиях/операторе.
- Подключите проблемную пару к простому аналоговому телефону — проверьте устойчивость сигнала.
- Попробуйте поставить другой FXO‑устройство (адаптер/Gateway) к тем же проводам — если другие устройства работают, то это аппаратная проблема UCM.
7) Что собрать для поддержки/форумов (и что прислать Grandstream)
- Версия прошивки UCM.
- Скриншоты/экспорт настроек FXO (режим, страна, impedance, signal settings).
- Системный лог / asterisk console output во время флипа (timestamped).
- Результаты замеров: DC idle voltage, AC ring voltage, петлевой ток.
- Упоминание: на старой Siemens линии работали — к какому именно порту/режиму была та конфигурация (loop/ground).
8) Возможные обходные пути и решения
- Если причина — несовместимость режимов и настройки не помогают — попробуйте небольшой внешний Analog Gateway (FXO шлюз) от другого производителя между линией и UCM: он может «помягчить» сигнал и стабилизировать.
- Если после всех проверок другие FXO‑порты/модули ведут себя так же — вероятен аппаратный дефект FXO‑модуля UCM → обратиться в техподдержку/по RMA.
- Временное решение — оставить линии на старой Siemens или использовать внешний шлюз, пока Grandstream не подтвердит исправление/аппаратную замену.
Резюме — порядок действий для Вас прямо сейчас:
1) Подключить к той же паре простой телефон — проверить стабильность.
2) Измерить DC/AC напряжения и петлевой ток.
3) Обновить прошивку UCM.
4) В UCM переключать Loop/Ground, менять импеданс и увеличить debounce/тайминги, включать/выключать polarity/FSK опции.
5) Включить детальные логи (asterisk), записать поведение и при необходимости отправить в техподдержку Grandstream вместе с измерениями.
Если хотите, можете прислать: версию прошивки, скриншоты настроек FXO и выдержки логов (несколько секунд с временем флипа) — помогу проанализировать точнее и подсказать конкретные значения порогов/настроек.