Asterisk 使用origine不直接指向环组

Asterisk 使用origine不直接指向环组,asterisk,telephony,Asterisk,Telephony,我们正在使用Action:originate从我们的crm应用程序启动呼叫。接线员点击一个链接,然后星号呼叫接线员分机,当他拿起电话时,开始呼叫外部号码。这是一种魅力。 但是在我们的网站上,我们希望能够从访问者那里得到一个电话号码并给他打电话。这不必在特定分机上工作,而是在环组上工作,以便任何可用的代理都可以接听电话。119是代理扩展,120是环组 这是有效的: 行动:发起 频道:SIP/119(代理扩展) 上下文:来自内部 分机号码:0xxxxxxxx#(要呼叫的号码) 优先级:1 等待时间:

我们正在使用Action:originate从我们的crm应用程序启动呼叫。接线员点击一个链接,然后星号呼叫接线员分机,当他拿起电话时,开始呼叫外部号码。这是一种魅力。 但是在我们的网站上,我们希望能够从访问者那里得到一个电话号码并给他打电话。这不必在特定分机上工作,而是在环组上工作,以便任何可用的代理都可以接听电话。119是代理扩展,120是环组

这是有效的:
行动:发起
频道:SIP/119(代理扩展)
上下文:来自内部
分机号码:0xxxxxxxx#(要呼叫的号码)
优先级:1
等待时间:5
CallerId:CRM
超时:30000
异步:true

这不起作用,它不会响铃组中的任何扩展:
行动:发起
频道:SIP/120(所有代理扩展的环组)
上下文:来自内部
分机号码:0xxxxxxxx#(要呼叫的号码)
优先级:1
等待时间:5
CallerId:CRM
超时:30000
异步:true

我们必须用另一种方式呼叫环组吗?像戒指/120


此外,如果我们通过telnet连接到asterisk,则CallerId:CRM行可以正常工作,但如果通过php套接字发送,则无法正常工作。我们是否必须进行任何编码(如utf8_编码或utf8_解码)以匹配通过telnet的相同格式

这个环组是如何实现的?SIP/120看起来只是一个通道。你有没有试过这样的方法:

Channel: SIP/118&SIP/119 频道:SIP/118和SIP/119 如果不起作用,请尝试发起到本地频道,该频道在拨号计划中的作用更大:

Channel: Local/120@ringgroup/n 频道:本地/120@ringgroup/n 在extensions.conf中的位置:

[ringgroup] exten => _X.,1,Dial(SIP/118&SIP/119) [集团] 分机=>_X.,1,拨号(SIP/118和SIP/119) 如果telnet和PHP都使用Asterisk manager接口,那么CallerId对这两个接口的工作方式应该相同。用线鲨追踪并比较它们。如果所有这些都失败了,请使用我刚才描述的本地频道,并在拨号之前在拨号计划中设置呼叫者ID