Deutsche Sprachbausteine
Bei einer Standardinstallation liegen im Verzeichnis
/var/lib/asterisk/sounds/en/ die englischen Original-Prompts von
Sangoma (dem Projektträger hinter Asterisk; Prompt ist der
Asterisk-Begriff für Sprachbaustein).
Deutsche Prompts werden von Sangoma nicht mitgeliefert — Sie müssen sie separat beziehen. Die beiden bekanntesten Quellen sind:
-
schwarzer.it (ehemals AMOOMA): schwarzer.it/asterisk-sounds-de — kostenlose deutsche Prompts unter GPL, in mehreren Audioformaten (ulaw, alaw, g722, gsm, wav).
-
Kommerzielle Prompt-Sätze professioneller Sprecher, z. B. von VoIP-Distributoren. Qualitativ oft einen Ticken sauberer als die Community-Version.
Installation deutscher Sprachprompts
Laden Sie das passende Archiv herunter und entpacken Sie es in das Sprachverzeichnis:
# mkdir -p /var/lib/asterisk/sounds/de
# cd /var/lib/asterisk/sounds/de
# tar -xzf /pfad/zum/asterisk-sounds-de-X.Y.Z.tar.gz
# chown -R asterisk:asterisk .
|
Seit Jahren ist die Verzeichnisstruktur |
Konfiguration der deutschen Prompts
Die Sprache wird je Endpoint (oder global) gesetzt. In pjsip.conf:
; Globaler Default — gilt für jeden Endpoint, der keine eigene Sprache setzt:
[global]
type=global
language=de
; Oder pro Endpoint:
[2000]
type=endpoint
language=de
; ...
Auch aus dem Dialplan heraus ist das möglich:
exten => 1001,1,Set(CHANNEL(language)=de)
same => n,Playback(willkommen)
same => n,Hangup()
Fehlt der ausgewählte Prompt in der eingestellten Sprache, fällt Asterisk automatisch auf die englische Variante zurück.
Verzeichnisstruktur der Sprachbausteine
Per Default liegen alle Sprachbausteine unter
/var/lib/asterisk/sounds/. Für jede Sprache gibt es ein
Unterverzeichnis:
/var/lib/asterisk/sounds/en/ # englisch (default)
/var/lib/asterisk/sounds/en/digits/
/var/lib/asterisk/sounds/de/ # deutsch
/var/lib/asterisk/sounds/de/digits/
Im digits/-Unterordner liegen die Einzeltöne für Zahlen, Uhrzeiten
und Wochentage, die Applikationen wie SayNumber(), SayDigits()
oder SayUnixTime() zusammenbauen.