ROM-Asterisk-Native - внешняя компонента для интеграции 1С:Предприятие 8.x и Asterisk.
Реализована по технологии Native API, в соответствии с рекомендациями 1С, изложенными в руководстве «Технология создания внешних компонент»
2.0.0.2
Авторские права принадлежат компании Simplit, согласно международной конвенции о защите авторских прав
Внешняя компоненты работает со всеми серверами IP-телефонии, который поддерживают Asterisk Management Interface (AMI)
//Вариант 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");
КонецЕсли;