用Asterisk设置IVR

Seb*_*ian 11 installation ivr voip asterisk

我需要为朋友的公司设置一个简单的IVR系统,让呼叫者通过按电话键浏览菜单.它有点像公交车时刻表.

对于今天的日程表按'1',明天的日程表按'2'等等.

它只是一个信息系统,即没有导航路线最终会与真人结束,但只播放音频信息.

现在,我以前从未设置过这样的东西,并且在Google上进行了一些挖掘.似乎我将能够使用Asterisk实现这一目标.

  • 我还需要硬件方面的其他什么?
  • 是一个简单的Linux服务器和一个德国提供商的VOIP帐户是否足够?
  • VPS会处理这项任务吗?
  • 多个并发来电怎么样?
  • 这些是由Asterisk处理的吗?

Qua*_*noi 16

这完全有可能.

你需要知道的:

  1. Asterisk有一些问题H323.如果您的供应商提供SIP,请询问他们SIP.

  2. 您可以IVR在自己的拨号计划中构建一个完整的计划extensions.conf,但对于复杂的任务,最好使用它AGI.这些是Perl或者Python用于实现IVR逻辑的语言脚本.如果您希望频繁连接AGI,每个会话都会跨越子进程,使用FastAGI和网络守护进程.

  3. 多个并发呼叫不是问题,我在一台简单的PC上安装Asterisk可以处理数百个同时呼叫.

  4. 唯一可能真正影响性能的是声音转换音调检测.

    要提高性能,您应该:

    1. 坚持使用一个编解码器(µLaw我使用),强制所有SIP连接使用该编解码器,并使用预转换所有声音文件sox -t ul.一旦你完成它,所有Asterisk操作都等于从磁盘读取文件字节并通过网络发送它们只需基本包装.没有数学,除了简单的read-wrap-send操作之外什么都没有.

    2. 请您的提供商检测他身边的音调并使用带外发送给您RFC 2833.音调检测是一个耗费CPU的操作,让他们自己动手.

    我个人在运行的Asterisk 2,66 MHz Celeron IV2048 MB RAMFedora 10 X86_64.150个连接一次正常工作,没有延迟.

    总流量约为9.6 KByte/sec每个连接数.对于现代VPS,应该没有任何问题.