UUI 数据格式

为避免 Genesys Cloud 中的 UUI 数据被意外截断,请注意第三方用来发送 UUI 数据的标头。 Genesys Cloud 遵循 IETF 用于 UUI 数据 的 UUI 规范。 

警告:在某些情况下,使用 HEX 编码将 UUI 数据发送到 Genesys Cloud 会导致问题。更具体地说,如果解码后的 HEX 数据产生扩展 ASCII 字符集中存在的 ASCII 字符,则 SIP 服务无法正确解码 HEX 数据。因此,如果您的 UUI 数据必须使用扩展 ASCII 字符集(字符 128-255)中的字符,请使用 ASCII 格式对您的 UUI 数据进行编码。
UUI 标题 描述 Genesys Cloud 删除了第一个八位字节?
User-to-User

在这种情况下,第一个二进制八位数称为 “协议鉴别器”,用于描述有效负载的内容。 例如,如果你想在 Architect 中使用 “12345” 作为 UUI 数据,那么远端需要发送 “xx12345”,因为 Genesys Cloud 会删除 “xx”。 如果远端没有发送协议鉴别器,那么你的数据将被截断,因为 Genesys Cloud 总是会删除第一个八位字节。

示例 

User-to-User: XXhexdata;encoding=hex;purpose=isdn-uui;content=isdn-uui

其中 XX 是协议鉴别器。

 

使用 pd 参数的用户对用户

某些网关在参数中单独指定协议鉴别器。 在这种情况下,pd 参数包含协议鉴别器,因此 Genesys Cloud 不会删除第一个八位字节。

示例

User-to-User: hexdata;pd=XX;encoding=hex;purpose=isdn-uui;content=isdn-uui

其中 XX 是协议鉴别器。 

X-User-to-User

这是 Audiocodes 专有标头,其中仅包含数据。 它不使用协议鉴别器,也不使用任何其他标准参数,具体取决于您选择的编码,格式如下。

示例

x-User-to-User:hexdata;encoding=hex

x-User-to-User:asciidata;encoding=ascii

笔记: 如果您正在为 REFER 格式化 UUI 标头,则数据应采用以下格式,其中 XX 是协议鉴别器。 Refer-To: <sip:address@ip?User-to-User=XXhexdata%3Bencoding%3Dhex>