Тема: SIP-CDA2 + Метаком МК 2012-MFEV не реагирует на вызов с панели
SIP-CDA2 + Метаком МК 2012-MFEV, коммутатор СОМ-25U
Подключено по инструкции для метаком, напряжение 4,6В на линии D, прошивка последняя, в настройках тип домофона метаком.
При звонке в квартиру с домофона, например в 3, (в адаптере указывали для неё и 2, и 3 пробовали) по сип не звонит, если поставить “только сип”, то всё-равно пропускает вызов на трубку. В меню Управление - Вызов статус вызывной панели - ожидание.
Адаптер на сип сервере регистрируется. Можно позвонить на адаптер, через DTMF спокойно меняет состояния выходов реле.
В какую сторону могли ошибиться, и как диагностировать? Можем хорошо измерять тестером и осциллографом, припаивать/отпаивать различные детали, снимать видео и писать сочинения с иллюстрациями.
Для метакома для квартиры 3 нужно ставить абонента 2. Если не запрограммирован сдвиг в коммутаторе и домофоне. Если есть сдвиг, то согласно сдвигу.
Также проверьте напряжение на отключенном контакте data коммутатора.
При использовании SIP-CDA2 без коммутатора или коммутатора с напряжением на контакте Data 10 - 12В необходимо подключить резистор в диапазоне от 1 до 10КОм между контактами Data и +12В вызывной панели, для коммутатора с напряжением линии 4 - 5В резистор не требуется.
Также возможно с этим коммутатором чехарда с абонентами, нет на выходе линии +D0, попробуйте для квартиры 3, указать №12.
Сдвига нет, на первом коммутаторе начинается с первой квартиры согласно метакомовской инструкции.
На отключенном контакте коммутатора 6,5 В, на подключенном к адаптеру и блоку вызова 4,3 В. 12 номер для квартиры 3 тоже не работает.
На плате адаптера D0 после защитных диодов и резистора сигнал идёт на ногу контроллера. В ожидании 4,3 В, потом передача номера квартиры 0-4,3В прямоугольными импульсами на осциллографе, при звонках трубки порядка ноля.
Есть ли какая-то диагностика, может с консоли, посмотреть что адаптер видит на входе?
Резистор на 12В стоит поставить, COM100U без него не работает.
Также стоит проверить, какой выбран тип домофона в оборудовании.
Если располагаете коммутатором COM100U, можете его подключить не меняя настроек панели и проверить, какой канал будет звонить. или наоборот, в панели переключиться на COM100U и посмтреть, какой канал будет звонить на COM25U.
Если сможете прикрепить к форуму читаемую картинку с осциллографа, можно попробовать определить, какой номер набирается. Только импульсы все должны проглядываться.
Можете выслать нам весь комплект, мы точно разберемся.
Скачали базу абонентов, прокопипастили в ней всех 500 абонентов, засунули обратно, вроде прочиталась, во всяком случае в веб морде появились все абоненты и у каждого есть номер один и тот же куда звонить. То есть куда-нибудь домофон должен был по идее позвонить. Сейчас попробуем резистор приделать.
С резистором 5,6 кОм тоже не работает.
Осциллограмма в виде xml приложена (чтобы форум разрешил загрузить, поменял расширение на txt), снималось с ноги самого контроллера.
Такое адаптер должен воспринимать?
Нормальной программы для чтения этого формата не нашёл, кое-как состряпал график в экселе. Внизу 0 В, наверху сигнала 3,8 В, тайминг на скриншоте тоже есть.
Понятно в чем дело. Самый простой по времени и трудозатратам вариант, это небольшие дополнения с нашей стороны. Добавим кое-что в прошивку. По времени - постараемся сегодня к вечеру, если не успеем, то тогда уже в понедельник. По готовности сообщим в этой теме.
Ок, спасибо, подождём.
Во вложении прошивка, просьба проверить как можно быстрее. Тип коммутатора можно поставить COM25U.
Заработало. Я так понимаю, протокол метакомы периодически могут менять? Есть идея использовать адаптер массово, как бы предусмотреть такие возможные проблемы.
И да, спасибо за оперативное решение вопроса 😊
Протокол может менять любой производитель, наша задача в отличие от китайцев обеспечивать оперативное решение подобных вопросов.
Суть проблемы была в том, что образец МК2003, на котором все тестируется в случае использования настройки одного коммутатора для квартиры 3 дает код 0x0201FFFF, т.е. затирает количество абонентов, а ваш дает 0x0201ff64 для com100u. В случае настройки нескольких коммутаторов вместо FF должен быть порядковый номер коммутатора, в который попала набранная квартира. А 02 это канал коммутатора, начиная с 0. Теперь эта ситуация обыграна.
И ещё вопрос, будет работать с несколькими коммутаторами? Например, у нас есть дом, где на подъезд 3 коммутатора: два по 80 и в конце один 25.
Должно, на это рассчитано. Если что, поправим тем же способом.