[GELÖST] Userspezifische Ergänzung der Vorwahl beim Rauswählen

hurricane

Neuer User
Mitglied seit
30 Mrz 2005
Beiträge
53
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich möchte gerne, für den Fall dass am Endgerät eine Nummer ohne vorgestellte Vorwahl gewählt wird, selbige vom jeweiligen Kunden bzw. Endgeräte ergänzen.

Da ich möglichst wenig Wahlregeln haben möchte, dachte ich daran bei allen Usern/ Endgeräten die jeweilige Vorwahl in eine Variable zu schreiben und dann im Wahlplan zu nutzen.

Ich weiß leider nicht wie ich das realisieren kann, daher bin ich um jeden Hinweis dankbar...

Gibt es ggf. einen eleganteren Weg dieses Vorhaben zu realisieren?


Viele Grüße

Hurri


PS:
Beispiel 20 Endgeräte mit folgenden Standorten: 5x 030, 4x 040, 2x 0511, 3x 0731, usw.
 
Zuletzt bearbeitet:
hurricane schrieb:
Gibt es ggf. einen eleganteren Weg dieses Vorhaben zu realisieren?

Über den eingangskonext ist das lösbar.
Entweder jeder User hat seinen eigenen oder du machst für jeden Vorwahlbereich einen.
In dem Kontext belegst du eine Variable mit der entsprechenden Vorwahl. Wird ohne führende Null gewählt wird um die Variable ergänzt.
 
Besten Dank für den Ansatz, dieser hat mir weitergeholfen und folgende Lösung ergeben (ggf. für den einen oder anderen newbie wie mich interessant).

Falls jemand noch Verbesserungsmöglichkeiten sieht, nur her damit... :)

PHP:
[ext_USER0]
	exten => _ZX.,1,Set(ort=89)
	include => ext_extern

[ext_USER1]
	exten => _ZX.,1,Set(ort=30)
	include => ext_extern

usw.

[ext_extern]
	exten => _ZX.,2,macro,extern|SIP|0049${ort}${EXTEN}|LEITUNG
	exten => _ZX.,n,hangup
	exten => _0XXX.,1,macro,extern|SIP|0049${EXTEN:1}|LEITUNG
	exten => _0XXX.,n,hangup

[macro-extern]
	exten => s,1,Dial,${ARG1}/${ARG2}@${ARG3}|40
	exten => s,n,Hangup
 
hurricane schrieb:
PHP:
[ext_USER0]
	exten => _ZX.,1,Set(ort=89)
	include => ext_extern

[/QUOTE]

Das sollte so nicht funktionieren, da fehlt die Zeile 2:
exten => _ZX.,2,Goto(ext_extern,${EXTEN},1)

include wird nur wirksam wenn _ZX. nicht passt.
 
a) Die aufgeführten Zeilen funktionierten bei mir einwandfrei, in "ext_extern" beginne ich ja mit "exten => _ZX.,2,...", somit macht es imho auch keine Probleme...

b) Habe inzwischen eine noch aus meiner Sicht bessere Lösung per Zufall gefunden und zwar direkt bei den Usern in der sip.conf folgende Zeile "setvar=vorwahl=089"
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,143
Beiträge
2,282,436
Mitglieder
377,367
Neuestes Mitglied
Illu76