====== Функция Messagesend из SDK: "Компонента связи 1С и Asterisk" ======
Отправка сообщения на устройство вне звонка.
===== Параметры =====
*ActionID: ID команды, который будет возвращен в ответе.
*Result: В эту переменную будет возвращен результат выполнения функции.
*To: URI получателя сообщения
Технология: SIP
Если в начале URI используется префикс sip: сообщение будет отправлено как SIP MESSAGE запрос.
Технология: XMPP
Если в начале URI используется префикс xmpp: сообщение будет отправлено как XMPP chat сообщение.
*From: URI отправителя, если необходимо для используемой технологии
Технология: SIP
В параметр можно передать имя пира или имя пира в формате "display-name" .
Технология: XMPP
Необходимо указать аккаунт определенный в файле xmpp.conf для отправки исходящих сообщений. Этот параметр обязателен для XMPP сообщений.
*Body: Текст сообщения, без символов перевода строки.
*Base64Body: Текст сообщения закодированный в Base64, может содержать любые символы. Имеет приоритет над параметром Body.
*Variable: Дополнительные переменные, в формате имя=значение. Если пар несколько, то они разделяются запятой.
Все переменные передаваемые в функцию должны иметь тип Строка!
===== Пример вызова =====
To = "sip:foo.com";
From = "mypeer";
Body = "Hello Kity";
Base64Body = "";
Variable = "X-Movial-Content=application\/x-movial-control,forwarding=true"
ActionID = "123123";
Result = "";
Если Компонент.MessageSend(To, From, Body, Base64Body, Variable, ActionID, Result) = Истина Тогда
Сообщить(Result);
КонецЕсли;
===== Полезные ссылки =====
* [[doc:1cajam|Описание SDK: "Компонента связи 1С и Asterisk"]]
* [[doc:1cajam:api|Все функции компоненты связи 1С и Asterisk]]
* [[kb:asterisk:ami:messagesend|Прототип текущей функции, команда AMI Asterisk: Messagesend]]
* [[kb:asterisk:ami|Интерфейс управления сервером Asterisk (Asterisk Manager API)]]
* [[kb:asterisk:events|Список известных событий возвращаемых Asterisk Manager API]]
===== Комментарии =====
~~DISQUS~~