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