我有一个完全标准的Trixbox安装,其上设置了2个SIP扩展。
两种扩展都是Snom 370 SIP电话。
我可以使用以下CLI命令从一个分机发起呼叫:
originate sip/101 extension 102
这会导致101上的电话响铃,然后当拿起电话时它会拨打102。
我想要的是101上的手机自动拨打102,而不是101等待接听。
这是可以做到的事情,还是SIP电话在拨打电话之前总是需要响铃?
答案 0 :(得分:2)
我最终在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手机发送一个标题,使其通话,告诉它自动应答,然后在拨打第二部手机之前将其删除。
答案 1 :(得分:1)
您可以使用AMI(Asterisk Manager Interface)发起呼叫。动作“Originate”可以与标题“Async:yes”一起使用,允许同时在两个方向上进行呼叫。
Yo也可以使用CLI,使用本地频道呼叫SIP / 101并在对SIP / 101设备执行拨号命令之前应答呼叫。