Архив рубрики: .NET

Отслеживание вызовов Freeswitch в .NET (C#, VB.NET)

Часто в CRM системах возникает задача контроля фактически совершенного звонка, перехват события входящего звонка с отображением информации о клиенте. В Freeswitch можно данную задачу попытаться решить при помощи LUA, CURL и других костылей в которых будет необходимо организовать всю логику обслуживания звонка, т.к. Freeswitch “орудует” каналами (channels, legs) а не одним звонком. Данный сервис позволяет получать “готовые” события в нативной .NET сборке для дальнейшей обработки в CRM.

Читать далее Отслеживание вызовов Freeswitch в .NET (C#, VB.NET)

JPEG SNAPSHOT из RTSP потока

Возникла задача взять с камеры транслирующей только видео через RTSP статичный скриншот в формате JPEG. Решено написать консольное приложение параметрах которого откуда взять поток и куда сохранить скриншот с использованием OpenCV (EmguCV). Читать далее JPEG SNAPSHOT из RTSP потока

Долгое чтение карт памяти SLE4442 и аналогов Windows 10

В Windows 7/8/10 возникла проблема с тем, что вставка карты распознавалась мгновенно, но дальнейшая работа (начиная с функции SCardConnect) с ней проходила с длительной задержкой (10-20 секунд). Читать далее Долгое чтение карт памяти SLE4442 и аналогов Windows 10

Сканер штрих-кода в режиме эмуляции клавиатуры в COM порт

Именно на этот вопрос я не нашел готового ответа. Считаю, что в десктопном режиме со сканером штрих-кодов (считывателем магнитных карт), необходимо работать исключительно напрямую. Windows Raw Input позволяет легко отследить нажатие клавиш, включая идентификацию с какой именно клавиатуры было нажатие, но не может “проглотить” ввод с определенной клавиатуры. Это можно сделать при помощи SetWindowsHookEx, но в нем нельзя определить с какой клавиатуры пришел символ. Читать далее Сканер штрих-кода в режиме эмуляции клавиатуры в COM порт

Создание ярлыка *.lnk для файла из VB.NET

Для создания ярлыка имеется несколько вариантов, но все они так или иначе связаны с описанием или прямым использованием COM объектов Windows (Shell или Windows Scripting Host WHS). Читать далее Создание ярлыка *.lnk для файла из VB.NET

Использование TLS 1.2 (HTTPS) в .NET

Наткнулся на странную вещь. Framework .NET 4.0 и ниже не поддерживает ничего кроме SSLv3 и TLS 1.0, при этом TLS 1.0 отображается браузерами как не надежное подключение (обычно красным). Перейдя на TLS 1.2 обнаружил что WebClient не работает с ним вообще, сообщая ошибку: Запрос был прерван: Не удалось создать защищенный канал SSL/TLS. Читать далее Использование TLS 1.2 (HTTPS) в .NET

VS2015 проблема с кодировкой

Если открыть в Visual Studio 2015, код который формировался в более поздних версиях VS то IDE его открывает замечательно (без проблем с кодировками), но компилятор не может понять cp1251. Читать далее VS2015 проблема с кодировкой

Mail2SMS сервис (простой SMTP сервер на VB.NET)

Некоторое оборудование шлет только e-mail уведомления. Для перенаправления данных сообщений в SMS (ну или еще куда), можно воспользоваться простейшим SMTP сервером (VB.NET): Читать далее Mail2SMS сервис (простой SMTP сервер на VB.NET)