Variable mit $

Hallo Wie kann ich eine Variable die mit $ beginnt aus einen Script übertragen?

BSP: exten => s,1000,Agi(agi://10.16.XX.XX:XXXX/simplealmin.agi?alarmid=$sani-frick&extension=${CALLERID(num)}&pin=${PIN}&code=${CODE})

Hallo pb,

kannst Du Dein Problem bzw. Dein Vorhaben etwas ausführlicher schildern?
Es ist momentan nicht ganz klar um was es geht… :confused:

Gruß,

Thomas

Wir wollen Daten an ein Fremdsystem übertragen.

Es sind die Daten Alarmid extension und PIN.

Wenn ich nun eine Variable z.B die Rufnummer des Absenders übertragen möchte muss ich mit $ beginnen z.B. extension=${CALLERID(num)}
Nun will ich aber einen Wert der mit $ beginnt übertragen interpretiert er das $ als beginn einer Variable.
Die Frage lautet nun wie kann ich einen Wert der mit $ beginnt übertragen.

Hallo,

auf die Art http://www.voip-info.org/wiki/view/Asterisk+variables#Using könnte es klappen also:

exten => s,1000,Set(SS=$)
exten => s,1001,Agi(agi://10.16.XX.XX:XXXX/simplealmin.agi?alarmid=${SS}sani-frick&extension=${CALLERID(num)}&pin=${PIN}&code=${CODE })

LG
Mathias

Danke für den Tipp:)

Hallo,

hat jemand eine Idee wie ich externe rufe tätigen kann ohne eine 0 oder anders vorwählen zu müssen und die internen Rufe auch noch funktionieren? Die Internen Nummern sind zweistellig.

Hab zwar schon was imNetz gefunden, weiß abe nicht wie ich es einbinden kann.

Vielen Dank für eure Hilfe

Andi

Hallo Andi,

externe Nummern OHNE führende Null ist möglich.
Du konfigurierst einfach deine Regel für ausgehende Rufe so um, das diese für alle Nummern länger als 2 Stellen greift ohne zu prüfen ob diese mit der Null beginnen z. B. so:

In-Prefix -> “leer lassen”
Quelle -> *
Ziel -> _XX.

Damit müsste es schon funktionieren.

Liebe Grüße und weiterhin viel Spass mit der Mobydick

Maik

Hallo Maik,

vielen Dank, sorry habs irgendwie überlesen.

Andi