Ist #define auch in den Asterisk conf möglich

stäubel

Neuer User
Mitglied seit
11 Aug 2006
Beiträge
198
Punkte für Reaktionen
0
Punkte
16
Hallo

Gibts eigentlich bei Asterisk auch die Möglichkeit defines zu machen.
Aslo in C/C++ würde es z.B so aussehen:

#define USRNUMBER 80

Überall wo dann USRNUMBER im Code steht, wird der Wert 80 verwendet.

Wär cool.

Thx.
Gruss Stäubel
 
Geht AFAIK leider nicht.
 
Wenn aufeinander abgestimte Asterisk-Konfigurationen für eine Reihe von Systemen zu generieren sind, verwende ich m4 als Preprozessor mit einer einzigen systemspezifischen Datei zum Setzen von Variablen und dann generischen Konfigurationsdateien. Die Generierung kann per make erfolgen.

--gandalf.
 
Geht AFAIK leider nicht.
Schade..
Danke für die kurze und sehr aussagekräftige Information!

Wenn aufeinander abgestimte Asterisk-Konfigurationen für eine Reihe von Systemen zu generieren sind, verwende ich m4 als Preprozessor mit einer einzigen systemspezifischen Datei zum Setzen von Variablen und dann generischen Konfigurationsdateien. Die Generierung kann per make erfolgen.

--gandalf.
Dies scheint für meine Verhältnisse ein wenig kompliziert :)
aber merci für die Hilfe.

Viele Grüsse
Stäubel
 
Man kann globale Variablen setzen, das kommt dem gesuchten Feature schon recht nahe. Unter dem Kontext globals werden sie so definiert:

[globals]
TRUNK=CAPI/g1

Und können dann an beliebigen Stellen z.B. so benutzt werden:

exten => _X.,8,Dial(${TRUNK}/${EXTEN}/b|30|o)

Grüße
Stefan
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,868
Beiträge
2,219,769
Mitglieder
371,584
Neuestes Mitglied
porcupine
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.