Содержание

Внешняя компонента ROM-Asterisk-Native

ROM-Asterisk-Native - внешняя компонента для интеграции 1С:Предприятие 8.x и Asterisk.
Реализована по технологии Native API, в соответствии с рекомендациями 1С, изложенными в руководстве «Технология создания внешних компонент»

Текущая версия

2.0.0.2

Авторские права

Авторские права принадлежат компании Simplit, согласно международной конвенции о защите авторских прав

Поддерживаемые версии 1С:Предприятие

Поддерживаемые серверы IP-телефонии

Внешняя компоненты работает со всеми серверами IP-телефонии, который поддерживают Asterisk Management Interface (AMI)

Поддерживаемые ОС

Свойства и методы

Свойства

Методы

Подключение внешней компоненты

Толстый клиент

  1. Вариант 1: ЗагрузитьВнешнююКомпоненту(<ПолноеИмяФайла>)
  2. Вариант 2: ПодключитьВнешнююКомпоненту(<Местоположение>, <Имя>, <Тип>) ;
//Вариант 1. Пример загрузки внешней компоненты из файла на диске
Попытка
	ПутьКФайлу="C:\Program Files\Simplit\ROM-Asterisk-Native.dll";
	ЗагрузитьВнешнююКомпоненту(ФайлВК.ПолноеИмя);
Исключение
	Сообщить("Не удалось подключить загрузить компоненту для связи с Asterisk");
	Возврат;
КонецПопытки; 
Телефония = Новый ("AddIn.ROM-Asterisk-Native");
 
//Вариант 2. Пример подключения внешней компоненты из общего макета
АдресВнешнейКомпоненты="ОбщийМакет.ROM_Asterisk_Native";
Результат=ПодключитьВнешнююКомпоненту(АдресВнешнейКомпоненты,"Simplit",ТипВнешнейКомпоненты.Native);
Если Результат Тогда
	Телефония = Новый ("AddIn.Simplit.ROM-Asterisk-Native");
КонецЕсли;

Сервер, внешнее соединение

ПодключитьВнешнююКомпоненту(<Местоположение>, <Имя>, <Тип>) ;

//Вариант 1. Пример подключения внешней компоненты из общего макета
АдресВнешнейКомпоненты="ОбщийМакет.ROM_Asterisk_Native";
Результат=ПодключитьВнешнююКомпоненту(АдресВнешнейКомпоненты,"Simplit",ТипВнешнейКомпоненты.Native);
Если Результат Тогда
	Телефония = Новый ("AddIn.Simplit.ROM-Asterisk-Native");
КонецЕсли;

Тонкий клиент, веб-клиент

УстановитьВнешнююКомпоненту(<Местоположение>); ПодключитьВнешнююКомпоненту(<Местоположение>, <Имя>, <Тип>) ;

//Пример подключения внешней компоненты из ZIP-архива, хранящегося в общем макете
АдресВнешнейКомпоненты="ОбщийМакет.ROM_Asterisk_Native";
Результат=ПодключитьВнешнююКомпоненту(АдресВнешнейКомпоненты,"Simplit",ТипВнешнейКомпоненты.Native);
Если Не Результат Тогда
	УстановитьВнешнююКомпоненту(АдресВнешнейКомпоненты);
	Результат=ПодключитьВнешнююКомпоненту(АдресВнешнейКомпоненты,"Simplit",ТипВнешнейКомпоненты.Native);
КонецЕсли; 
Если Результат Тогда
	Телефония = Новый ("AddIn.Simplit.ROM-Asterisk-Native");
КонецЕсли;