我有一个完全标准的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电话以进行呼叫以告诉其自动应答,然后在将呼叫转移到第二个电话之前将其删除。