Модули для разработчиков решений

Технология Native API 1С

Мы разрабатываем продукты интеграции 1С и телефонии в несколько этапов. Первым делом разрабатываются компоненты, расширяющие возможности 1С:Предприятия.

В основе наших разработок лежат библиотеки, написанные на языке C++ специально для 1С:Предприятия 8 по технологии Native API.

Технология Native API – собственный интерфейс системного программирования 1С:Предприятия 8 . Она поддерживает операционные системы Windows и Linux, и дает возможность создавать внешние компоненты, работающие кроссплатформенно. Компоненты, созданные по технологии Native API, могут быть подключены в толстом, в тонком и в WEB клиентах, а также внешнем соединении или сервере приложений.

В компонентах мы стараемся не использовать устаревающие технологии, и используем подходы кроссплатформенной разработки. Благодаря этому, все наши продукты работают там же, где запускается платформа 1С:Предприятия.

Библиотека связи 1С и Asterisk

Внешняя компонента «SDK: Компонента связи 1C и Asterisk» расширяет стандартные возможности технологической платформы «1С: Предприятие 8» в части работы с программной АТС «ASTERISK».

Работа компоненты протестирована в обычном и управляемом режиме 1С:Предприятия 8, есть успешный опыт использования в Web-клиенте. Мы активно пишем документацию по использованию компоненты и ее методов.

Для связи с Asterisk компонент использует HTTPS и механизмы шифрования SSL, что позволяет значительно повысить безопасность взаимодействия 1С:Предприятия 8 и Asterisk.

Схема взаимодействия 1С и Asterisk

Возможные области применения:

  • Построение интегрированных решений для типовых конфигураций на базе «1С: Предприятия» для реализации функции Click2Dial;
  • Построение систем «умной» маршрутизации звонка, используя данные из баз «1С: Предприятия»;
  • Разработка биллинговых систем для подсчета стоимости расходования средств абонентами Asterisk;
  • Создание систем для автоматизации call-центров, служб телемаркетинга, такси и т. д.

Основные функциональные возможности библиотеки:

  • Поддержка Asterisk версий 1.4, 1.6, 1.8, 10, 11, 13
  • Работа с Asterisk Manager Interface (AMI) по протоколу AJAM;
  • Поддержка SSL-шифрования, Basic и Digest аутентификации;
  • Компонента является удобным интерфейсом для доступа к AMI Asterisk из программ «1С: Предприятие»;
  • Реализована поддержка 101 функции AMI Asterisk, к которым можно обращаться из программ «1С: Предприятие»;
  • При входящем звонке или изменении состояния АТС Asterisk, компонента вызывает внешнее событие в «1С: Предприятие». При работе в серверном режиме компонента отправляет SOAP-запрос на опубликованный web-сервис;
  • Возможность отправки произвольного файла в специализированную защищенную папку на сервере Asterisk, например, для передачи факсимильного сообщения из «1С: Предприятие».
  • Поддержка объектной модели 1С:Предприятия, компонента может возвращать как XML структуры, так и структуры 1С:Предприятия

Скриншоты обработки 1С

Библиотека «SIP софтфон для 1C»

При подключении этой библиотеки к 1С:Предприятию 8 позволяет превратить 1С в коммуникационную платформу. В среде 1С становятся доступными функции SIP телефонии.

Основные функциональные возможности библиотеки:

  • Звонок из 1С
  • Оповещение о входящем звонке
  • Отображение контактной информации CallID
  • Удержание вызова
  • Перевод звонка
  • Запись разговора в Wav файл
  • Управление статусом и присутствием
  • Управление аудио-устройствами
  • Управление музыкой в iTunes для OSX - пауза на время разговора
  • Управление громкостью аудио-устройств для Windows - приглушить другие звуки на время разговора

Компонент SIP написан с использованием кроссплатформенных, что позволило нам сделать библиотеку не только для Windows-систем, но и для Apple OSX и Linux.

Скриншоты обработки 1С

Библиотека «WebKit интерфейс для 1С:Предприятия 8»

Компонент позволяет реализовать дополнительные пользовательские интерфейсы при помощи технологии HTML 5 и javascript прямо из среды 1С Предприятия 8.

Работа компонента аналогична работе браузера на WebKit, но без визуального интерфейса.

Основные функциональные возможности библиотеки:

  • Подключение стилей CSS из файлов или CDN
  • Подключение javascript кода из файлов или CDN
  • Генерация внешних событий в 1С из javascript
  • Возможность создания прозрачного окна поверх всех
  • Поддержка всех современных конструкций языка HTML
  • Управление из 1С:Предприятия

При разработке панели телефонии для управляемого интерфейса, мы столкнулись с проблемой многооконности, многовкладочности, панель постоянно пряталась или закрывала рабочую область при звонке, потому была разработана эта компонента, которая дала начало разработке внешней панели телефонии для 1С.

Как получить и для чего использовать

Мы используем библиотеки для разработки решений интеграции 1С и телефонии и отладки различных модулей интеграции.

Библиотеки не являются законченным продуктом, они больше похожи на базовые модули для построения новых решений. Для некоторых библиотек мы разработали тестовые обработки на языке 1С, которые позволяют вызывать отдельные методы компонент и анализировать результат.

Если перед вам стоит задача создания нового продукта на базе наших компонент, вы можете оставить заявку в форме обратной связи для получения доступа к дистрибутивам.