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
 
Kostenlos!

Statistik des Forums

Themen
248,885
Beiträge
2,303,946
Mitglieder
378,564
Neuestes Mitglied
warumdas