====== Функция 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~~