在入站、队列中和安全呼叫流中使用“获取 SIP 标头”操作来获取现有 BYOC Cloud SIP 标头JSON 数据类型的变量。 从 Architect Toolbox 中,拖动获取 SIP 标头将数据操作放入任务编辑器中的适当位置。

注释:
  • If you want to retrieve a user-defined collection of SIP header names, you can add a maximum of 10 header names to your string collection.
  • This action can only obtain the headers present on the initial INVITE for the conversation in question.
姓名 描述
名称字段 为操作键入一个独特的名称。 您在此处输入的标签将成为任务序列中显示的操作名称。
SIP 标头名称

指定要检索的 SIP 标头。 

  • 要返回所有 SIP 标头,请选择所有 SIP 标头,或者选择文字并将字符串集合留空。 你也可以使用表达式 makeEmptyList (toString (NOT_SET))。
  • 要添加最多 10 个标头名称字符串的自定义字符串集合以获取 GET SIP 标头,请选择文字,然后单击 “字符串”。 您也可以使用表达式。 例如,要使用表达式添加包含 SIP 标头名称字符串 “呼叫 ID”、“联系人” 和 “内容长度” 的字符串集合,请使用 MakeList(“呼叫 ID”、“联系人”、“内容长度”)。
SIP 标头结果

为操作用于返回 SIP 标头的 JSON 数据类型变量键入一个独特的名称。

输出失敗

这些输出允许流程作者在 “获取 SIP 标头” 操作采用故障路径时映射任何生成的 errorType 和 errorMessage 变量的结果。

  • 错误类型: 包含错误类型或类别的非空字符串。
  • 错误消息 未本地化的失败消息。 该字符串可以为空或 NOT_SET。

注意: 将鼠标悬停在信息图标上旁边错误类型显示允许的 errorType 值的列表。

Genesys Cloud 会检查故障路径场景,如果这些情景均未得到满足,Genesys Cloud 将检索 SIP 标头。 您可以使用以下 errorType 值:

  • 已超出操作调用限制: 如果流程已成功运行 “获取 SIP 标头” 操作五次,则该操作的任何后续调用都将采用失败路径。
  • 一般错误: 如果检索 SIP 标头时出现一般错误,则 “获取 SIP 标头” 操作将采用故障路径。
  • nosipHeadersExist: 如果不存在 SIP 标头,则 “获取 SIP 标头” 操作将采用故障路径。
  • SipHeaderNamesCollection 物品限制已超过: 如果 SIP 标头名称集合包含 10 个以上的项目,则 “获取 SIP 标头” 操作将采用故障路径。