Variable auswerten

hartwigM

Neuer User
Mitglied seit
28 Feb 2006
Beiträge
81
Punkte für Reaktionen
0
Punkte
6
Hallo Zusammen,

nachdem ich nun seit Stunden an einem Primitivproblem scheitere bitte ich Euch um Hilfe!

Ich werte eine Callerid aus - Hier sei die Callerid = *111

exten=>s,n,Set(ANSAGENUMMER=ANSAGE${CALLERID(num):1:3})
; ANSAGENUMMER ist nun ANSAGE111

exten =>s,n,SET(ANSAGE111="dies-ist-ihr-weckruf.wav")
exten =>s,n,SET(ANSAGE112="dies-ist-ein-test.wav")
; -weitere

Nun will ich erreichen, dass die Variable ANSAGEFILE den Inhalt "dies-ist-ihr-weckruf.wav" bei der CallerID 111 erhält bei 112 soll "dies-ist-ein-test.wav" kommen etc.


Und hier scheitern meine Bemühungen!!

Ich habe es mit allen Varianten von eval probiert aber leider erfolglos.

Wie könnte ich das lösen??

exten=>s,n,SET(TTT=$)
exten=>s,n,SET(ANSAGEFILE=EVAL($(TTT)${ANSAGENUMMER}))

führt auf der Console zu einem

EVAL($ANSAGE111) aber nicht zur Auflösung der Variable
 
gelöst:

nix eval

SET(ANSAGEFILE=${${ANSAGENUMMER}})

bringt das gewünschte Ergebnis
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.