Невозможно совершить исходящий звонок, компонента возвращает
При этом входящие звонки поступают и обрабатываются.
Тестирование проводилось:
Платформа: 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 |