Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1cajam:connect [2012/01/30 14:22] nb |
doc:1cajam:connect [2014/11/14 22:32] (текущий) |
||
---|---|---|---|
Строка 9: | Строка 9: | ||
* Хост - тип Строка - сервер asterisk к которому соединяется компонент | * Хост - тип Строка - сервер asterisk к которому соединяется компонент | ||
* Порт - тип Строка - порт на сервере asterisk с опубликованным ajam интерфейсом | * Порт - тип Строка - порт на сервере asterisk с опубликованным ajam интерфейсом | ||
- | * Таймаут - тип Число - Время ожидания ответа в секундах. Обычно 5 секунд, при установке значения -1, время ожидания бесконечно. | + | * Префикс - тип Строка - префикс AJAM интерфейса настроенный в файле /etc/asterisk/http.conf ((Необязательный параметр, по умолчанию принимает значение "asterisk")) |
- | * РежимSSL - тип Булево - задействует режим SSL шифрования. Необходим для https протокола. | + | * Таймаут - тип Число - время ожидания ответа в секундах. Обычно 5 секунд, при установке значения -1, время ожидания бесконечно ((Необязательный параметр, по умолчанию равен 5)) |
+ | * РежимSSL - тип Булево - задействует режим SSL шифрования. Необходим для https протокола | ||
+ | * DigestАвторизация - тип Булево - задействует режим Digest авторизации. Позволяет не передавать пароль в открытом виде при авторизации ((Необязательный параметр, требует астериск версии 1.8 и выше. Если не указывать то по умолчанию выключен. )) | ||
+ | * РежимSOAPОповещений - тип Булево - при влючении отправляет все события на вебсервис по адресу указанному в следующем параметре. ((Необязательный параметр. По умолчанию выключен.)) | ||
+ | * АдресSOAPсервера - тип - Строка - адрес опубликованного веб сервиса для приема внешних событий компоненты. ((Необязательный параметр.)) | ||
+ | |||
**Пример кода авторизации:** | **Пример кода авторизации:** | ||
<code 1с> | <code 1с> | ||
Попытка | Попытка | ||
- | Компонент.Хост = Хост; | + | Компонент.Хост = "Asterisk.vash.ru"; |
- | Компонент.Порт = Порт; | + | Компонент.Порт = "8088"; |
- | Компонент.Таймаут = Таймаут; | + | Компонент.Таймаут = 5; |
- | Компонент.РежимSSL = ИспользоватьШифрование; | + | Компонент.РежимSSL = Ложь; |
- | result=""; | + | Компонент.DigestАвторизация = Ложь; |
- | Компонент.Login(МенеджерЛогин,МенеджерПароль,result); | + | Результат=""; |
+ | Компонент.Login("МенеджерЛогин","МенеджерПароль",Результат); | ||
+ | |||
+ | Если Компонент.Включен Тогда | ||
+ | Сообщить(Компонент.ВерсияКомпонента); | ||
+ | КонецЕсли; | ||
+ | | ||
Исключение | Исключение | ||
- | Сообщить("Исключение при установке параметров логина "+ИнформацияОбОшибке()); | + | Сообщить("Исключение при установке параметров логина "); |
КонецПопытки; | КонецПопытки; | ||
</code> | </code> | ||
- | В случае успешного соединения,в свойство компонента **Включен** устанавливается значение Истина. | + | В случае успешного соединения,в свойство компонента **Включен** устанавливается значение Истина. А в параметр **ВерсияКомпонента** передается текущая версия компонента. |
В обработчик внешнего события отсылается результат соединения в виде строки: | В обработчик внешнего события отсылается результат соединения в виде строки: | ||
<code> | <code> | ||
Строка 37: | Строка 47: | ||
* [[doc:1cajam|SDK: Компонента связи 1C и Asterisk]] | * [[doc:1cajam|SDK: Компонента связи 1C и Asterisk]] | ||
+ | |||
+ | ===== Комментарии ===== | ||
+ | ~~DISQUS~~ |