deutsche Sprachprompts für Asterisk
Bei einer Standardinstallation unseres Asterisk-Servers aus dem Repository wurde das Paket asterisk-sounds-core-en-gsm installiert. Dabei wurden die Original-Sprachbausteine auf Englisch im Verzeichnis /var/lib/asterisk/sounds/ abgelegt. Leider werden von Digium keine deutschen Sprachpromts angeboten, so dass wir uns von Dritten die deutschen Prompts besorgen müssen.
Aktuell1) können von folgenden Quellen deutsche Sprachprompts heruntergeladen werden:
- AMOOMA GmbH (frei herunterladbare TTS2) generierte Ansagen))
- Westany (kostenpflichtige, aber qualitativ hervorragende Ansagen)
Je nach qualitativen Ansprüchen besorgt man sich von den oben genannten Quellen, die betreffenden Datenarchiven.
Download
Von der AMOOMA- bzw. der Westany-Seite laden wir uns die entsprechenden SPrachpakete auf unseren Rechner. Hierzu wechslen wir erst einmal in unser Paket-Verzeichnis auf unserem Server.
# cd /usr/local/src/packages/
Anschließend holen wir uns das passende Archiv via wget bzw. nach erfolgter Anmeldung als Download im Browser in unser Paket-/Download-Verzeichnis
Archiv entpacken
Im nächsten Schritt entpacken wir das Archiv mit den deutschen asterisk-Voice-Promts direkt in das Zielverzeichnis /var/lib/asterisk/sounds/.
# tar -xzvf /usr/local/src/packages/core-prompts-DE-greenable.tar.gz -C /var/lib/asterisk/sounds/
Marilda Archive entpacken
Nutzt man die professionellen Ansagen von Westany, so entpackt man einfach die heruntergeladenen Archive
- german-marilda-latest-ulaw.tar.gz
- german-marilda-latest-alaw.tar.gz
- german-marilda-latest-gsm.tar.gz
im Verzeichnis /var/lib/asterisk/sounds/.
Aktivierung der Voiceprompts
Je nach dem welches Protokoll (SIP / IAX) zum Einsatz kommen soll, wird in der betreffenden Konfigurationsdatei (sip.conf / iax.conf) mit language=de, die Ausgabe der deutschen Voicepromts aktiviert. Diese Einstellung können wir entweder global für alle oder nur für einzelnen Nebenstellen aktiviert werden.
# vim /etc/asterisk/sip.conf
# vim /etc/asterisk/iax.conf
[general] ; Django 19.03.2010 deutsche Voicepromts fuer alle im System aktivieren language = de [11] callerid=Test <11> type=friend username=11 secret=12qwasyx mailbox=11 host=dynamic domain=192.168.1.1 canreinvite=no ; Django 19.03.2010 deutsche Voicepromts nur für den Teilnehmer 11 aktivieren language=de callgroup=1 pickupgroup=1
[<>]