Форум » » Вопрос по BOSCH DICENTIS DCNM-WAP » Ответить

Вопрос по BOSCH DICENTIS DCNM-WAP

Вячеслав: У кого то есть описание API на беспроводную систему DICENTIS DCNM-WAP? И API случайно не совпадает с CCS100D, уж больно web морды похожи? ..

Ответов - 18

Igor: Так это же точка доступа. Или имеется в виду Dicentis в принципе? Знакомые пробовали подружиться, не получилось.

Вячеслав: Это беспроводная конференц система в которой центральный блок и точка доступа в одном корпусе. Покрытие 30x30м. К сожалению на объекте где сейчас её устанавливаем не предусмотрена система управления и проверить не смогу, но сходство с CCS1000D(CCSD-CURD) в WEB интерфейсе навело на мысль, что протоколы либо идентичны, либо схожи.

Chikalov: Запускал CCS1000D... только тяжко с реализацией JSON. API должно совпадать.


gon3ales: Товарищи, подниму тему, есть ли у кого опыт стыковки Dicentis и Crestron?

Вячеслав: Есть.

gon3ales: Через RESTful API? Куда копать?

Вячеслав: Если речь про WAP. Тогда да. P.S. На форуме было обсуждение. Путь тернистый. Вооружайтесь сразу Wireshark, API будет мало. Ну или обращайтесь недорого.

gon3ales:

Игорь K.: Есть же программная прокладка HTM-SP02. Полнофункциональное управление и мониторнг.

Viacheslav Alekseev: А что за программная прокладка HTM-SP02 ? Гугл такого не знает... Можно побробнее?

Игорь K.: Вот такое

Viacheslav Alekseev: А вот эту тему никто не изучал? На диске Боша от DCNM есть файлик с описанием протокола на базе WebSocket (ConfereceProtol.pdf) Написано что надо подключиться к серверу по адресу: wss://<host>:80/Dicentis/API и даны примеры сообщений в формате JSON, а так же есть программа на C++ для демонстрации подключения. но полного описания команд и возможностей в этом PDF нет, вместо этого они предлагают открыть вот эти файлы: https://<server>:31416/Client/Server/ConferenceServices.js https://<server>:31416/Client/WebsocketFramework.js https://<server>:31416/Demonstrator/ConferenceApiDemonstrator.html И самостоятельно изучить все виды JSON-сообщений, которыми можно обмениваться с DCNM. Если там есть управление микрофонами, то можно было бы реализовать это на S#, минуя всякие программы-прослойки под винду. Мне не удалось установить DCNM-сервер на свой ПК, чтобы вытащить оттуда эти файлы. Ругается и падает при установке SQLEXPRESS, а разбираться времени нет. Нет ли у кого-нибудь из здесь присутствующих доступа к рабочему серверу и возможности загрузить с него вышеуказанные файлы? Или открыть ConferenceApiDemonstrator.html и посмотреть, чего он там умеет?

Игорь K.: ОК, попробую при случае изучить https://<server>:31416/Demonstrator/ConferenceApiDemonstrator.html Как работать по wss? SSH на S# есть, может получится откомпилировать под SIMPLSHARP#. Можно посмотреть что на вышеупомянутом диске с Bosch DCNM особенно тот самый ConfereceProtol.pdf?

Viacheslav Alekseev: wss:// - это протокол WebSocket (точнее шифрованный Websocket Secure, нешифрованный имеет сигнатуру ws://). Он основан на постоянном соединении с сервером, в котором клиент и сервер обмениваются сообщениями. Был придуман для браузеров как надстройка над HTTP и TCP, потому что из JavaScript браузера нельзя установить прямое TCP соединение. Устанавливается постоянное соединение, в котором летают сообщения между клиентом и сервером, что позволяет мгновенно их получать, в отличие от постоянного поллинга через HTTP. В современных браузерах это все уже поддерживается автоматически в JS. Есть класс WebSocket. В других языках есть библиотеки, реализующие его поддержку. Насколько я знаю, в чистом S# поддержки Websocket нет. Но есть библиотека - портированные классы из библиотеки Mono от Neil Covin с форума CrestronLabs и там есть поддержка WebSocket (SSharpWebSocketClientLibrary). Тут где-то была тема, где человек делился опытом управления телевизором LG через Websocket. Вероятно, именно эту библиотеку он и использовал. Насколько я понял, шифрованные соединения она так же поддерживает, правда могут возникнуть проблемы, если сервер использует TLS 1.2, у него она собрана с поддержкой TLS 1.0. Вроде как можно ее и самостоятельно пересобрать, если надо. Но это уже детали. В общем, надо посмотреть бошовский HTML и JS, а потом уже думать, стоит ли пробовать на Crestron.

Viacheslav Alekseev: Игорь K. пишет: Есть же программная прокладка HTM-SP02. Полнофункциональное управление и мониторнг. А вы готового Crestron-модуля под их протокол нигде не встречали в открытом доступе? Или все пилят свое и только для себя? :)

gon3ales: Держите, если поможет, пилил под 8 микрофонов, времени было оч мало. https://yadi.sk/d/w11_FrgPCj_3Xw

Viacheslav Alekseev: Спасибо, у нас не то. У нас проводная DCN Multimedia, без WAP. С программой HTM-Synoptic от Hi-Tech Media, упомянутой выше. Вот про модуль под HTM-Synopticя спрашивал. Но ваш тоже может кому-нибудь пригодиться.

Courag1k: Viacheslav Alekseev С программой HTM-Synoptic от Hi-Tech Media обычно идет инструкция со всеми командами, портами, явками, паролями. По ней состряпать модуль не составит труда.



полная версия страницы