微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

呼叫文件星号中的多个源号码

如何解决呼叫文件星号中的多个源号码

我想在两个人之间打电话,这意味着我想给第一个人打电话,如果他接电话,就拨第二个人的号码。 第一人称有多个号码,需要一个一个地拨,直到其中一个接听为止。

我正在使用呼叫文件并为第一人称使用“频道”(预计它应该在开始时呼叫第一人然后呼叫第二人)并且它使用“拨号”应用程序与第二人通话 调用文件
Channel:SIP/313
Context:ext-local
Application:Dial
Data:SIP/300
Priority:1
Archive:yes
Account:888000

是否可以在“频道”中拨打多个电话,然后一个一个地拨打电话?如果是这样,我该如何实现?

记住,我不想要目标号码的这个功能,我知道如何拨打多个目的地的电话(数据:SIP/300&SIP/400)

提前谢谢你,任何建议都会很棒:)

解决方法

你可以通过拨号计划做任何你想做的事情,并使用本地类型的通道。 Ringgroups,followme,任何东西。

对于 freepbx 来说就是这样

Channel:Local/313@from-internal/n
Context:ext-local
Application:Dial
Data:SIP/300
Priority:1
Archive:yes
Account:888000

https://www.voip-info.org/asterisk-local-channels/

PS 我强烈不建议自己做拨号核心,这样会有更多问题。使用已知的项目,如 vicidial.org

,

如果我理解正确,请在 313@ext_local ...

exten => 313,1,dial(SIP/first_extension,15)
; if dial was timed out (15s) or answered and hanguped then next priority will executed
; so next should check ${DIALSTATUS} and only if not answered dial another extension
; for example...
exten => 313,2,execif($["${DIALSTATUS}"="ANSWERED"]?hangup(16):dial(SIP/second_extension,20))
; If first dial was answered the second priority only makes a hangup (sign ?) else (sign :) second extension will be dialed

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。