2011-08-16 99 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

相關問題