Отправить сообщение (Send Message+)

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

Голосовые сценарии
Сценарии чата

Голосовые вызовы

В голосовых сценариях блок Send Message+ отправляет SMS на указанный номер телефона, если номер доступа, связанный со сценарием, поддерживает SMS.

Блок Send Message+ для голосового сценария в Конструкторе сценариев

Условные выходы

Ошибка отправки
Позволяет продолжить обработку, если попытка отправить текстовое сообщение завершилась ошибкой.

Настройки

Сообщение
Текст SMS. Можно использовать переменные в формате $(varname). HTML-теги в тексте поля Message не обрабатываются как разметка и отображаются получателю как обычный текст.
Отправить на этот номер
Номер, на который будет отправлено SMS. Можно использовать переменные в формате $(varname).

Исходный канал (Initial)

Если выбран тип канала Initial, блок Send Message+ в сценарии чата отправляет сообщение по тому же каналу, по которому поступило обращение. Можно настроить ожидание файла и тайм-аут. Условные выходы Тайм-аут и Файл получен можно использовать для дальнейшей обработки, например для создания цикла приема нескольких файлов.

Если сценарий чата использует каналы Initial и SMS, система считает Initial основным каналом по умолчанию.

Примеры:

  • Если с помощью Send Message+ отправить SMS во время общения в веб-чате, канал SMS будет использован только в этом блоке.
  • Если чат изначально начался с SMS, исходным каналом Initial считается SMS, и все сообщения Send Message+ будут отправляться как SMS.

Блок Send Message+ для сценария чата в Конструкторе сценариев: выбран канал Initial, установлены флажки Wait for Response и Expect a File; показаны условные выходы Send Error, Timeout и File Received.

Условные выходы

Ошибка отправки
Позволяет продолжить обработку, если попытка отправить текстовое сообщение завершилась ошибкой.

Настройки

Сообщение
Текст сообщения. Можно использовать переменные в формате $(varname).
Обработка HTML-тегов в тексте поля Message зависит от исходного канала:

  • Если исходным каналом является виджет чата (Chat Widget), HTML-теги обрабатываются как разметка.
  • Если исходным каналом является SMS, HTML-теги отображаются как обычный текст.
  • Другие каналы обмена сообщениями могут поддерживать обработку HTML-разметки или отображать теги как обычный текст.
Отправить на этот номер
Номер, на который будет отправлено SMS. Можно использовать переменные в формате $(varname).

SMS

Если в поле channel type выбран SMS, блок Send Message+ в сценарии чата отправляет сообщение на номер, указанный в поле Send to this number. Можно настроить ожидание файла и тайм-аут. Условные выходы Тайм-аут и Файл получен можно использовать для дальнейшей обработки, например для создания цикла приема нескольких файлов.

Блок Send Message+ для сценария чата в Конструкторе сценариев: выбран канал SMS, установлены флажки Wait for Response и Expect a File; показаны условные выходы Send Error, Timeout и File Received.

Условные выходы

Ошибка отправки
Позволяет продолжить обработку, если попытка отправить текстовое сообщение завершилась ошибкой.
Тайм-аут
Доступен при установленном флажке 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+ для сценария чата в Конструкторе сценариев: выбран канал SMS, установлены флажки Wait for Response и Expect a File; показаны условные выходы Send Error, Timeout и File Received.

Условные выходы

Ошибка отправки
Позволяет продолжить обработку, если попытка отправить текстовое сообщение завершилась ошибкой.

Ошибки мессенджера поступают асинхронно, поэтому блок Отправить сообщение (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)
Задайте время ожидания ввода в секундах.

|