SEBMAB-Asterisk-Native. Внешняя компонента для интеграции 1С и Asterisk.

Внешняя компонента 1С SEBMAB-Asterisk-Native предназначена для интеграции 1С8 и Asterisk с использованием интерфейса AMI (Asterisk Managment Interface). Компонента выполнена по технологии NativeAPI, написана на C++ и использует для взаимодействия с Asterisk TCP соединение. SEBMAB-Asterisk-Native позволяет отправлять команды на Asterisk и принимать события сервера.

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

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

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

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

УстановитьФильтрПоНомеруТелефона(<Номер телефона (или список через разделитель «;»)>)
Установка фильтра событий по номеру телефона SIP (или списку номеров). События, не проходящие по фильтру выведены не будут.

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

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

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

Демо-версия.
В демонстрационной версии методы «УстановитьФильтрПоНомеруТелефона» и «УстановитьФильтр» принимают значения, но фильтрация не происходит. Т.е. в 1С поступают все сообщения без применения фильтрации.
После 570 трансляции в 1С сообщений происходит «тихий» DISCONECT. Т.е. компонента не передает в 1С сообщение «DISCONECTED», принудительно разрывая при этом соединение с сервером Asterisk.

Заказать демо-версию компоненты SEBMAB-Asterisk-Native можно связавшись со мной.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *