Deutsche Zeitansage funktioniert nur bis "zwanzig"

ChowYunFett

Neuer User
Mitglied seit
5 Jun 2007
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hi,

ich habe das Problem, dass SayUnixTime einen Zeitstempel der auf z.B. "Mittwoch 26. September 22 Uhr 25" verweist als
"Mittwoch 20. Septemer 20 Uhr 20" ansagt.

Solange alle Zahlen höchstens 20 betragen funktioniert alles perfekt.

Ist jemandem dieses Problem bekannt? Gibt es Lösungsideen?

Ich habe an manchen Stellen schon gelesen dass Asterisk aus "22" ein "zwanzig-zwei" macht, also die englische Sprachlogik verwendet. Das ist aber bei mir nicht der Fall. Sowohl die Datums/Zeitansage mit SayUnixTime als auch SayNumber sagen für alle Zahlen zwischen 20 und 29 einfach "zwanzig".

Danke für eure Hilfe

Chow
 
ChowYunFett schrieb:
Hi,

ich habe das Problem, dass SayUnixTime einen Zeitstempel der auf z.B.

Bei mir gehts einwandfrei.

Schon mal versucht, was anderes als Zeit ansagen zu lassen,ob da der Fehler auch auftritt.
 
Welche SOunds verwendest du denn für die Deutsche Sprache. Sind ja nicht per default dabei.

Gruß Magic911
 
Fehlen vielleicht Sound-Dateien?

Ich vermute mal, da fehlen ein paar Dateien:

Code:
# cd /var/lib/asterisk/sounds/digits/de
# ls *-and.gsm
1-and.gsm  2-and.gsm  3-and.gsm  4-and.gsm  5-and.gsm
6-and.gsm  7-and.gsm  8-and.gsm  9-and.gsm

Dasselbe Problem habe ich auch, wenn ich die Sprachbausteine von Amooma verwende. Dort fehlen diese Dateien nämlich. In dem Paket aus Pforzheim sind sie dagegen vorhanden. Amooma hat für November ein neues Paket angekündigt. Hoffen wir, dass es dann vollständig ist.
 
Warum nimmst du nicht das Pforzheimer. ?

Zur Not kannst du ja auch mischen:
1. Pforzheim reinkopieren
2. Amooma drüberkopieren

So würde er immer wenn das im Amooma fehlt das ausm Pforzheim nehmen.

Naja, ist wohl eher ein fragwürdiger Workaround ;-)

Gruß Magic911
 
Vielen Dank für die vielen Antworten.

FrankIT hat den Nagel auf den Kopf getroffen, genau das war mein Problem. Ich habe zwar alle möglichen deutschen Sprachdateien (aus verschiedenen Paketen zusammengeklaubt) aber 1-and, 2-and... usw. hat gefehlt.

Jetzt geht es! Vielen Dank für die Hilfe.

Wenn mir jetzt noch jemand sagen kann ob bei den frei verfügbaren Paketen (Pforzheim usw.) ein "der" (z.b. "theM.gsm" oder so ähnlich) dabei ist, wäre ich sehr glücklich.

Ich möchte nämlich dass die Stimme sagt, "Sonntag, DER 25. September..."
 
[Zitat]
Ich möchte nämlich dass die Stimme sagt, "Sonntag, DER 25. September..."
[/Zitat]
Hi;
das wird Dir mit den freien Sprachprompts sehr wahrscheinlich nicht gelingen.
Im Augenblick lauten sie wie folgt:
"fünfundzwanzigster September..."

Du möchtest aber haben:
(der) "fünfundzwanzigste September"

Erkennst Du den Unterschied? Dieses Prompt gibt es im Augenblick nicht. Kannst Du nur selbst erstellen...

Einen Extremfall mal konstruiert:
"1.1.2007; 01:01:01 Uhr"
dafür sind bisher die Prompts vorhanden:
"erster" "erster" "zweitausend" ("und") "eins"; "eins" "Uhr" ("und") "eins" "Minuten" ("und") "eins" "Sekunden". Es gibt für den Sonderfall im Deutschen für "eine" kein Prompt, jedenfalls bisher nicht.

Viele Grüße
Günter
 
Kostenlos!

Statistik des Forums

Themen
248,479
Beiträge
2,292,216
Mitglieder
377,923
Neuestes Mitglied
onxi30