Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


doc:1cajam

Это старая версия документа!


SDK: Компонента связи 1C и Asterisk

Компонента реализует прозрачный интерфейс управления сервером телефонии Asterisk по протоколу AMI из 1С:Предприятия 8. Компонента принимает управляющие команды 1С:Предприятия 8, передает их по http или https протоколу серверу Asterisk, одновременно слушая асинхронные ответы. Каждый полученный от Asterisk ответ, вызывает обработчик внешнего события в 1С:Предприятии 8.

В качестве параметров функции ОбработкаВнешнегоСобытия в 1С возвращаются:

  • Источник - статичный текст «MikoAjamEvent»
  • Событие - наименование события Asterisk в виде простой строки.
  • Данные - XML структура с атрибутами события Asterisk подлежащая чтению с помощью объекта ЧтениеXML 1С:Предприятие 8.

В случае некритической ошибки, компонент возвращает информацию об ошибке в ОбработкаВнешнегоСобытия в 1С и прекращает выполнение. Например в случае ошибки связи, или ошибки шифрования SSL. Ответ имеет следующую структуру:

  • Источник - статичный текст «MikoAjamEvent»
  • Событие - статичный текст «Error».
  • Данные - строка начинающаяся на «NeedReconnect», дополненная кодом ошибки.

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

В случае критической ошибки, компонент взывает исключение с сообщением причины ошибки и завершает выполнение.

Компонента написана на языке C++ по технологии внешних компонент Native API.

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

Работа с компонентом происходит в несколько этапов

Команды и ответы asterisk

Примеры работы с компонентом

История версий

Купить или скачать триальную версию комплекта SDK можно на сайте МИКО. Для партнеров 1С и компаний занимающихся телефонией у нас есть специальная партнерская программа.
doc/1cajam.1327997295.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)