データディップコネクタのコール フロー例


注意:この記事は、Web サービス データ DIPコネクタに適用されます。

この記事では、 Web サービス データディップコネクタでコネクタアクションを使用するArchitectコールフローの例を説明します。

この例のコール フローでは、コネクタグループがCRMから情報を返すWebサービスから取得する情報に基づいて、IVRがオーディオメッセージを再生します。コネクタグループは、 デフォルトコネクタアクションGetContactByPhoneNumberに関連付けられているブリッジアクション(ExampleContactByPhoneNumber)を呼び出すことにより、この情報を取得します。

  1. でタスクと呼ばれるクエリCRM、コール橋アクションを使用したWebサービスへのリクエスト送信デフォルトコネクタアクションGetContactByPhoneNumberを。Webサービスは、ANIのCRMを呼び出します。IVRは、Webサービスに情報を送信するCRMから連絡先に関する情報を返します。Webサービスは情報をブリッジアクションに転送します。
    1. Call Bridgeアクションが成功すると、 Architectは決定ツリーに進みます。(手順 2 を参照。)
    2. Call Bridgeアクションが失敗またはタイムアウトした場合、 Architectはエラーメッセージを再生してから切断します。
  2. Architectは、意思決定ツリーで、連絡先がmembershipLevel Diamondに関連付けられているかどうかを確認します。
    1. 連絡先がmembershipLevel Diamondに関連付けられている場合、 Architectはメッセージを再生してから通話を切断します。
    2. 連絡先がmembershipLevel Diamondに関連付けられていない場合、 Architectは別のメッセージを再生してから通話を切断します。

画像をクリックして拡大します。

データディップコネクタのArchitect コール フロー例のスクリーンショット

この例のコールコール フローでは、IVRは発信者からの入力を要求する音声メッセージを再生します。ブリッジアクションは、この入力をWebサービスに送信し、Webサービスからデータを受信します。コール フローはこのデータを評価し、評価の結果に基づいて音声メッセージを再生します。コネクタグループは、カスタムコネクタアクションCustomActionに関連付けられているブリッジアクション(SampleAppCodeEvaluation)を呼び出すことにより、このデータを取得します。

  1. でタスクと呼ばれる収集、入力、IVRは、発信者の入力5桁のコードへの発信者を尋ねます。
    1. 入力の収集が成功した場合(呼び出し元が5桁を入力した場合)、 Architectはブリッジアクションに進みます。 (手順2を参照してください。)
    2. 入力の収集に失敗した場合(発信者が5桁を入力しない場合)、 Architectはエラーメッセージを再生してから切断します。
  2. でタスクと呼ばれるWebサービス経由でコードを評価、コールブリッジアクションは、カスタムコネクタアクションのCustomActionでWebサービスに要求を送信します。Webサービスは、コード入力のステータスと、呼び出し元がCRMから勝ったかどうかを取得します。Webサービスはこの情報をブリッジアクションに転送します。
    1. Call Bridgeアクションが成功すると、 Architectは決定ツリーに進みます。(手順 3 を参照。)
    2. Call Bridgeアクションが失敗またはタイムアウトした場合、 Architectはエラーメッセージを再生してから切断します。
  3. Architectは、決定ツリーで、Webサービスから受け取ったステータスコードを比較して、呼び出し元が勝者かどうかを判断します。
    1. 発信者が勝者の場合、 Architectはメッセージを再生してから通話を切断します。
    2. 発信者が勝者でない場合、 Architectは別のメッセージを再生してから、通話を切断します。

画像をクリックして拡大します。

例コール フローのためWeb サービス データディップコネクタ

このコネクタのコールフロー作成の詳細については、 Architectブリッジアクションを使用する

コネクタの詳細については、 Web サービスについて データディップコネクタ。