Seb*_*ian 11 installation ivr voip asterisk
我需要为朋友的公司设置一个简单的IVR系统,让呼叫者通过按电话键浏览菜单.它有点像公交车时刻表.
对于今天的日程表按'1',明天的日程表按'2'等等.
它只是一个信息系统,即没有导航路线最终会与真人结束,但只播放音频信息.
现在,我以前从未设置过这样的东西,并且在Google上进行了一些挖掘.似乎我将能够使用Asterisk实现这一目标.
Qua*_*noi 16
这完全有可能.
你需要知道的:
Asterisk有一些问题H323.如果您的供应商提供SIP,请询问他们SIP.
您可以IVR在自己的拨号计划中构建一个完整的计划extensions.conf,但对于复杂的任务,最好使用它AGI.这些是Perl或者Python用于实现IVR逻辑的语言脚本.如果您希望频繁连接AGI,每个会话都会跨越子进程,使用FastAGI和网络守护进程.
多个并发呼叫不是问题,我在一台简单的PC上安装Asterisk可以处理数百个同时呼叫.
唯一可能真正影响性能的是声音转换和音调检测.
要提高性能,您应该:
坚持使用一个编解码器(µLaw我使用),强制所有SIP连接使用该编解码器,并使用预转换所有声音文件sox -t ul.一旦你完成它,所有Asterisk操作都等于从磁盘读取文件字节并通过网络发送它们只需基本包装.没有数学,除了简单的read-wrap-send操作之外什么都没有.
请您的提供商检测他身边的音调并使用带外发送给您RFC 2833.音调检测是一个耗费CPU的操作,让他们自己动手.
我个人在运行的Asterisk 2,66 MHz Celeron IV与2048 MB RAM下Fedora 10 X86_64.150个连接一次正常工作,没有延迟.
总流量约为9.6 KByte/sec每个连接数.对于现代VPS,应该没有任何问题.