[Gelöst] Globale Variablen im Dialplan

Snuff

Aktives Mitglied
Mitglied seit
23 Jun 2006
Beiträge
1,211
Punkte für Reaktionen
2
Punkte
38
Hallo zusammen,

ich habe in der extensions.conf im [globals] eine Variable, die jeweils den Namen der bevorzugten SIP-Leitung enthält, so dass ich per Kurzwahl z.B. zwischen Privat (SGTPRIVAT) und Geschäftlich (SGTOFFICE) wechseln kann. Das setzen der Variable funktioniert, aber der Inhalt gilt scheinbar nur für das aktuelle Telefonat. Sobald ich dann erneut wähle ist wieder der Defaultwert (SGTOFFICE) drin.

Beispiel:

Code:
[globals]
DIALLINE="SGTOFFICE"

[dial_out]
...
exten => _0X.,nDial(SIP/${EXTEN}@${DIALLINE},60,trg)
...

Hat jemand eine Idee wie ich dauerhaft die aktuelle Leitung hinterlegen kann. Zur not könnte ich das natürlich in die DB schreiben, aber es muss doch auch einfacher gehen?!

Gruß Patrick
 
Zuletzt bearbeitet:
R

rentier-s

Guest
Das setzen der Variable funktioniert, aber der Inhalt gilt scheinbar nur für das aktuelle Telefonat.

Ich verstehe zwar nicht im Geringsten, was Du genau vor hast, aber eine globale Variable setzt man im Dialplan mit Set(GLOBAL(DIALLINE)=SGTOFFICE)
 

Snuff

Aktives Mitglied
Mitglied seit
23 Jun 2006
Beiträge
1,211
Punkte für Reaktionen
2
Punkte
38
Ich will den Snom-Telefonen ermöglichen, bei Bedarf über die Büro- oder Privatnummer rauszurufen. Ich habe es jetzt aber so gelöst, dass man am Telefon eine Nummer wählt und sich dann in einer MySQL-DB für das jeweilige Telefon der Eintrag hinterlegt aktualisiert. Beim Wählen schaut er dann in der DB nach und nimmt dann die entsprechende Leitung. Das ganze geht wahlweise auch per Action-URL und PHP-Script auf dem Asterisk.
 
R

rentier-s

Guest
Bei Snom hätte ich als erstes an Identitäten gedacht. Oder ein Prefix.

Die Lösung über die Datenbank ist da aber sicher eine der elegantesten, eine globale Variable so ziemlich die schlechteste 8)

Du könntest dann den Thread-Titel bitte noch in "gelöst" ändern.
 

Snuff

Aktives Mitglied
Mitglied seit
23 Jun 2006
Beiträge
1,211
Punkte für Reaktionen
2
Punkte
38
Ja, das mit der DB ist schon chic und wurde von den Kollegen direkt dankend angenommen worden.

Mit mehreren Identitäten hatten wir anfangs gearbeitet, wollten aber eigentlich eine 1:1 Beziehung von Nebenstelle/Rufnummer/Person behalten. Wenn jeder wieder zig Accounts am Telefon konfiguriert hat, wird es leicht unübersichtlich.

Thread-Titel ist auf das Prefix "gelöst" geändert :)
 
3CX

Statistik des Forums

Themen
238,419
Beiträge
2,112,188
Mitglieder
361,155
Neuestes Mitglied
curofu

Erhalten Sie 3CX für 1 Jahr kostenlos!

Gehostet, in Ihrer privaten Cloud oder on-Premise! Ganz ohne Haken. Geben Sie Ihren Namen und Ihre E-Mail an und los geht´s:

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.
oder via