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"); КонецЕсли;