Chan_ALSA
Добавлено: 11 окт 2019, 14: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:
modules.conf:
В общем если остановить службу астериск, сделать su asterisk и запустить его командой /usr/sbin/asterisk -c, то всё нормально работает:
Проблема появляется при запуске астера в качестве службы от asterisk:asterisk
Прошу подсказать в чём причина и как исправить.
Пользователь asterisk добавлен в группу audio (а в последствии в группы pulse, pulse-access и многие другие).
Пытаюсь настроить chan_alsa. Установлены alsa_utils и aplay -L показывает наличие звуковой карты Ensoniq AudioPCI ES1371
alsa.conf:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
autoanswer=yes
input_device=hw:0,0
output_device=hw:0,0
input_device=hw:0,0
output_device=hw:0,0
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
noload => chan_oss.so
load => chan_alsa.so
noload => chan_console.so
load => chan_alsa.so
noload => chan_console.so
Код: Выделить всё
*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
Код: Выделить всё
*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