ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Chan_ALSA

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Chan_ALSA

Сообщение spirt » 11 окт 2019, 15:29

Debian 9 + Asterisk 13.28.1 (скомпилирован мною с исходников и настроен на работу в качестве службы от asterisk:asterisk)
Пользователь asterisk добавлен в группу audio (а в последствии в группы pulse, pulse-access и многие другие).
Пытаюсь настроить chan_alsa. Установлены alsa_utils и aplay -L показывает наличие звуковой карты Ensoniq AudioPCI ES1371
alsa.conf:
[Показать] Спойлер:
autoanswer=yes
input_device=hw:0,0
output_device=hw:0,0

modules.conf:
[Показать] Спойлер:
noload => chan_oss.so
load => chan_alsa.so
noload => chan_console.so

В общем если остановить службу астериск, сделать su asterisk и запустить его командой /usr/sbin/asterisk -c, то всё нормально работает:
Код: выделить все
*CLI> module show like alsa
   Module                         Description                              Use Count  Status      Support Level
   chan_alsa.so                   ALSA Console Channel Driver              0          Running          extended
   1 modules loaded
*CLI> core show channeltypes
   Type             Description                              Devicestate  Indications  Transfer
   Console          ALSA Console Channel Driver              no           yes          no

Проблема появляется при запуске астера в качестве службы от asterisk:asterisk
Код: выделить все
*CLI> module show like alsa
Module                         Description                              Use Count  Status      Support Level
chan_alsa.so                   ALSA Console Channel Driver              0          Not Running      extended
*CLI> module load chan_alsa
Unable to load module chan_alsa
Command 'module load chan_alsa' failed.
[Oct 11 13:48:59] ERROR[958]: chan_alsa.c:190 alsa_card_init: snd_pcm_open failed: No such file or directory
[Oct 11 13:48:59] ERROR[958]: chan_alsa.c:286 soundcard_init: Problem opening alsa capture device
  == No sound card detected -- console channel will be unavailable
  == Turn off ALSA support by adding 'noload=chan_alsa.so' in /etc/asterisk/modules.conf

Прошу подсказать в чём причина и как исправить.
spirt
 
Сообщений: 24
Зарегистрирован: 08 фев 2016, 02:15

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH