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

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


doc:1cajam:api:messagesend

Функция Messagesend из SDK: "Компонента связи 1С и Asterisk"

Отправка сообщения на устройство вне звонка.

Параметры

  • ActionID: ID команды, который будет возвращен в ответе.
  • Result: В эту переменную будет возвращен результат выполнения функции.
  • To: URI получателя сообщения
Технология: SIP
Если в начале URI используется префикс sip: сообщение будет отправлено как SIP MESSAGE запрос.
Технология: XMPP
Если в начале URI используется префикс xmpp: сообщение будет отправлено как XMPP chat сообщение.
  • From: URI отправителя, если необходимо для используемой технологии
Технология: SIP
В параметр можно передать имя пира или имя пира в формате "display-name" <URI>.
Технология: 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/api/messagesend.txt · Последние изменения: 2014/11/14 22:32 (внешнее изменение)