Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Зачем Playback'у /dev/dsp?

Зачем Playback'у /dev/dsp?

Сообщений: 104

Зачем Playback'у /dev/dsp?

Обновил Ubuntu с Breezy до Dapper, Asterisk стал ругаться на /dev/dsp.
Если звоню на
exten => 204,1,Answer

exten => 204,2,SetMusicOnHold(default)
exten => 204,3,WaitMusicOnHold(60)
exten => 204,4,Hangup
то музыка играет:
asterisk*CLI>

-- Executing Answer("SIP/200-af0b", "") in new stack
-- Executing SetMusicOnHold("SIP/200-af0b", "default") in new stack
-- Executing WaitMusicOnHold("SIP/200-af0b", "60") in new stack
-- Started music on hold, class 'default', on channel 'SIP/200-af0b'
asterisk*CLI>
-- Stopped music on hold on SIP/200-af0b
== Spawn extension (office, 204, 3) exited non-zero on 'SIP/200-af0b'
asterisk*CLI>
А вот если на
exten => 1234,1,Playback(transfer,skip)

exten => 1234,n,Macro(stdexten,1234,${CONSOLE})
то * говорит:
asterisk*CLI>

-- Executing Playback("SIP/200-2058", "transfer|skip") in new stack
-- Executing Macro("SIP/200-2058", "stdexten|1234|Console/dsp") in new stack
-- Executing Dial("SIP/200-2058", "Console/dsp|20") in new stack
Jul 7 13:23:18 WARNING[5387]: chan_oss.c:920 oss_request: oss_request ty data 0x0xb707f514
<< Call to 'dsp' on console from <(null)><200> >>
<< Auto-answered >>
-- Called dsp
-- OSS/dsp answered SIP/200-2058
Jul 7 13:23:19 WARNING[5387]: chan_oss.c:585 setformat: Unable to re-open DSP device /dev/dsp: Permission denied
Jul 7 13:23:20 WARNING[5387]: chan_oss.c:585 setformat: Unable to re-open DSP device /dev/dsp: Permission denied
Jul 7 13:23:21 WARNING[5387]: chan_oss.c:585 setformat: Unable to re-open DSP device /dev/dsp: Permission denied
Jul 7 13:23:22 WARNING[5387]: chan_oss.c:585 setformat: Unable to re-open DSP device /dev/dsp: Permission denied
<< Hangup on console >>
== Spawn extension (macro-stdexten, s, 1) exited non-zero on 'SIP/200-2058' in macro 'stdexten'
== Spawn extension (macro-stdexten, s, 1) exited non-zero on 'SIP/200-2058'
asterisk*CLI>
При этом устройств /dev/dsp* нет...

Вопрос: можно ли заставить Playback воспроизводить звук без /dev/dsp, как это делает moh, и насколько это будет "кривое" решение? Как заставить работать с /dev/dsp, если звуковухи на компе размазанной нет (это промышленный компуктер), до обновления как-то работало же. Пробовал через драйвер dummy -- /dev/dsp появился, но звука нет.

Приложения:
root@asterisk:~# lspci

0000:00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
0000:00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
0000:00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
0000:00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
0000:00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
0000:00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
0000:00:0b.0 ff00: Motorola CPX8216 (rev 09)
0000:00:11.0 PCI bridge: Digital Equipment Corporation DECchip 21154 (rev 02)
0000:00:12.0 Ethernet controller: Intel Corporation 82557/8/9 <Ethernet Pro 100> (rev 08)
0000:00:13.0 Ethernet controller: Intel Corporation 82557/8/9 <Ethernet Pro 100> (rev 08)
0000:01:00.0 VGA compatible controller: Intel Corporation 82740 (i740) AGP Graphics Accelerator (rev 21)
0000:02:0a.0 PCI bridge: Digital Equipment Corporation DECchip 21154 (rev 02)
0000:02:0c.0 Bridge: AUDIOCODES Inc: Unknown device 2091 (rev 01)
0000:03:08.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 <FasterNet> (rev 22)
0000:03:0d.0 SCSI storage controller: LSI Logic / Symbios Logic 53c875 (rev 04)
root@asterisk:/etc/asterisk# cat musiconhold.conf | grep -vE "^;" | grep -vE "^$"

<default>
mode=quietmp
directory=/usr/share/asterisk/mohmp3
PS: кое-где заменил квадратные скобки на <> не знаю, как защитить их от форматирования, этот движок считает, что это теги. Почему нет хелпа?
[test]
2006-07-07 13:51

Откуда: Санкт-Петербург
Сообщений: 541

Re: Зачем Playback'у /dev/dsp?

PlayBack'у dsp не нужны.
А раз ты отправил звонок на Console - вот тут уж dsp вынь да положь.
2006-07-07 19:10

Сообщений: 569

Re: Зачем Playback'у /dev/dsp?

интересно, что это за железки?
0000:00:0b.0 ff00: Motorola CPX8216 (rev 09)

0000:02:0c.0 Bridge: AUDIOCODES Inc: Unknown device 2091 (rev 01)
2006-07-09 10:48

Сообщений: 104

Re: Зачем Playback'у /dev/dsp?

Точно, не внимательно я изучил логи... :)
В таком случае в догонку вопрос:
команда exten => 1234,n,Macro(stdexten,1234,${CONSOLE}) просто отсылает все входящее в системную звуковуху?
2006-07-10 15:54

Сообщений: 104

Re: Зачем Playback'у /dev/dsp?

edoинтересно, что это за железки?
0000:00:0b.0 ff00: Motorola CPX8216 (rev 09)

0000:02:0c.0 Bridge: AUDIOCODES Inc: Unknown device 2091 (rev 01)
Это промышленный компуктер Motorola CPX8000 Series. Вот CPX8216 -- мне не нужна, поэтому даже не знаю, что это за железяка, а Audiocodes TP610 -- 8 транков E1 -- офигительная весчь, только никак с дровами не разберусь, боюсь, что с Asterisk'ом ее не увязать.
2006-07-10 16:01

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru