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