Функция MESSAGE()
- Функция появилась, начиная с версии 1.10.0
Назначение:
Используется для создания нового текстового сообщения или получения полей уже существующего сообщения.Синтаксис:
MESSAGE(<argument>)Описание:
Данная функция используется для чтения либо для установки значений текстового сообщения. Она используется как для чтения данных принятого сообщения, так и для изменения или создания сообщения, которое будет в дальнейшем отправлено.Аргументы
Аргументом является поле сообщения, которое мы хотим прочитать или установить:- to Чтение/запись. Адрес назначения сообщения. При обработке входящего сообщения, будет содержать адрес назначения, как адресата сообщения, для которого оно было принято.
- from: Чтение/запись. Адрес источника сообщения. При обработке входящего сообщения, содержит адрес отправителя сообщения. При обработке исходящего сообщения, можно изменить адрес источника сообщения.
- body: Чтение/запись. Тело сообщения. При обработке входящего сообщения, это поле содержит тело сообщения, которое было принято сервером. Если сообщение готовиться для отправки с помощью приложения MessageSend, то содержимое этого поля будет использовано как тело исходящего сообщения. Кодировка тела сообщения должна быть всегда в UTF-8.
Примеры:
exten => 200,1,NOOP(MESSAGE(from): ${MESSAGE(from)})exten => 200,n,NOOP(MESSAGE(to): ${MESSAGE(to)})
exten => 200,n,NOOP(MESSAGE(body): ${MESSAGE(body)})
exten => 200,n,MessageSend(sip:100)
Ссылки по теме:
- MessageSend: Отправка текстового сообщения абоненту. (1.10.0+).
- Список команд