Блок сценария Send Message+ отправляет сообщения в голосовых сценариях и сценариях чата. Для отправки используются каналы чата, например SMS и мессенджеры. Набор настроек для каналов схож; различия описаны в соответствующих разделах.
- Голосовые сценарии
- Сценарии чата
Голосовые вызовы
В голосовых сценариях блок Send Message+ отправляет SMS на указанный номер телефона, если номер доступа, связанный со сценарием, поддерживает SMS.

Условные выходы
-
- Ошибка отправки
- Позволяет продолжить обработку, если попытка отправить текстовое сообщение завершилась ошибкой.
Настройки
-
- Сообщение
- Текст SMS. Можно использовать переменные в формате $(varname). HTML-теги в тексте поля Message не обрабатываются как разметка и отображаются получателю как обычный текст.
-
- Отправить на этот номер
- Номер, на который будет отправлено SMS. Можно использовать переменные в формате $(varname).
Исходный канал (Initial)
Если выбран тип канала Initial, блок Send Message+ в сценарии чата отправляет сообщение по тому же каналу, по которому поступило обращение. Можно настроить ожидание файла и тайм-аут. Условные выходы Тайм-аут и Файл получен можно использовать для дальнейшей обработки, например для создания цикла приема нескольких файлов.
| Если сценарий чата использует каналы Initial и SMS, система считает Initial основным каналом по умолчанию.
Примеры:
|
||

Условные выходы
-
- Ошибка отправки
- Позволяет продолжить обработку, если попытка отправить текстовое сообщение завершилась ошибкой.
Настройки
-
- Сообщение
- Текст сообщения. Можно использовать переменные в формате $(varname).
-
- Обработка HTML-тегов в тексте поля Message зависит от исходного канала:
- Если исходным каналом является виджет чата (Chat Widget), HTML-теги обрабатываются как разметка.
- Если исходным каналом является SMS, HTML-теги отображаются как обычный текст.
- Другие каналы обмена сообщениями могут поддерживать обработку HTML-разметки или отображать теги как обычный текст.
- Обработка HTML-тегов в тексте поля Message зависит от исходного канала:
-
- Отправить на этот номер
- Номер, на который будет отправлено SMS. Можно использовать переменные в формате $(varname).
SMS
Если в поле channel type выбран SMS, блок Send Message+ в сценарии чата отправляет сообщение на номер, указанный в поле Send to this number. Можно настроить ожидание файла и тайм-аут. Условные выходы Тайм-аут и Файл получен можно использовать для дальнейшей обработки, например для создания цикла приема нескольких файлов.

Условные выходы
-
- Ошибка отправки
- Позволяет продолжить обработку, если попытка отправить текстовое сообщение завершилась ошибкой.
-
- Тайм-аут
- Доступен при установленном флажке Wait for response. Срабатывает по истечении времени, заданного в поле Timeout after, sec.
-
- Файл получен
- Доступен при установленном флажке Expect a file. Срабатывает при получении файла от пользователя. В переменную результата записываются файл и текст сообщения, полученный вместе с ним.
Настройки
-
- Сообщение
- Текст сообщения. Можно использовать переменные в формате $(varname). HTML-теги в тексте поля Message не обрабатываются как разметка и отображаются получателю как обычный текст.
-
- Отправить на этот номер
- Номер, на который будет отправлено сообщение. Можно использовать переменные в формате $(varname).
-
- Ожидать ответ (Wait for response)
- Установите флажок, чтобы перед отправкой заданного сообщения ожидать входящее сообщение чата или SMS.
-
- Ожидать файл (Expect a file)
- Доступен при установленном флажке Wait for response. Установите этот флажок, чтобы ожидать файл в течение времени, заданного в поле Timeout after, sec.
-
- Имя переменной результата (Result variable name)
- Укажите имя переменной, в которую будет передано содержимое входящего сообщения.
-
- Тайм-аут в секундах (Timeout after, sec)
- Задайте время ожидания ввода в секундах.
Мессенджер
Если в поле channel type выбран Messenger, блок Send Message+ в сценарии чата отправляет сообщение на адрес мессенджера, указанный в поле Messenger «type: address». Можно настроить ожидание файла и тайм-аут.
| Условные выходы Тайм-аут и Файл получен можно использовать для создания цикла приема нескольких файлов. | ||

Условные выходы
-
- Ошибка отправки
- Позволяет продолжить обработку, если попытка отправить текстовое сообщение завершилась ошибкой.
| Ошибки мессенджера поступают асинхронно, поэтому блок Отправить сообщение (Send Message+) может не перейти по условному выходу Send Error при возникновении ошибки. При этом сведения об ошибке передаются в переменные $(sendMesageResultCode) и $(sendMesageResultBody). | ||
-
- Тайм-аут
- Доступен при установленном флажке Wait for response. Срабатывает по истечении времени, заданного в поле Timeout after, sec.
-
- Файл получен
- Доступен при установленном флажке Expect a file. Срабатывает при получении файла от пользователя. В переменную результата записываются файл и текст сообщения, полученный вместе с ним.
Настройки
-
- Сообщение
- Текст сообщения. Можно использовать переменные в формате $(varname). В сообщениях виджета чата HTML-теги обрабатываются как разметка; в других каналах они могут отображаться как обычный текст.
-
- Messenger «type: address»
- Адрес мессенджера, на который будет отправлено сообщение. Можно использовать переменные в формате $(varname).
-
- Ожидать ответ (Wait for response)
- Установите флажок, чтобы перед отправкой заданного сообщения ожидать входящее сообщение чата или SMS.
-
- Ожидать файл (Expect a file)
- Доступен при установленном флажке Wait for response. Установите этот флажок, чтобы ожидать файл в течение времени, заданного в поле Timeout after, sec.
|
При отправке изображений Telegram, Facebook Messenger и WeChat заменяют имена файлов автоматически сформированными строками. Исходные имена не передаются, но расширения файлов сохраняются. |
||
-
- Имя переменной результата (Result variable name)
- Укажите имя переменной, в которую будет передано содержимое входящего сообщения.
-
- Тайм-аут в секундах (Timeout after, sec)
- Задайте время ожидания ввода в секундах.
|
