Удаленное управление софтфоном
Система удаленного управления софтфоном позволяет разнести в географически разные места сеанс пользователя 1С и программный телефон «Simple-Phone v.3.10.10».
Например, сеанс пользователя 1С может быть расположен на терминальном сервере в Германии, а программный телефон установлен на локальном компьютере.
В текущей версии, в качестве транспорта, по которому сеанс 1С управляет софтфоном, используется SIMPLE - расширение протокола SIP для передачи мгновенных сообщений.
Программная реализация системы удаленного управления софтфоном не зависит от конкретного протокола. В будущих версиях, список протоколов может быть расширен.
Видео и подробное описание работы системы доступно в статье блога Simplit
Текущая версия
1.0.1 (beta)
Авторские права
Авторские права принадлежат Simplit, согласно международной конвенции о защите авторских прав
Поддерживаемые ОС
Операционная система: Windows x32 / x64,
- рабочие станции: Windows 7 и выше,
- серверы: Windows Server 2008 и выше
Windows XP и Windows Server 2003 не поддерживаются
Поддерживаемые софтфоны
Программный телефон (софтфон): Simple-Phone v.3.10.10 и выше
Поддерживаемые версии 1С:Предприятие
1С:Предприятие 8.х, все версии включая 8.3.7
Использование на стороне клиента:
- Клиент (обычное приложение)
- Толстый клиент (управляемое приложение)
- Тонкий клиент (управляемое приложение)
Принципы работы
- Команды управления формируются по согласно стандарта JSON-RPC.
- Перед передачей, сообщения шифруются.
- Используется симметричное шифрование хешем общего ключа. В качестве ключа используется пароль учетной записи SIP, под которой работает софтфон.
- Штатные механизмы криптографии 1С не поддерживают шифрование хешем общего ключа, поэтому для шифрования сообщений используется внешняя компонента SimpleCrypt, которая реализует недостающий функционал через Microsoft CryptoAPI
- Каждая команда имеет параметр TTL - время жизни. Если TTL истек, то софтфон игнорирует команду.
- Для сериализации команд используется Base64-кодирование.