[gelöst] SayDigits, Sprache ändern?

kombjuder

IPPF-Promi
Mitglied seit
2 Nov 2004
Beiträge
3,086
Punkte für Reaktionen
0
Punkte
0
Hallo,

habe ich da eine Änderung verschlafen? Ich schaffe es nicht mehr, Zahlen in einer anderen Sprache als englisch anzusagen.
Die Digits sind in den einzelnen Sprachen vorhanden. Die anderen Ansagen werden auch jeweils in der richtigen Sprache ausgeführt, nur eben die Zahlen kommen nur in englisch.

Sprachbausteine es, fr original Asterisk, de greenable

Die ein- bzw ausgehende Sprachsteuerung erfolgt rufnummernabhängig

Nachtrag

Wobei auf dem cli die richtige Sprache angezeigt wird

Code:
    -- Executing [327@test-sp:6] SayDigits("SIP/1233-b7417eb0", "327") in new stack
    -- <SIP/1233-b7417eb0> Playing 'digits/3' (language 'de')
    -- <SIP/1233-b7417eb0> Playing 'digits/2' (language 'de')
    -- <SIP/1233-b7417eb0> Playing 'digits/7' (language 'de')
 
Zuletzt bearbeitet:
Ich habe es soeben auf meinem 1.4.26 ausprobiert - SayDigits funktioniert hier auf D

Das hilft Dir zwar nicht wirklich, aber zumindest scheinst Du keine Änderung verschlafen zu haben ;-)
 
Die anderen Ansagen werden auch jeweils in der richtigen Sprache ausgeführt, nur eben die Zahlen kommen nur in englisch.

So, nach einem update (auf 1.6) läuft es wieder.

Weiss der Geier was da faul war.
 
@kombjuder:

Zwischen 1.4 und 1.6 gibt es da tatsächlich eine Änderung:

1.6 erwartet die landesspezifischen Sounds als /var/lib/asterisk/sounds/<language> und darunter dann zum Beispiel Digits.
Bei 1.4 ist das Standardverhalten anders, damit das Verhalten analog zu 1.6 ist. muß in der asterisk.conf folgendes gesetzt sein:

Code:
languageprefix = yes

(Der Parameter ist in der 1.6 obsolet).

Dein Fehler deutet darauf hin, dass die Soundfiles 1.6-kompatibel liegen, aber der Parameter für 1.4 nicht gesetzt war.
Wenn dann ein nicht-englisches Soundfile angefordert wird, das der Asterisk nicht in der gewünschten Sprache findet, kommt es zu dem von Dir beobachteten Verhalten:

  • Die CLI zeigt ggf. die gewünschte Sprache an
  • Die Soundausgabe erfolgt in englisch, soweit englisch gefunden wird (andernfalls wird ein Fehler ausgegeben)
 
  • Die CLI zeigt ggf. die gewünschte Sprache an
  • Die Soundausgabe erfolgt in englisch, soweit englisch gefunden wird (andernfalls wird ein Fehler ausgegeben)

Dann hätte alles in englisch kommen müssen und nicht nur die Zahlen.

Aber trotzdem danke für die Infos.
 
Da hast Du auch wieder recht, es sei denn, bei Dir liegen auch noch Files direkt unter /var/lib/asterisk/sounds (ohne nachfolgenden Language-Pfad). Genau aus einem solchen Grund (nicht richtig aufgeräumt) hatte ich nämlich selbst mal solche Effekte ... :rolleyes:
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,872
Beiträge
2,303,452
Mitglieder
378,532
Neuestes Mitglied
Nik320