【发布时间】:2010-12-23 08:34:40
【问题描述】:
嗨 我是星号的新手。我想建立一个 IVR 系统,以便大约 10-15 个用户可以同时呼叫并使用相同的拨号方案.. 我们有 PRI 生产线,正在考虑为我的软件购买 Digium TE!21 卡。它可以满足我的需求吗? 请让我知道如何为我的问题配置拨号盘和其他配置计划。 在购买之前我可以在不使用硬件的情况下对其进行模拟吗?
【问题讨论】:
嗨 我是星号的新手。我想建立一个 IVR 系统,以便大约 10-15 个用户可以同时呼叫并使用相同的拨号方案.. 我们有 PRI 生产线,正在考虑为我的软件购买 Digium TE!21 卡。它可以满足我的需求吗? 请让我知道如何为我的问题配置拨号盘和其他配置计划。 在购买之前我可以在不使用硬件的情况下对其进行模拟吗?
【问题讨论】:
是的,Asterisk 是一个很棒的 IVR 平台。特别是因为 IVR 可以用任何可以写入标准输入和从标准输出读取的语言进行编程。
您需要在 this 之类的网站上阅读 Asterisk,但为了让您了解这里,我们提供了一个非常简单的菜单的预告片。
[incoming-lines]
exten => s,1,Noop()
exten => s,n(msg),Background(Press1OrPress2)
exten => s,n,WaitExten(8)
exten => s,n,Hangup()
exten => 1,1,Playback(YouPressed1)
exten => 1,n,Goto(msg)
exten => 2,1,Playback(YouPressed2)
exten => 2,n,Goto(msg)
exten => t,1,Playback(YouTimedOut)
exten => t,n,Goto(msg)
exten => i,1,Placback(YouMadeInvalidEntry)
exten => i,n,Goto(msg)
现在这显然很愚蠢,但明白了重点。如果您想更进一步,可以使用诸如 phpagi 之类的软件包来使用 PHP 对 IVR 进行编程。使拨号计划调用AGI脚本的方法是。
[incoming-lines]
exten => s,1,Noop()
exten => s,n,agi("http://yourapache/yourscript.php")
exten => s,n,Hangup()
我会留给您阅读phpagi,但这应该可以帮助您入门。是的,你可以在没有任何硬件的情况下模拟它。当然,您需要一台带有 Asterisk 的计算机,以及一部带有扬声器的软电话。这就是测试 IVR 所需的全部内容。
【讨论】: