freeswitch 增加Bye 头域与其他头域

本文介绍如何在SIP协议中自定义头域,包括在Byeheader中增加特定代码,修改源代码以实现自定义头域的功能,并通过会话执行命令在转接过程中动态添加头域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1, 在Bye header里面增加xxCode
<![CDATA[sip_bye_h_xxCode=0]]>

2, src/mod/endpoints/mod_sofia/mod_sofia.c
bye_headers = sofia_glue_get_extra_headers(channel, SOFIA_SIP_BYE_HEADER_PREFIX);
这个字段就是我们添加的字段,可以按需修改它
3,可以利用以下方法在转接时增加头域
local my_header = “123456”
local new_header=“true”
session:execute(“set”, “sip_h_X-My-Header=” … my_header)
session:execute(“set”, “sip_h_X-My-Header2=” … new_header)
session:transfer(“1001”,“XML”,“default”)

在这里插入图片描述header头域图示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值