メッセージの送信+
「メッセージの送信+」シナリオブロックは、音声またはチャットのシナリオでメッセージを送信します。メッセージは、SMSやメッセンジャーなどのチャットチャネルを介して送信されます。各チャネルには同様のオプションが用意されていますが、その違いについては各チャネルのセクションで説明されています。
- 音声シナリオ
音声
音声シナリオ用の「メッセージ送信+」ブロックは、シナリオに関連付けられたアクセス番号がSMSに対応している場合、その電話番号にSMSメッセージを送信します。

条件付き終了
- 送信エラー
- テキストメッセージの送信試行でエラーが返された場合でも、その後の処理を継続できるようにします。
設定
- メッセージ
- SMS経由で送信するテキストです。$(varname)フォーマットの変数を使用できます。メッセージテキスト内のHTMLタグはマークアップとして解釈されず、宛先にはプレーンテキストとして表示されます。
- この番号に送信
- SMSメッセージを送信する番号です。$(varname)フォーマットの変数を使用できます。
初期
チャネルタイプとして「初期」が選択済の場合、チャットシナリオ用の「メッセージ送信+」シナリオブロックは、インタラクションが開始されたチャネルタイプを使用してメッセージを送信します。このブロックは、ファイルの受信を待機したり、タイムアウトを設定したりするように設定できます。「タイムアウト」および「ファイル受信」といった条件分岐出口を使用することで、複数のファイルを受信するためのループを設定するなど、さらなる処理を行うことが可能です。

条件分岐
- 送信エラー
- テキストメッセージの送信試行でエラーが発生した場合でも、処理を継続できるようにします。
設定
- メッセージ
- 送信するテキストです。$(varname) フォーマットの変数を使用できます。
- メッセージテキスト内の HTML タグのレンダリング方法は、初期チャネルによって異なります:
- 初期メッセージングチャネルが チャットウィジェットの場合、HTMLタグはマークアップとしてレンダリングされます。
- 初期メッセージングチャネルがSMSの場合、HTMLタグはプレーンテキストとしてレンダリングされます。
- その他のメッセージングチャネルでは、HTMLタグをマークアップとしてレンダリングするかどうかが異なります。
- メッセージテキスト内の HTML タグのレンダリング方法は、初期チャネルによって異なります:
- この番号に送信
- SMSメッセージを送信する番号です。$(varname) フォーマットの変数を使用できます。
SMS
チャネルタイプとして「SMS」が選択されている場合、チャットシナリオ用の「メッセージ送信+」シナリオブロックは、「この番号に送信」フィールドで指定された番号にメッセージを送信します。このブロックは、ファイルの受信を待機するように設定したり、タイムアウトを設定したりすることができます。「タイムアウト」および「ファイル受信」という条件分岐出口を使用することで、複数のファイルを受信するためのループを設定するなど、さらなる処理を行うことが可能です。

条件付き分岐
- 送信エラー
- テキストメッセージの送信試行でエラーが発生した場合、その後の処理を続行できます。
- タイムアウト
- 「応答を待つ」が選択済の場合に利用可能です。「タイムアウト後(秒)」で指定された時間が経過すると実行されます。
- ファイル受信
- 「ファイルの受信を期待」が選択済の場合に利用可能です。ユーザーからファイルを受信した際に実行されます。結果変数の値に、ファイルおよびファイルと共に受信したテキストメッセージの内容が設定されます。
設定
- メッセージ
- 送信するテキストです。$(varname) フォーマットの変数を使用できます。メッセージ本文内の HTML タグはマークアップとして解釈されず、宛先にはプレーンテキストとして表示されます。
- この番号に送信
- メッセージを送信する番号です。$(varname) フォーマットの変数を使用できます。
- 応答を待つ
- 設定されたメッセージを送信する前に、チャットまたは SMS メッセージの受信を待つ場合は、こちらを選択してください。
- ファイルを待つ
- 「応答を待つ」が選択済みの場合に利用可能です。 「タイムアウト後(秒)」で指定された時間、ファイルを待機するには、こちらを選択してください。
- 結果変数名
- 受信したメッセージのコンテンツを、ここで定義された変数名に渡すには、こちらを選択してください。
- タイムアウト後(秒)
- タイムアウトになるまで入力を待機する秒数を設定するには、こちらを選択してください。
メッセンジャー
チャネルタイプとして「メッセンジャー」が選択されている場合、チャットシナリオ用の「メッセージ送信+」シナリオブロックは、「メッセンジャー」の "タイプ: アドレス" フィールドで指定されたメッセンジャーアドレスにメッセージを送信します。このブロックは、ファイルを待機するように設定したり、タイムアウトを設定したりすることができます。
| 条件分岐の「タイムアウト」および「ファイル受信」を使用することで、複数のファイルを受信する際のループを設定できます。 | ||

条件分岐
- 送信エラー
- テキストメッセージの送信試行でエラーが発生した場合でも、処理中であることを継続できるようにします。
| メッセンジャーのエラーは非同期で配信されるため、エラーが発生しても「Send Message+」ブロックが「送信エラー」の条件付き出口へ移行しない場合がありますが、エラーの詳細は変数 $(sendMesageResultCode) および $(sendMesageResultBody) に反映されます。 | ||
- タイムアウト
- 「応答を待つ」が選択済の場合に利用可能です。「タイムアウト後(秒)」で指定された時間が経過すると実行されます。
- ファイル受信
- 「ファイルを待つ」が選択済の場合に利用可能です。ユーザーからファイルが受信されたときに実行されます。結果変数「value」に、ファイルおよびファイルと共に受信されたテキストメッセージが格納されます。
設定
- メッセージ
- 送信するテキストです。$(varname) フォーマットの変数を使用できます。HTML タグは、 チャットウィジェット メッセージではマークアップとして表示されますが、その他メッセージングチャネルではプレーンテキストとして表示される場合があります。
- メッセンジャー "type: address"
- メッセージを送信するメッセンジャーのアドレスです。$(varname) フォーマットの変数を使用できます。
- 応答を待つ
- 設定したメッセージを送信する前に、チャットやSMSの着信を待つように選択します。
- ファイルを待つ
- 「応答を待つ」が選択済の場合に利用可能です。「タイムアウト後、秒」で指定された時間、ファイルを待つように選択します。
|
Telegram、Facebookメッセンジャー、WeChatでは、画像ファイルが送信される際に、ファイル名が自動生成された文字列に変更されます。ファイル拡張子は残りますが、元のファイル名は引き継がれません。 | ||
- 結果変数名
- 受信メッセージのコンテンツを、ここで定義された変数名に渡したい場合に選択してください。
- タイムアウトまでの時間(秒)
- タイムアウトになるまで入力を待つ秒数を設定したい場合に選択してください。