因此,昨晚我下载了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
编辑:并崩溃星号...
奇怪的是,没有其他程序在运行任何利用声音的程序,所以我还不清楚为什么它会发生!
最佳答案
除非您的系统很旧,否则您几乎肯定要使用chan_alsa
而不是chan_oss
。 OSS声音系统现在非常老,现代系统通常使用ALSA声音代替。
关于linux - 无法重新打开DSP设备/dev/dsp:权限被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7085178/