XIKEW.COM - 公读宝典 - FreeSWITCH协议参数之自定义sip header - 公读宝典,sip, freeswitch, header - 在项目中通过sip协议交互一些数据,这里我们就会用header来实现

FreeSWITCH协议参数之自定义sip header
FREESWITCH 8/10/2021 9:18:53 AM 阅读:8

在项目中通过sip协议交互一些数据,这里我们就会用header来实现 关键字: sip, freeswitch, header

主动发送

1. 加入sip_h_前缀

这样FreeSWITCH就能自动加上后面的扩展头。

2. 示例

例如:

<action application="set" data="sip_h_X-Product-ID=123456"/>

这样后续的SIP呼叫消息会带上自定义头:

X-Product-ID:123456

3.这个头的封装创建是FreeSWITCH来完成的。


被动接收

1. 约定X-前缀

这样收到的自定义头能被FreeSWITCH解析出来。

2. 示例

第三方构造的消息头带有自定义字段:

X-Product-ID:123456

我们能从Event事件里获取解析如下:

variable_sip_h_X-Product-ID: 123456

3. 这个头的解析先是由sofia-sip完成的。