Удаленное управление софтфоном

Система удаленного управления софтфоном позволяет разнести в географически разные места сеанс пользователя 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-кодирование.