[asterisk-users] Which folder for sounds?
Tzafrir Cohen
tzafrir.cohen at xorcom.com
Tue Mar 23 03:55:12 CDT 2010
On Mon, Mar 22, 2010 at 09:38:26PM -0400, sean darcy wrote:
> 1.6.2:
>
> -- Executing [s at incoming-pstn-line:4] VoiceMail("DAHDI/4-1",
> "100 at default,u") in new stack
> -- <DAHDI/4-1> Playing
> '/var/spool/asterisk/voicemail/default/100/unavail.gsm' (language 'en')
> [Mar 22 17:15:46] WARNING[31145]: file.c:650 ast_openstream_full: File
> vm-intro does not exist in any format
> [Mar 22 17:15:46] WARNING[31145]: file.c:953 ast_streamfile: Unable to
> open vm-intro (format 0x4 (ulaw)): No such file or directory
>
> But:
>
> locate vm-intro
>
> /var/lib/asterisk/sounds/en/vm-intro.gsm
> /var/lib/asterisk/sounds/en/vm-intro.ulaw
> /var/lib/asterisk/sounds/en/vm-intro.wav
>
> head -12 /etc/asterisk/asterisk.conf
> [directories](!) ; remove the (!) to enable this
As long as it is not enabled, the compile-time defaults are used.
> astetcdir => /etc/asterisk
> astmoddir => /usr/lib64/asterisk/modules
> astvarlibdir => /var/lib/asterisk
> astdbdir => /var/lib/asterisk
> astkeydir => /var/lib/asterisk
> astdatadir => /var/lib/asterisk
> astagidir => /var/lib/asterisk/agi-bin
> astspooldir => /var/spool/asterisk
> astrundir => /var/run/asterisk
> astlogdir => /var/log/asterisk
>
>
> So in which folder are these sounds supposed to be?
Unless you specifid the full path explicitly, the sound files are looked
for in the following pathes (in the following order). Suppose you wanted
the sound file called: 'somewhere/soundname'
DATADIR/sounds/LANG_FULL/somewhere/soundname
DATADIR/sounds/LANG/somewhere/soundname
DATADIR/sounds/somewhere/soundname
DATADIR/sounds/DEFAULTLANG/soundname
DATADIR defaults to /var/lib/asterisk (unless you use the Debian/Ubuntu
packages...) and can be set in asterisk.conf otherwise.
LANG_FULL is the complete value of LANGUAGE, if it is set. LANG is the
value of LANGUAGE sliced after the first '_'. For instance, if LANG_FULL
was 'en_US_Whatever', LANG will be 'en'.
DEFAULTLANG defaults to 'en' and can be set to a default value in
asterisk.conf. Normally people don't change it.
Hmm... 'core show settings' does not show datadir. Should it?
--
Tzafrir Cohen
icq#16849755 jabber:tzafrir.cohen at xorcom.com
+972-50-7952406 mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com iax:guest at local.xorcom.com/tzafrir
More information about the asterisk-users
mailing list