无法重新打开DSP设备/ dev / dsp:权限被拒绝

时间:2011-08-16 21:21:14

标签: linux open-source audio asterisk

所以我昨晚下载了Asterisk的源代码并试图编译它。一切似乎运行顺利,在安装过程中没有明显的错误。我通过网络将2部IP电话连接到服务器,并且注册正常。之后我的问题出现了:

尝试从控制台调用其中一个IP电话作为测试后,我收到以下错误

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 ......

奇怪的是,没有其他程序正在运行利用声音,所以我没有最简单的想法为什么会发生这种情况!

2 个答案:

答案 0 :(得分:1)

除非你的系统很老,否则你几乎肯定希望使用chan_alsa而不是chan_oss。 OSS音响系统现在很老了,现代系统通常使用ALSA声音。

答案 1 :(得分:0)

经过多次试验和错误后我发现了问题:Asterisk 1.6与Ubuntu的搭配不太好。

我最初错误地使用默认的Ubuntu apt-get repos'进行安装,这几乎总是超过1-2个版本。我使用Asterisk更新了我的存储库,并安装了1.8版,它运行良好!