我有一个Trixbox的完全标准安装,并在其上设置了2个SIP扩展。用Asterisk发起呼叫 - 没有始发分机振铃
这两个分机都是Snom 370 SIP电话。
我可以使用以下CLI命令发起从一个延伸部到另一呼叫:
originate sip/101 extension 102
这引起在电话101振铃,然后当该电话被拾取它拨打102
我想要的是101上的电话自动拨打102,没有101等待被拿起。
这是可以完成的事情,还是SIP电话在拨打电话之前总是需要响铃?
我有一个Trixbox的完全标准安装,并在其上设置了2个SIP扩展。用Asterisk发起呼叫 - 没有始发分机振铃
这两个分机都是Snom 370 SIP电话。
我可以使用以下CLI命令发起从一个延伸部到另一呼叫:
originate sip/101 extension 102
这引起在电话101振铃,然后当该电话被拾取它拨打102
我想要的是101上的电话自动拨打102,没有101等待被拿起。
这是可以完成的事情,还是SIP电话在拨打电话之前总是需要响铃?
您可以使用AMI(Asterisk Manager Interface)作为始发呼叫。 Action“Originate”可以与标题“Async:yes”一起使用,允许在同一时间在两个方向上进行呼叫。
哟,也可以使用CLI,使用本地通道调用SIP/101和应答呼叫,然后对SIP/101设备执行拨号命令。
我结束了在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/[email protected]
Exten: 102
Priority: 1
Timeout: 60000
Context: clickincontext
这将帧头的SNOM电话使呼叫告诉它自动应答,然后在将呼叫置于第二部电话之前将其删除。
感谢您的帮助! 好了,我改为AMI接口和我做一个异步调用下面的代码: ACTION:产 频道:SIP/101 讯号分配延长:102 优先级:1 超时:60000 异步:是 上下文:默认 但是,101上的电话仍然响,我必须在电话打到102之前接听电话。我做错了什么? – Roland 2012-02-21 09:01:42
'Async:yes'只会使AMI以事件形式而不是方法结果的形式返回响应。它不会改变命令的执行方式。 – GSerg 2016-04-18 09:53:41