当前位置:  开发笔记 > 编程语言 > 正文

用Asterisk设置IVR

如何解决《用Asterisk设置IVR》经验,为你挑选了1个好方法。



1> Quassnoi..:

这完全有可能.

你需要知道的:

    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 IV2048 MB RAMFedora 10 X86_64.150个连接一次正常工作,没有延迟.

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

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有