FreeSWITCH协议参数之自定义sip header
在项目中通过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