Portál AbcLinuxu, 25. dubna 2024 10:23


Dotaz: Asterisk nepřehrává sounds

28.3.2012 19:01 Pinon | skóre: 7
Asterisk nepřehrává sounds
Přečteno: 404×
Odpovědět | Admin
Mám nainstalvoaný asterisk 1.8.10.1. V sip.conf mám číslo s parametrem language=en, v extensions.conf mám
exten => 850,1,Answer()
exten => 850,n,Playback(demo-echotest)
exten => 850,n,Echo()
exten => 850,n,Hangup()
Všechno funguje až na problém, že se nepřehrává soubor "demo-echotest". V asterisk konsoli to hlásí:
    -- Executing [850@default:2] Playback("SIP/756172000-00000001", "demo-echotest") in new stack
[Mar 28 18:52:14] WARNING[21972]: file.c:663 ast_openstream_full: File demo-echotest does not exist in any format
[Mar 28 18:52:14] WARNING[21972]: file.c:958 ast_streamfile: Unable to open demo-echotest (format 0x8 (alaw)): No such file or directory
[Mar 28 18:52:14] WARNING[21972]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/756172000-00000001 for demo-echotest
Přitom soubory mám v /var/lib/asterisk/sounds/en ve třech formátech a to demo-echotest.alaw, demo-echotest.gsm, demo-echotest.wav. V asterisk.conf mám
astdatadir => /var/lib/asterisk
Netuším kde je chyba. Zkoušel jsem také přidělit všechna práva audio souborům, ale nic nepomáhá. Děkuju za nápady

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.3.2012 08:45 Dave
Rozbalit Rozbalit vše Re: Asterisk nepřehrává sounds
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co udělá

exten => 850,n,Playback(demo-echotest.alaw)

případně

exten => 850,n,Playback(/var/lib/asterisk/sounds/en/demo-echotest.alaw)

30.3.2012 20:53 Pinon | skóre: 7
Rozbalit Rozbalit vše Re: Asterisk nepřehrává sounds
To samé
hlas*CLI>
  == Using SIP RTP CoS mark 5
    -- Executing [850@default:1] Answer("SIP/756172000-00000004", "") in new stack
    -- Executing [850@default:2] Playback("SIP/756172000-00000004", "/var/lib/asterisk/sounds/en/demo-echotest.alaw") in new stack
[Mar 30 20:51:28] WARNING[13447]: file.c:663 ast_openstream_full: File /var/lib/asterisk/sounds/en/demo-echotest.alaw does not exist in any format
[Mar 30 20:51:28] WARNING[13447]: file.c:958 ast_streamfile: Unable to open /var/lib/asterisk/sounds/en/demo-echotest.alaw (format 0x8 (alaw)): No such file or directory
[Mar 30 20:51:28] WARNING[13447]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/756172000-00000004 for /var/lib/asterisk/sounds/en/demo-echotest.alaw
    -- Executing [850@default:3] Echo("SIP/756172000-00000004", "") in new stack
  == Spawn extension (default, 850, 3) exited non-zero on 'SIP/756172000-00000004'
hlas*CLI>
Disconnected from Asterisk server
[root@hlas asterisk]# ls /var/lib/asterisk/sounds/en/demo-echotest.*
/var/lib/asterisk/sounds/en/demo-echotest.alaw  /var/lib/asterisk/sounds/en/demo-echotest.gsm  /var/lib/asterisk/sounds/en/demo-echotest.wav
[root@hlas asterisk]#
Řešení 1× (xkomczax)
30.3.2012 21:06 vasek
Rozbalit Rozbalit vše Re: Asterisk nepřehrává sounds
Jaká je distribuce linuxu? Neblokuje otevírání souborů třeba selinux?
30.3.2012 21:26 Pinon | skóre: 7
Rozbalit Rozbalit vše Re: Asterisk nepřehrává sounds
Čoveče, máš u mě zmrzlinu :-). Opravdu to dělal SELinux. Vypnul jsem ho, rebootnul stroj a už to funguje. Zrovna jsem taky řešil, proč se mi to bez problému connectilo k localhost MySQL, ale když jsem to chtěl spojit na jinej server, tak to už nešlo. Taky to bylo tím SELinuxem, moc dík :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.