DBget + Math, inverbindung mit GotoIf

Fredjam

Mitglied
Mitglied seit
7 Mai 2006
Beiträge
362
Punkte für Reaktionen
0
Punkte
0
Habe diesen Skript hier nur reagiert hier die GotoIf abfrage nicht wirklich egal was ich da eintrage der erkennnt immer nur den wert 0
Code:
[konferenz]
exten => s,1,DBget(ANZAHL=ContextX/Value)
exten => s,2,Math(ANZAHL,${ANZAHL}+1) 
exten => s,3,DBput(ContextX/Value=${ANZAHL})
exten => s,4,GotoIf($[ ${ANZAHL} = 1 ]?5:10) 
exten => s,5,Answer()
exten => s,6,MixMonitor(/tmp/Conferenz-${TIMESTAMP}.wav|av(0)V(0))
exten => s,7,Conference(86|MVd)
exten => s,8,Congestion 
exten => s,9,Hangup
exten => s,10,Answer()
exten => s,n,Conference(86|MVd)
exten => s,n,Congestion 
exten => s,n,Hangup


exten => h,1,DBget(ANZAHL=ContextX/Value)
exten => h,2,Math(ANZAHL,${ANZAHL}-1) 
exten => h,3,DBput(ContextX/Value=${ANZAHL})
Code:
    -- Executing Goto("SIP/5000-40a00de0", "konferenz|s|1") in new stack
    -- Goto (konferenz,s,1)
    -- Executing DBget("SIP/5000-40a00de0", "ANZAHL=ContextX/Value") in new stack
    -- DBget: varname=ANZAHL, family=ContextX, key=Value
    -- DBget: set variable ANZAHL to 0.000000
    -- Executing Math("SIP/5000-40a00de0", "ANZAHL|0.000000+1") in new stack
    -- Executing DBput("SIP/5000-40a00de0", "ContextX/Value=1.000000") in new stack
    -- DBput: family=ContextX, key=Value, value=1.000000
    -- Executing GotoIf("SIP/5000-40a00de0", "0?5:10") in new stack
    -- Goto (konferenz,s,10)
    -- Executing Answer("SIP/5000-40a00de0", "") in new stack
    -- Executing Conference("SIP/5000-40a00de0", "86|MVd") in new stack

Nun habe ich zich sachen versucht um die Gotoif sache hinzubekommen habe aber keinen erfolg.

Ach ja hätte noch eine frage.
Wie kann ich einen Skript schreiben der Kontroliert auf welchem Wert die DB ist denn wenn die DB auf dem Wert 1 ist soll diese auch gleichzeitig eine bestimmte nummer anrufen und mit der Konferenz verbinden.
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,526
Beiträge
2,293,580
Mitglieder
378,031
Neuestes Mitglied
Horlia