asterisk 播放声音断断续续

本来一直以为是  Asterisk 的问题,但其实不然,主要问题出在 Linux kernel 在 VM 架构上出现的 Timing issue。简单的说,这个问题要从 Kernel 下手。
如果机器只有一般的VoIP,没有用到其他语音卡之类的部份,只要执行下面几道指令应该就可以。但如果你有使用的话…那就要自己手动把那些东西都重新编译。

cd /root
wget http:
//dev.centos.org/~tru/kernel-vm/5/RPMS/i386/kernel-vm-2.6.18-53.1.4.el5.i686.rpm

wget http:
//dev.centos.org/~tru/kernel-vm/5/RPMS/i386/kernel-vm-devel-2.6.18-53.1.4.el5.i686.rpm
rpm 
-ivh kernel-vm*.rpm

装好了新的Kernel 之后,要把 /boot/grub/grub.conf裡面的 Kernel 开机顺序也调整一下,应该会是这一行…
default=0 //改成你所想指定开机 Kernel 的序号

shutdown -r now

PS: 后来使用SUN VirtualBox虚拟机就没有上面的问题,可谓最完美的方式,而且VirtualBox是一个开源软件,可以免费使用,功能也不逊于VM。

posted on 2009-09-07 16:34  Eric Xiang  阅读(915)  评论(0编辑  收藏  举报