Architect でフローを作成する場合、情報がグローバル電話番号に変換されるためには、発信者からできる限り多くの桁数を取得するようにフローを設定することが大変役立ちます。  ほとんどの場合、発信者にプロンプトを提供することで、望ましい電話番号が収集できます。  フロー作成者は、プロンプト キューを通じて、発信者により入力された桁数がダイヤル コードとサブスクライバー番号の長さを超えていないことを確かにします。  次に、作成者は電話番号のデータ タイプを設定できます。このデータ タイプにより、カスタマーが入力した番号が取得され、新しい番号が作成され、グローバル電話番号に変換されます。  

電話番号が使用されている場所で、カスタマーが入力した番号をグローバル電話番号に変換すると、次のような大きな利点があります。

  • 再生時に電話番号の正確な実行時処理が行われる
  • コールバックの試行中に正しい電話番号が呼び出される

たとえば、顧客が入力した電話番号文字列に「+」が存在しない場合、その文字列は市内電話番号として扱われ、実行時の動作結果が制限される可能性があります。 「+」は次に続く 1~3 桁の数字が電話番号のダイヤル コードを示していることをシステムに伝え、ダイヤル コードが抽出されると、それによりグローバル電話番号が作成されます。

次のシナリオは、最も使用に適した電話番号文字列の取得を行うために、電話番号データ タイプで使用できる Call.Ani の方法に関する見解をフロー作成者に提供します。

 メモ:   ここでの例は “tel” の電話番号に当てはまります。

フロー構成中に、フロー作成者は以下のことを行います。

  1. Cをつける Flow.CustomerInput 変数。
  2. 発信者からの電話番号入力を要求するためのプロンプトを作成します。 例えば、「10 桁の電話番号を入力してください」など。
  3. を設定します。 電話番号 次の式の例を使用して最良の電話番号を抽出し、コールバック番号を作成するためのデータ型。
ToPhoneNumber(Append("tel: +",ToPhoneNumber(Call.Ani).dialingCode, Flow.CustomerInput))

コールがフローに入ると:

  1. Call.Ani 発信者の発信元の電話番号を取得します。 「tel」 “ +13175550116”
  2. 得意先は3175550116と入力します。Architectはその中に保管します。 Flow.CustomerInput
  3. システムは、フロー設定中に作成された電話番号データ型から適切なコールバック番号を抽出します。

フロー構成中に、フロー作成者は以下のことを行います。

  1. Cをつける Flow.CustomerInput 変数。
  2. 発信者からの電話番号入力を要求するためのプロンプトを作成します。 例えば、「10 桁の電話番号を入力してください」など。
  3. を設定します。 電話番号 次の式の例を使用して最良の電話番号を抽出し、コールバック番号を作成するためのデータ型。
ToPhoneNumber(Append(Substring(Call.Ani, 0, Length(Call.Ani)-Length(Flow.CustomerInput)), Flow.CustomerInput))

コールがフローに入ると:

  1. Call.Ani 発信者の発信元の電話番号を取得します。 「tel」 +13175551000」。
  2. 得意先は3175550116と入力します。Architectはその中に保管します。 Flow.CustomerInput
  3. システムは、フロー設定中に作成された電話番号データ型から適切なコールバック番号を抽出します。
  4. 変換された結果は、「tel:+ 13175550116」の生のプロパティを持つ電話番号をもたらします。 “ +13175550116”

式がtelをどのように使用しているかに注意してください。 Call.Aniから+1インチを入力し、顧客が入力した「3175550116」を追加して、グローバル電話番号を作成します。

シナリオBと同様に、カスタマーはさらに少ない桁数を入力します。 同じ表現を使っても、フロー作成者は最も使用に適した電話番号文字列を構築できます。

フロー構成中に、フロー作成者は以下のことを行います。

  1. Cをつける Flow.CustomerInput 変数。
  2. 発信者からの電話番号入力を要求するためのプロンプトを作成します。 例えば、「10 桁の電話番号を入力してください」など。
  3. を設定します。 電話番号 次の式の例を使用して最良の電話番号を抽出し、コールバック番号を作成するためのデータ型。
ToPhoneNumber(Append(Substring(Call.Ani, 0, Length(Call.Ani)-Length(Flow.CustomerInput)), Flow.CustomerInput))

コールがフローに入ると:

  1. Call.Ani 発信者の発信元の電話番号を取得します。 「tel」 +13175551000」。
  2. 得意先は5550116を入力します。Architectはその中に格納します。 Flow.CustomerInput
  3. システムは、フロー設定中に作成された電話番号データ型から適切なコールバック番号を抽出します。
  4. 変換結果は 「tel:+ 13175550116」の未加工プロパティを持つ電話番号。 “ +13175550116”

式で「tel:」がどのように使用されているかに注目してください。 Call.Aniから+1317」を入力し、顧客が入力した「5550116」を追加して「tel: +13175550116インチのグローバル電話番号。