FreeSWITCH协议参数之自定义sip header

Posted 一沙世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FreeSWITCH协议参数之自定义sip 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完成的。

以上是关于FreeSWITCH协议参数之自定义sip header的主要内容,如果未能解决你的问题,请参考以下文章

freeswitch注册过程分析

基于Freeswitch的模拟H323环境调测

第二天,关于sip的学习(freeSwitch增加配置录音功能)

sip.js初探

freeswitch对接其它SIP设备

freeswitch对接其它SIP设备