function MESSAGE

Краткий обзор

Используется для создания «тела» SIP-сообщения, либо для взаимодействия с его заголовками.

Описание

Эта функция будет считывать или записывать значение в текстовое сообщение. Это используется как для чтения данных из входящего сообщения, так и для изменения или создания сообщения которое будет отправляться.

Синтаксис

MESSAGE(argument)

Аргументы

argument может быть:

to - Только для чтения. Назначение сообщения. При обработке входящего сообщения, значение этого аргумента будет установлено как пункт назначения, указанный в качестве получателя сообщения, полученного Asterisk.

from - Только для чтения. Источник сообщения. При обработке входящего сообщения, значение этого аргумента будет установлено в качестве источника сообщения.

custom_data - Только для записи. Отменяет или снимает отметку со всех заголовков сообщений, для исходящих сообщений. Можно установить следующие значения:

  • mark_all_outbound - отметить все заголовки исходящего сообщений.
  • clear_all_outbound - снять отметки со всех заголовков для исходящих сообщений.

body - Чтение и запись. Тело сообщения. При обработке входящего сообщения, оно включает в себя тело сообщения, которое получил Asterisk. Когда MessageSend() выполняется, содержимое этого поля используется как тело исходящего сообщения. Оно всегда будет в кодирове UFT-8.

Пример

exten => 100,1,Set(MESSAGE(body)=This message will be sent)  
exten => 100,n,MessageSend(sip:123)

Смотри также

Команда Asterisk MessageSend()


Asterisk: функции диалплана

  • asterisk/func/message.txt
  • Последние изменения: 2018/12/06