Приложение MessageSend()
- Приложение появилось, начиная с версии 1.10.0
Назначение:
Используется для отправки текстового сообщения из плана набора.Синтаксис:
MessageSend(to[,from])Описание:
Отправка текстового сообщения. Тело сообщения, которое будет отправлено, должно быть установлено в поле 'MESSAGE(body)'.Приложения в результате своей работы установит следующие переменные канала:
- ${MESSAGE_SEND_STATUS}: Статус отправки тестового сообщенияThis is the time from dialing a channel until when it is disconnected.
- INVALID_PROTOCOL: Для данного транспорта, который был указан в URI, не найден метод для отправки текстовых сообщений.
- INVALID_URI: Метод отправки текстовых сообщений для данного протокола сообщает о некорректно сформированном URI.
- SUCCESS: Сообщение было успешно передано обработчику отправки тестовых сообщений указанного протокола, но доставка сообщения при этом не гарантирована.
- FAILURE: Обработчик отправки тестовых сообщений указанного протокола сообщает, что невозможно доставить сообщение адресату по неизвестной причине.
Аргументы
- to URI назначения текстового сообщения.
- from: URI источника сообщения, если необходимо явно указать конкретный адрес источника в зависимости от технологии (канала), который используется для доставки сообщения.
Примеры:
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:200)
Ссылки по теме:
- MESSAGE: Создать текстовое сообщение или прочитать поля сообщения. (1.10.0+).
- MESSAGE_DATA: Прочитать или изменить различные дополнительные данные текстового сообщения. (1.10.0+).
- Переменные в Asterisk
- Список команд