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

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

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


doc:1cajam:api:getvar

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:api:getvar [2011/12/10 06:53]
127.0.0.1 внешнее изменение
doc:1cajam:api:getvar [2014/11/14 22:32] (текущий)
Строка 1: Строка 1:
 ====== Команда Asterisk Manager API: GetVar ====== ====== Команда Asterisk Manager API: GetVar ======
- 
  
 Получение значение либо глобальной,​ либо переменной канала. Получение значение либо глобальной,​ либо переменной канала.
  
-Необходимые привилегии:​ call,all+===== Параметры =====
  
-**Параметры команды**+  ​* **Channel**: Канал, переменную которого необходимо получить. Если не указано,​ то возвращается значение глобальной переменной. 
 +  * **Variable**:​ Имя переменной. 
 +  * **ActionID**:​ Необязательный ID команды, который будет возвращен в ответе. 
 +  ​* **Result**: В эту переменную будут возвращен результат выполнения функции.
  
-  * Channel: Канал, ​переменную которого необходимо получить. Если не указано, то возвращается значение глобальной ​переменной. +<note important>​Все ​переменные передаваемые в функцию должны иметь тип Строка!</​note>​ 
-  ​* Variable: Имя переменной. +  ​ 
-  * ActionID: Необязательный ID команды,​ который будет возвращен в ответе.+===== Пример ​вызова ​=====
  
-**Запрос:​** +<​code ​1c
-<​code>​ +Channel ​= "SIP/​3100-08a3d000"; 
-Action: GetVar +Variable = "​test";​ 
-Variable: test +ActionID = "​123123";​ 
-ChannelSIP/​3100-08a3d000 +Result ​  = "";​
-</​code>​+
  
-**Ответ asterisk при успехе:​** +Если Компонент.GetVar( Channel, Variable, ActionID, Result) = Истина Тогда 
-<​code>​ + Сообщить(Result);​ 
-Response: Success +КонецЕсли;​ 
-Variable: test + 
-Value: test +
-</​code>​ +
-**Ответ asterisk при попытке ​получить значение неопределенной переменной:** +
-<​code>​ +
-Response: Success +
-Variable: test +
-Value: (null)+
 </​code>​ </​code>​
  
-**Ответ asterisk ​при ошибке:** +===== Полезные ссылки ===== 
-<​code>​ +  ​[[doc:​1cajam|Описание SDK: "​Компонента связи 1С и Asterisk"​]] 
-ResponseError +  * [[doc:​1cajam:​api|Все функции компоненты связи 1С и Asterisk]] 
-MessageNo such channel +  * [[kb:asterisk:​ami:​getvar|Прототип текущей функции,​ команда AMI AsteriskGetVar]] 
-</​code>​+  * [[kb:asterisk:ami|Интерфейс управления сервером Asterisk (Asterisk Manager API)]] 
 +  * [[kb:​asterisk:​events|Список известных событий возвращаемых Asterisk Manager API]]
  
-<note important>​Обратите внимание: ​Команда не возвращает значение встроенных переменных,​ типа LANGUAGE!</​note>​+===== Комментарии ===== 
 +~~DISQUS~~
  
doc/1cajam/api/getvar.1323499997.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)