2011-08-16 62 views
2

因此,我昨晚下载了Asterisk的源代码并试图对其进行编译。一切似乎运行顺利,安装过程中没有出现错误。我通过网络将2部IP电话连接到服务器,并且他们的登记状态良好。我的问题就来算账:试图从控制台打电话到IP电话作为测试的一个后无法重新打开DSP设备/ dev/dsp:权限被拒绝

,我得到了以下错误

WARNING[9211]: chan_oss.c:485 setformat: Unable to re-open DSP device /dev/dsp: Permission denied 

我已经尝试过各种不同的星号论坛搜索出来那里,但似乎没有什么关于这个问题,我的书也没有。

,如果我做了一件编译或有什么错在我不知道......

任何人有一个想法?


切换到ALSA产生这个错误:

ERROR[10173]: chan_alsa.c:456 alsa_read: Read error: Resource temporarily unavailable 

编辑:和崩溃的Asterisk ...

奇怪的是,没有其他程序正在运行使用的声音,所以我没有最模糊的想法为什么发生!

回答

0

因此,经过多次试验和错误,我发现这个问题:Asterisk 1.6不能很好地与Ubuntu搭配使用。

我原来犯的错误是使用默认的Ubuntu apt-get repos'安装,它几乎总是过期1-2版本。我用Asterisk更新了我的软件仓库,并安装了1.8版本,它工作正常!

1

你几乎肯定想要使用chan_alsa而不是chan_oss,除非你的系统很老。 OSS音响系统现在非常古老,现代系统通常使用ALSA音效。

+0

我将它切换到ALSA,但它给了我以下错误: '错误[10173]:chan_alsa.c:456 alsa_read:读取错误:资源暂时不可用' – Jason

相关问题