Variablen addieren

wpfundstein

Mitglied
Mitglied seit
24 Nov 2005
Beiträge
267
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

beschäftige mich grad mal ne Woche mit Linux und Asterisk.

System habe ich am laufen. Debian 2.6, Asterisk 1.2.1, FritzCard mit Capi und 2 SIP Telefone .

Das Telefonieren über Sipgate läuft auch ganz gut.

Jetzt habe ich folgendes Problem:

Eine Variable <Numbers> mit dem Inhalt "12" ermittelt aus der DB

Jetzt möchte ich in einer Schleife die 1 und die 2 extrahieren.

Beispiel

exten => 10,10,SetVar(Index=0)
exten => 10,11,SetVar(ActIndex=${Numbers:${Index}:1})
exten => 10,12,SetVar(Index=${Index} + 1)

Schon beim ersten Durchlauf müsste in ActIndex die 1 stehen. Ich erhalte aber immer 12

Raffs irgendwie nicht

exten => 10,11,SetVar(ActIndex=${Numbers:0:1})

gibt mir 1 zurück

exten => 10,11,SetVar(ActIndex=${Numbers:1:1})

gibt mir 2 zurück.

Danke und Gruß,

Werner
 
Gelöst

Hallo zusammen,

falls es jemanden interessiert

SetVar(Index=$[${Index} + 1])

entspricht: Index = Index + 1

Gruß, Werner
 
Kostenlos!

Statistik des Forums

Themen
247,209
Beiträge
2,263,816
Mitglieder
375,701
Neuestes Mitglied
denskar