SIPヘッダーの取得

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

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

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

  • To return all SIP headers, select All SIP Headers, or select literal and leave the string collection empty. You can also use the expression MakeEmptyList(ToString(NOT_SET)).
  • To add a custom string collection of up to 10 header name strings for the GET SIP Headers action to get, select literal and click String. You can also use an expression. For example, to use an expression to add a string collection that contains the strings “call-id”, “contact” and “content-length” for SIP header names, use 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アクションは失敗パスを取る。