获取 SIP 标头操作

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

注释:
  • 如果您想要检索用户定义的 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 变量的结果。

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

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

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

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