SEBMAB-1C-Asterisk-Native: Актуальный релиз

Актуальный релиз внешней компоненты: 1.1.0.1.

Описание методов внешней компонены

Подключиться(<Адрес сервера>, <Порт>)
Выполняется подключение к серверу Asterisk. В случае успешного соединения с сервером свойство объекта «Подключено» принимает значение «1», а в свойстве «НомерСокета» устанавливается номер открытого сокета.

Отключиться()
Выполняется отключение от сервера с закрытием сокета.

ВвестиКлюч(<Номер ключа>)
Выполняется ввод лицензионного ключа. В случае ввода неправильного ключа компонента возвращает при установке соединения компонента выдаст сообщение «KEYISINVALID» и соединение установлено не будет.

УстановитьФильтрПоНомеруТелефона(<Номер телефона>)
Установка фильтра событий по номеру телефона SIP.

УстановитьФильтр(<Значение фильтра>)
Установка произвольного фильтра по вхождению подстроки в текст события сервера Asterisk. События, не проходящие по фильтру выведены не будут.

ВыполнитьКоманду(<Текст команды>)
Выполнение команды Asterisk с заданном формате согласно спецификации AMI.

ПолучитьВерсию()
Получить текущую версию компоненты.

ПолучитьИсключенныеСобытия()
Получить исключенные из вывода события. События устанавливаются в реквизиты комоненты ИсключитьСобытие_1…ИсключитьСобытие_5.

Реквизиты компонеты

Подключено
Истина/Ложь. Реквизит содержит текущий статус подключения к серверу.

КомплексныйФильтр
Истина/Ложь. Схема совместной работы фильтров, установленных методами УстановитьФильтрПоНомеруТелефона и УстановитьФильтр. Истина — фитры работаю по логичествому ИЛИ. Ложь — по И.

ИсключитьСобытие_1…5
Истина/Ложь. Реквизиы с именами событий, исключаемых мз передачи в 1С. Для получаения перечня утановленных исключений событий нужно использовать метод ПолучитьИсключенныеСобытия(). При установке пустого значкения фильтр отключается. Порядок установки не имеет значения.

ДобавлятьНомерСобытия
Истина/Ложь. Реквизит указывает, нужно ли в событию Asterisk при передаче в 1С добавлять текущий номер передаваемого события (в формате «NumEvent: 521»). Номер событий может быть использован для определения наличия потерь передачи при недостаточной глубине буфера.

ГлубинаБуфера
Целое число. Реквизит содержит текущую глубину буфера событий. При установке реквизита производится изменение глубины буфера. ВАЖНО! По умолчанию буфер установлен глубиной в 1.

События компоненты.
Компонента отдает 1С следующие события:
«KEYISINVALID» при попытке подключения к серверу при условии ввода неверного лицензионного ключа.
«DISCONECTED» при обрыве соединения с сервером.