Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


doc:1cajam:connect

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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 ​>
       Попытка       Попытка
- Компонент.Хост ​    Хост+ Компонент.Хост ​             ​"​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~~
doc/1cajam/connect.1323856426.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)