Asterisk Dynamic IVR或数据库驱动的IVR架构?

时间:2013-12-10 12:51:30

标签: asterisk ivr

是否有人有创建动态IVR的经验。 用户可以创建他们自己的IVR,并且每个用户在深度宽度方面具有不同的IVR。 我想创建一个体系结构,从数据库中的条目中播放IVR。有没有像这样的开源?

3 个答案:

答案 0 :(得分:1)

是的,你有以下方式

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

2)创建拨号方案,使用REALTIME功能从数据库中读取配置,并按照提供的信息工作

3)agi / fastagi,脚本连接到db并根据

执行ivr

4)asyncqueue。这就像保持呼叫一样,由外部应用程序通过星号AMI接口控制。

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

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

答案 1 :(得分:1)

我有开发IVR系统的经验,其中呼叫流程由数据库驱动,但它们都是使用VoiceXML standard的IVR系统。我还没有开发出Astrerisk的IVR,从我读过的内容来看,IVR功能非常有限。如果你没有与Asterisk绑定,我会看一下名为VoiceModel的开源项目。它使用ASP.NET生成可由Tropo使用的VoiceXML或JSON。 VoiceModel项目中有一个示例程序,它显示了如何创建一个由数据库驱动的survey application

答案 2 :(得分:0)

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