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