ワークフローとイベント
Verify APIは、SMSとTTS(Text-To-Speech)コールを順番に組み合わせることで、ユーザーに到達する最良の機会を提供します。基本的なモデルは Verifyリクエストの作成が割り当てられる。 request_id と入力すると、VonageはユーザーにPINコードを送信する一連の動作を開始します。ユーザーからコードが送られてきたら、そのコードを request_id Vonageを通じて コードが正しいかチェックする.
コードを送信し request_idVonageは、コードが期待通りであるか(またはそうでないか)を確認します。認証に成功した場合、シーケンスは停止し、それ以降の通話やメッセージは送信されません。認証に失敗した場合、PINの有効期限が切れるか、不正なコードが3回送信されるまで、シーケンスは継続され、アクティブなままになります。
Verify APIを使用することで、ユースケースに最適なワークフローを選択することができます。これは、検証の種類、ユーザーの好み、または地理的な場所によって異なります。を設定することで、Verify API リクエストごとに使用するワークフローを指定できます。 workflow_id フィールドを1~7の整数値に設定する。各プリセット・ワークフローの詳細は以下の通り。
さらに、次のようなカスタマイズも可能だ。 タイミングの設定 Verify リクエストを作成するときに、次のことができる。 次の検証を試みる お望みなら、プログラム的に。
ワークフロー1(デフォルトのワークフロー):SMS -> TTS -> TTS
PINコードをテキストメッセージで送信し、リクエストがまだVerifyされていなければ、その後2回音声通話でフォローアップする。
- 送信 ショートメール PINコードでユーザーへ
- 待つ
next_event_waitおかわり (デフォルトは125秒) - ユーザーに電話をかけて TTS PINコード
- 待つ
next_event_waitおかわり (デフォルトは180秒) - (デフォルトのタイミングでは、PINは失効し、新しいPINが生成されます。
pin_expiryフィールド) - ユーザーに電話をかけて TTS PINコード
- 待つ
next_event_waitおかわり (デフォルトは300秒) - リクエスト期限切れ
ワークフロー2:SMS -> SMS -> TTS
PINコードをテキストメッセージで送信し、2回目のテキストメッセージでフォローアップし、リクエストがVerifyされていない場合は最後に音声通話をする。
- 送信 ショートメール PINコードでユーザーへ
- 待つ
next_event_waitおかわり (デフォルトは125秒) - 送信 ショートメール PINコードでユーザーへ
- 待つ
next_event_waitおかわり (デフォルトは180秒) - (デフォルトのタイミングでは、PINは失効し、新しいPINが生成されます。
pin_expiryフィールド) - ユーザーに電話をかけて TTS PINコード
- 待つ
next_event_waitおかわり (デフォルトは300秒) - リクエスト期限切れ
ワークフロー3:TTS -> TTS
ユーザーに電話してPINコードを話し、リクエストがまだVerifyされていなければ、2回目の電話でフォローアップする。
- ユーザーに電話をかけて TTS PINコード
- 待つ
next_event_waitおかわり (デフォルトは150秒) - ユーザーに電話をかけて TTS PINコード
- 待つ
next_event_waitおかわり (デフォルトは150秒) - リクエスト期限切れ
ワークフロー4:SMS→SMS
PINコードをテキストメッセージで送信し、コードがVerifyされていない場合は2回目のテキストメッセージでフォローアップする。
- 送信 ショートメール PINコードでユーザーへ
- 待つ
next_event_waitおかわり (デフォルトは120秒) - 送信 ショートメール PINコードでユーザーへ
- 待つ
next_event_waitおかわり (デフォルトは180秒) - リクエスト期限切れ
ワークフロー5:SMS→TTS
PINコードをテキストメッセージで送信し、コードがVerifyされていない場合は音声通話でフォローアップする。
- 送信 ショートメール PINコードでユーザーへ
- 待つ
next_event_waitおかわり (デフォルトは120秒) - ユーザーに電話をかけて TTS PINコード
- 待つ
next_event_waitおかわり (デフォルトは180秒) - リクエスト期限切れ
ワークフロー6:SMS
一度だけPINコードをテキストメッセージで送信する。
- 送信 ショートメール PINコードでユーザーへ
- リクエストの有効期限は
pin_expiryおかわり (デフォルト有効期限:300秒)
ワークフロー7:TTS
ユーザーを呼び出し、一度だけPINコードを話す。
- ユーザーに電話をかけて TTS PINコード
- リクエストの有効期限は
pin_expiryおかわり (デフォルト有効期限:300秒)