インバウンド、インキュー、およびセキュアコールフローで Get SIP Headers アクションを使用して、既存の BYOC Cloud SIP ヘッダーを JSON データ型の変数で取得します。 アーキテクトツールボックスから、SIP HeadersDataアクションをタスクエディタの適切な場所にドラッグします。

 メモ:   SIPヘッダー名のユーザー定義のコレクションを取得したい場合、最大10個の ヘッダー名を文字列コレクションに追加できる。
名前 説明
名前フィールド アクションの識別名を入力してください。 ここで入力するラベルは、タスクシーケンスに表示されるアクションの名前になります。
SIPヘッダー名

取得するSIPヘッダーを指定します。 

  • すべてのSIPヘッダーを返すには、All SIP Headers(すべてのSIPヘッダー)、 を選択するか、リテラル(literal)を選択して文字列コレクションを空のままにします。 また、MakeEmptyList(ToString(NOT_SET)) という式も使えます。
  • GET SIP Headersアクションが取得する最大10個のヘッダー名文字列のカスタム文字 列コレクションを追加するには、リテラルを選択して、String をクリックする。 式を使うこともできる。 たとえば、SIPヘッダー名の文字列「call-id」、「contact」、 「content-length」を含む文字列コレクションを追加する式を使用するには、MakeList("call-id", "contact", "content-length") を使用する。
SIPヘッダー結果

アクションがSIPヘッダーを返すために使用するJSONデータタイプの変数名を入力する。

失敗の出力

これらの出力は、SIPヘッダーを取得する アクションが失敗パスを取るときに、フロー作成者がerrorType変数とerrorMessage 変数の結果をマッピングすることを可能にする。

  • errorType: エラーのタイプまたはカテゴリを含む空でない文字列。
  • エラーメッセージ: ローカライズされていないエラーメッセージ 文字列は空でも構いません。 。

メモ: errorType の隣にある情報アイコン にカーソルを合わせると、許容されるerrorType値のリストが表示されます。

Genesys Cloudは障害パスのシナリオをチェックし、どれにも当てはまらない場合、Genesys CloudはSIPヘッダーを取得します。 以下のerrorType値を使用できる:

  • ActionInvocationLimitExceeded : フローがGet SIP Headersアクションの実行に5回成功した場合、それ以降のアクションの 呼び出しは失敗パスを取る。
  • GeneralError : SIPヘッダーを取得するときに一般的なエラーがある場合、Get SIP Headersアクションは失敗パスを取る。
  • NoSipHeadersExist : SIPヘッダーが存在しない場合、Get SIP Headersアクションは失敗パスを取る。
  • SipHeaderNamesCollectionItemLimitExceeded : SIPヘッダー名のコレクションが10以上のアイテムを含む場合、Get SIP Headersアクションは失敗パスを取る。