Bei Call Files immer englische Sprache?

samplehunter

Neuer User
Mitglied seit
2 Okt 2007
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo,

Wußte nicht, wo das am besten hinpasst, daher poste ichs mal in Allgemein.

Ich habe festegestellt, daß Asterisk beim verwenden von Call Files immer englisch spricht, obwohl ich in der sip.conf language0de eingetragen hab und auch bei normalen Verbindungen die deutschen Prompts kommen. Das einzige Mal, wo ich dieses Phänomen ebenfalls beobachen konnte, war als ich mich über sipgate rausgewählt hab auf meine inboundnummer und damit wieder raus und nochmal auf meine inboundnummer (Ja, ich bin halt etwas verspielt :) ) Beim zweiten Mal inbound war auch alles auf englisch. Ist übrigens nur bei Sipgate so. Egal, fiel mir jetzt nur grad noch ein.

Bei den Callfiles scheint es das Problem immer zu geben. Glaube auf voip-info.org hat sich auch ein Spanier darüber beschwert, daß bei seinen Call Files keine spanischen sondern eben die englischen prompts kommen. Leider gabs da auch keine Lösung.

Weiß da jemand von Euch wie man das ändern kann? In der Syntax für Call files hab ich nichts entdeckt, um die Sprache einzustellen. Oder kann man die evtl. in der extensions.conf nochmal einstellen? :noidea:

Wär echt klasse, wenn Ihr mir da helfen könntet, ich möcht nämlich z.B. Weckrufe mit Uhrzeitansage realisieren und das kommt auf deutsch irgendwie professioneller. :)
 
Du kannst an diversen Stellen die default Sprache setzen und auch jederzeit im CHANNEL mit LANGUAGE() die gewünschte Sprache einstellen.
 
default Sprache hilft hier nicht, alsozb.per callfile ein sayunixtime ausführen
per callfile eine extension mit Zeitansage anrufen und dort set(language()=de) hilft
 
per callfile eine extension mit Zeitansage anrufen und dort set(language()=de) hilft

Also könnt ich alle Callfiles in einem kontext auflaufen lassen alla

Code:
[callfile]
exten => _X.,1,Set(language()=de)
exten => _X.,2,goto(context,${EXTEN},1)

[context]
exten => 123,1,bla
exten => 456,1,blub

Wär das eine Lösung? Wär ja cool, wieder ein Problem weniger.

Oder könnt man die Sprache auch global in der extensions.conf setzen?

Das sipgate-Phänomen verbuch ich dann wohl mal unter "* Files, die Unheimlichen Fälle des Asterisk" :-?
 
Laut voip-info.org kann man in Callfiles Variablen mit 'Set' setzen. Hast du das schon ausprobiert?
Code:
[B]Set:[/B] Set a [URL="http://www.voip-info.org/wiki/index.php?page=Asterisk+variables"]variable[/URL] for use in the extension logic (example: [B]file1=/tmp/to[/B] ); in Asterisk 1.0.x use 'SetVar' instead of 'Set'
Gruss,
Sachmet
 
Ich habe das gleiche Problem.
Code:
exten => s,1,Set,LANGUAGE()=de
exten => s,n,Playback,cent
exten => s,n(call),Set,CALLERID(all)=49${ARG2:1}
exten => s,n,Dial,SIP/${ARG1}@${ARG3}|120

Dennoch wird englisch gesprochen. Habe dann einfach die englischen Soundfiles mit den deutschen überschrieben. Aber z.B. 92 wird nicht als Zweiundneunzig, sondern als Neunzigzwei ausgesprochen :-(

Nachtrag: Nanu?! "Set,CHANNEL(language)=de" schafft da Abhilfe :-)
 
Kostenlos!

Statistik des Forums

Themen
248,464
Beiträge
2,292,023
Mitglieder
377,899
Neuestes Mitglied
tazmaniancj