我有一个完全标准的Trixbox安装,上面安装了2个SIP扩展。

这两个分机都是Snom 370 SIP电话。

我可以使用以下CLI命令从一个分机向另一个分机发起呼叫:

originate sip/101 extension 102


这会导致101上的电话响铃,然后在拿起该电话时拨打102。

我想让101上的电话自动拨打102,而无需等待101接听。

这是可以完成的事情,还是SIP电话在拨打电话之前始终需要振铃?

最佳答案

我最终在extensions.conf中创建了几个新上下文

[clickoutcontext]
exten => _X.,1,NoOp("Click In Context")
exten => _X.,n,SIPAddHeader(Call-Info: <sip:pbx.your-company.de>\;answer-after=0)
exten => _X.,n,Dial(Sip/${EXTEN})

[clickincontext]
exten => _X.,1,NoOp("Click Out Context")
exten => _X.,n,SIPRemoveHeader(Call-Info)
exten => _X.,n,Dial(Sip/${EXTEN})


然后使用AMI操作进行呼叫:

ACTION: Originate
Channel: Local/101@clickoutcontext
Exten: 102
Priority: 1
Timeout: 60000
Context: clickincontext


这会将头发送到Snom电话以进行呼叫以告诉其自动应答,然后在将呼叫转移到第二个电话之前将其删除。

07-26 05:37