我们有一部软电话,通过我们的Asterisk服务器在SIP中继线上拨出。软电话正在发送我们要发送到目的地的X标头。 我们看到标题进入Asterisk,但没有出去。我们可以做些什么来将标题转发到目的地吗?
答案 0 :(得分:2)
Asterisk不是SIP代理,而是B2BUA。这实际上意味着它不转发原始请求。来自您的软电话的电话在Asterisk上终止。 Asterisk开始第二次呼叫您呼叫的逻辑目的地并将两个呼叫连接在一起。
这就是为什么在拨出电话中您没有在来电时添加的标头。拨出电话由Asterisk发起。如果你想在来电中添加任何标题,你需要像miken32那样手动操作:
exten => _X.,n,SIPAddHeader(X-Foobar: ${SIP_HEADER(X-Foobar)})
exten => _X.,n,Dial(SIP/${EXTEN})
答案 1 :(得分:1)
告诉你的拨号方案传递它们;也许是这样的:
exten => _X.,n,SIPAddHeader(X-Foobar: ${SIP_HEADER(X-Foobar)})
exten => _X.,n,Dial(SIP/${EXTEN})