Вот код иницилизации компоненты:
Код |
---|
&НаСервере
Процедура Инициализировать(Компонент)
СсылкаНаАрхив = мпи();//ПоместитьВоВременноеХранилище(Обработки.МИКО_ПанельТелефонииДля1С.ПолучитьМакет("ComponentAsteriskWin"), Новый УникальныйИдентификатор);
Попытка
ПодключитьВнешнююКомпоненту(СсылкаНаАрхив,"Comp" ,ТипВнешнейКомпоненты.Native);
Компонент = Новый ("AddIn.Comp.MikoAjam");
//ЗаписьЖурналаРегистрации("Компонент успешно инициализирован!");
Исключение
//ЗаписьЖурналаРегистрации("Исключение при инициализации!");
Сообщить("Исключение при инициализации");
КонецПопытки;
КонецПроцедуры |
Вот код логина:
Код |
---|
Если Компонент = Неопределено Тогда
Сообщить("Компонент не подключен, сначала инициализируйте его");
Возврат;
КонецЕсли;
Попытка
Компонент.Host = "asterisk.adress.ru";
Компонент.Port = "8088";
Компонент.EventsTimeout = 5;
Компонент.MikoLicense = "MIKO-XXXX-XXXX-XXXX-XXXX";
Компонент.DigestAutorization = Ложь;
//Компонент.РежимSSL = Ложь;
Компонент.SOAPEvents = Истина;
Компонент.SOAPUrl = "http://192.168.99.150/MicoComponent/ws/ws1.1cws";
Результат="";
Если Компонент.Login("*****","*****",Результат) Тогда
//ЗаписьЖурналаРегистрации( "Результат соединения: "+Результат + "" + Компонент.ВерсияКомпонента);
Сообщить("Результат соединения: "+Результат);
Иначе
//ЗаписьЖурналаРегистрации("Авторизация не удалась."+ "" + Компонент.ВерсияКомпонента);
Сообщить("Результат не соединения: "+Результат);
КонецЕсли;
Исключение
ЗаписьЖурналаРегистрации("Исключение при логине на сервере Asterisk");
КонецПопытки; |
Компонента инициализирована. Ключ записан тот, что надо. При вызове процедуры логина запись полей проходит, но метод логина не срабатывает и идет переход в исключение.