German sound files not played (always plays language 'en' instead of 'de')

Hi,

I have installed german sound files in /var/lib/asterisk/sounds/de, just the core files in alaw, gsm, ulaw & g722 format. Then I installed the language module and created the Language with description “German”, code “de” and set it to trunk named “1-pstn”. What I want to do is to play “ss-noservice.ulaw” from the german sound directory. I also saw the the language created the following service in the following block in the “extensions_additional.conf”:

[app-languages]
include => app-languages-custom
exten => 1,1,Noop(Changing Channel to language: de (Deutsch))
exten => 1,n,Set(CHANNEL(language)=de)
exten => 1,n,Goto(ext-trunk,2,1)

;–== end of [app-languages] ==–;

but when I look in the /var/log/asterisk/full logfile I always see this (numbers are blacklisted with xxxxxxxxxx):

[2012-11-28 08:10:40] VERBOSE[4746] netsock2.c: == Using SIP RTP TOS bits 184
[2012-11-28 08:10:40] VERBOSE[4746] netsock2.c: == Using SIP RTP CoS mark 5
[2012-11-28 08:10:40] VERBOSE[7575] pbx.c: – Executing [xxxxxxxxxxx@from-trunk:1] Set(“SIP/1-pstn-0000001c”, “__FROM_DID=xxxxxxxxxxxxx”) in new stack
[2012-11-28 08:10:40] VERBOSE[7575] pbx.c: – Executing [xxxxxxxxxx@from-trunk:2] Gosub(“SIP/1-pstn-0000001c”, “app-blacklist-check,s,1()”) in new stack
[2012-11-28 08:10:40] VERBOSE[7575] pbx.c: – Executing [s@app-blacklist-check:1] GotoIf(“SIP/1-pstn-0000001c”, “1?blacklisted”) in new stack
[2012-11-28 08:10:40] VERBOSE[7575] pbx.c: – Goto (app-blacklist-check,s,4)
[2012-11-28 08:10:40] VERBOSE[7575] pbx.c: – Executing [s@app-blacklist-check:4] Answer(“SIP/1-pstn-0000001c”, “”) in new stack
[2012-11-28 08:10:40] VERBOSE[7575] pbx.c: – Executing [s@app-blacklist-check:5] Wait(“SIP/1-pstn-0000001c”, “1”) in new stack
[2012-11-28 08:10:41] VERBOSE[7575] pbx.c: – Executing [s@app-blacklist-check:6] Zapateller(“SIP/1-pstn-0000001c”, “”) in new stack
[2012-11-28 08:10:43] VERBOSE[7575] pbx.c: – Executing [s@app-blacklist-check:7] Playback(“SIP/1-pstn-0000001c”, “ss-noservice”) in new stack
[2012-11-28 08:10:43] VERBOSE[7575] file.c: – <SIP/1-pstn-0000001c> Playing ‘ss-noservice.ulaw’ (language ‘en’)
[2012-11-28 08:10:49] VERBOSE[7575] pbx.c: – Executing [s@app-blacklist-check:8] Hangup(“SIP/1-pstn-0000001c”, “”) in new stack
[2012-11-28 08:10:49] VERBOSE[7575] pbx.c: == Spawn extension (app-blacklist-check, s, 8) exited non-zero on ‘SIP/1-pstn-0000001c’

As you can see it always plays ss-noservice.ulaw in english instead of german. I also tried applying the language ‘de’ in the language module to “Terminate Call”->“Zapateller”, and “Terminate Call”->“Hangup”, I also tried applying it the extension “1/line” and to the trunk “zap/g0”, but whatever I try nothing seems to play the german sound in den “de” subdirectory although the exact same file with the same file extension is there. File permissions & ownership are also the same as in “en” directory.

Did I place the files in the wrong directory? Can I set the language in “FreePBX” to german in the sip.conf (like in a normal asterisk configuratin) or where should I put it. Is the language module suitable for this task? I’m really out of ideas why the sounds are not played.

Any help on this would be greatly appreciated