通过Asterisk调用文件发起时添加SIP标头

时间:2014-11-10 05:42:10

标签: sip asterisk

我需要一种在使用Asterisk调用文件发起呼叫时添加SIP标头的方法。

有没有办法在调用文件中添加SIP标头?

我知道我可以使用Asterisk AGI完成此任务,但我无法找到任何使用调用文件添加SIP标头的解决方案。

3 个答案:

答案 0 :(得分:6)

您正在寻找的是Set: __SIPADDHEADER1=X-foo:bar

请务必将__SIPADDHEADERN末尾的数字“N”增加到12,... 100等。您会遇到问题否则加上倍数

这是我用来向我的平台发出测试调用的调用文件的一个(授予的,修改过的)示例:

Channel: SIP/foodevice/8025551212
Callerid: 8025551111 <some dude>
MaxRetries: 0
RetryTime: 60
WaitTime: 30
Context: testplan_origination
Set: __SIPADDHEADER1=X-testplan:testing1234

请注意,Context:行允许您通过输入拨号方案上下文来执行此操作,并且您可以使用@arheops建议通过此处的呼叫执行此操作。

答案 1 :(得分:1)

PJSIP 渠道

使用 PJSIP 通道时,可以使用 PJSIP_HEADER 函数:

buildx

答案 2 :(得分:-1)

您可以通过本地频道拨打,通过拨号方案

没有任何问题在拨号方案中添加sip标头。

http://www.voip-info.org/wiki/view/Asterisk+local+channels