SIPヘッダーの取得

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

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

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

  • すべてのSIPヘッダーを返すには、すべてのSIPヘッダー、またはリテラルを選択し、文字列コレクションを空のままにします。次のような表現も使えますMakeEmptyList(ToString(NOT_SET))
  • GET SIP Headersアクションで取得する最大10個のヘッダー名文字列のカスタム文字列コレクションを追加するには、リテラルを選択してクリックします。。式を使うこともできる。たとえば、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アクションは失敗パスを取る。