Часто в CRM системах возникает задача контроля фактически совершенного звонка, перехват события входящего звонка с отображением информации о клиенте. В Freeswitch можно данную задачу попытаться решить при помощи LUA, CURL и других костылей в которых будет необходимо организовать всю логику обслуживания звонка, т.к. Freeswitch “орудует” каналами (channels, legs) а не одним звонком. Данный сервис позволяет получать “готовые” события в нативной .NET сборке для дальнейшей обработки в CRM.
Читать далее Отслеживание вызовов Freeswitch в .NET (C#, VB.NET)Архив рубрики: .NET
JPEG SNAPSHOT из RTSP потока
Возникла задача взять с камеры транслирующей только видео через RTSP статичный скриншот в формате JPEG. Решено написать консольное приложение параметрах которого откуда взять поток и куда сохранить скриншот с использованием OpenCV (EmguCV). Читать далее JPEG SNAPSHOT из RTSP потока
Долгое чтение карт памяти SLE4442 и аналогов Windows 10
В Windows 7/8/10 возникла проблема с тем, что вставка карты распознавалась мгновенно, но дальнейшая работа (начиная с функции SCardConnect) с ней проходила с длительной задержкой (10-20 секунд). Читать далее Долгое чтение карт памяти SLE4442 и аналогов Windows 10
Создание круглой аватарки (C#/VB.NET)
Возникло желание квадратные аватарки сделать круглыми. Есть входной Bitmap нужно сделать его круглым на прозрачном фоне. Читать далее Создание круглой аватарки (C#/VB.NET)
Сканер штрих-кода в режиме эмуляции клавиатуры в 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 проблема с кодировкой
Курс валют VB.NET (API)
Переодически возникает необходимость получения текущего курса валют (относительно рубля). Задача простая, но все-таки вот готовый модуль на VB.NET. Читать далее Курс валют VB.NET (API)
Mail2SMS сервис (простой SMTP сервер на VB.NET)
Некоторое оборудование шлет только e-mail уведомления. Для перенаправления данных сообщений в SMS (ну или еще куда), можно воспользоваться простейшим SMTP сервером (VB.NET): Читать далее Mail2SMS сервис (простой SMTP сервер на VB.NET)