Невозможно совершить исходящий звонок, компонента возвращает
При этом входящие звонки поступают и обрабатываются.
Тестирование проводилось:
Платформа: 1С:Предприятие 8.2 (8.2.19.80)
"Управление торговлей", редакция 10.3 (10.3.13.2)
ОС: Windows 7
Панель телефонии: 1.2.22.3 (обычные формы, штатная из демо-версии)
Версия компоненты sip: 2.0.14.9
Аналогичная ситуация наблюдается и при обновлении компоненты SIP с версии 2.0.1.2 до 2.0.14.9 в самописной панели. Т.е. с версией 2.0.1.2 все работает вх. и исх. звонки.
Далее в результате тестирования была написана простейшая обработка (для обычных форм) в модуле объекта которой происходила инициализация компоненты из макета и создание объекта.
А в модуле формы процедура обработки внешнего события и вызов функции набора номера.
Так вот если процедура НабратьНомер(НомерАбонента)
находится в модуле формы, то звонок успешно набирается и вызов идет, а если указанную функцию переместить в модуль объекта обработки, то получаем
Данная проблема не наблюдается с компонентой версии 2.0.1.2.
| Код |
|---|
[Message] Invalid value or argument |
При этом входящие звонки поступают и обрабатываются.
Тестирование проводилось:
Платформа: 1С:Предприятие 8.2 (8.2.19.80)
"Управление торговлей", редакция 10.3 (10.3.13.2)
ОС: Windows 7
Панель телефонии: 1.2.22.3 (обычные формы, штатная из демо-версии)
Версия компоненты sip: 2.0.14.9
Аналогичная ситуация наблюдается и при обновлении компоненты SIP с версии 2.0.1.2 до 2.0.14.9 в самописной панели. Т.е. с версией 2.0.1.2 все работает вх. и исх. звонки.
Далее в результате тестирования была написана простейшая обработка (для обычных форм) в модуле объекта которой происходила инициализация компоненты из макета и создание объекта.
| Код |
|---|
Перем Компонента Экспорт;
Процедура ПодключитьСофтФон() Экспорт
Попытка
ФайлКомпоненты = ПоместитьВоВременноеХранилище(ЭтотОбъект.ПолучитьМакет("DLL"), Новый УникальныйИдентификатор);
Если ПодключитьВнешнююКомпоненту(ФайлКомпоненты, "Компонента", ТипВнешнейКомпоненты.Native) Тогда
Компонента = Новый("AddIn.Компонента.MIKO_SIP", Неопределено);
Компонента.Connect("XXX$avto.comstar.net", "XXXXXX", "192.168.XXX.XXX");
Иначе
Сообщить("Не удалось подключить внешнюю компоненту");
КонецЕсли;
Исключение
Компонента = Неопределено;
Сообщить("Исключение при инициализации компоненты");
КонецПопытки;
КонецПроцедуры
ПодключитьСофтФон()
|
| Код |
|---|
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Сообщить("Внешнее событие: Источник [" + Источник + "] Событие [" + Событие + "] Данные [" + Данные + "]");
КонецПроцедуры
Процедура КнопкаВыполнитьНажатие(Кнопка)
НабратьНомер("1708");
КонецПроцедуры
|
| Код |
|---|
Процедура НабратьНомер(НомерАбонента) Экспорт
Если Компонента = Неопределено Тогда
Возврат;
КонецЕсли;
НабираемыйНомер = "sip:" + НомерАбонента + "@192.168.XXX.XXX";
Попытка
Компонента.Dial(НабираемыйНомер);
Исключение
Сообщить("Ошибка при инициализации звонка на номер " + НомерАбонента);
КонецПопытки;
КонецПроцедуры
|
| Код |
|---|
[Message] Invalid value or argument |