Asterisk 星号动态IVR还是数据库驱动IVR体系结构?

Asterisk 星号动态IVR还是数据库驱动IVR体系结构?,asterisk,ivr,Asterisk,Ivr,有没有人有创建动态IVR的经验。 用户可以创建自己的IVR,每个用户在深度和广度方面具有不同的IVR。 我想创建一个架构,在这个架构中,IVR将从数据库中的条目播放。有这样的开源软件吗???您可以使用AGI scrpits创建动态IVR。您可以阅读更多内容并找到一些流行的框架。是的,您有以下方法 1) 将extensions.conf放入数据库,并根据触发器对ivr的更改创建它。请参阅星号实时体系结构 2) 创建拨号计划,该计划将使用实时功能从数据库中读取配置,并根据提供的信息工作 3) agi

有没有人有创建动态IVR的经验。 用户可以创建自己的IVR,每个用户在深度和广度方面具有不同的IVR。
我想创建一个架构,在这个架构中,IVR将从数据库中的条目播放。有这样的开源软件吗???

您可以使用AGI scrpits创建动态IVR。您可以阅读更多内容并找到一些流行的框架。

是的,您有以下方法

1) 将extensions.conf放入数据库,并根据触发器对ivr的更改创建它。请参阅星号实时体系结构

2) 创建拨号计划,该计划将使用实时功能从数据库中读取配置,并根据提供的信息工作

3) agi/fastagi,脚本连接到db并基于该脚本执行ivr

4) 异步队列。这类似于挂起调用,由外部应用程序通过asterisk AMI接口进行控制

5) 根据数据库信息生成extensions_additional.conf文件。这里是freepbx.org


如果你不能/不愿意编写这些方法中的任何一种,你可以检查freepbx.org项目并从中获取ivr代码。

我有过开发ivr系统的经验,其中调用流由数据库驱动,但它们都是使用。我还没有用Asterisk开发IVR,据我所知,IVR功能非常有限。如果你不喜欢Asterisk,我会看一看名为的开源项目。它使用ASP.NET生成可供用户使用的VoiceXML或JSON。VoiceModel项目中有一个示例程序,演示如何创建数据库驱动的应用程序。

是的,我正在使用phpagi框架。但我需要的是,不用为每个用户编写新的IVR,我可以将IVR的树结构存储在数据库中,使用phpagi我可以解析树并执行IVR。对不起,忘了这个。6) 雇佣熟练的程序员,他们可以基于上述任何方法(或phpagi)为您创建简单的框架。