Невозможно повторно открыть устройство DSP / dev / dsp: в доступе отказано - PullRequest
2 голосов
/ 17 августа 2011

Итак, я скачал исходник 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

edit: И вылетает Asterisk ...

как ни странно, ни одна другая программа не использует звук, поэтому я не представляю себе, почему это происходит!

Ответы [ 2 ]

1 голос
/ 17 августа 2011

Вы почти наверняка захотите использовать chan_alsa, а не chan_oss, если ваша система не очень старая.Звуковая система OSS сейчас очень старая, и современные системы обычно используют звук ALSA.

0 голосов
/ 30 августа 2011

Итак, после долгих проб и ошибок я обнаружил проблему: Asterisk 1.6 не очень хорошо работает с Ubuntu.

Первоначально я допустил ошибку при установке с использованием стандартных репозиториев Ubuntu apt-get ', которые почти всегда естьустарел на 1-2 версии.Я обновил свои репозитории на Asterisk и установил версию 1.8, и это сработало!

...