- Mitglied seit
- 20. Februar 2019
- Beiträge
- 43
Hallo 3CX Community,
Wir haben von kleineren bis mittleren Firmen oft den Wunsch gehört eine Umleitung der Hauptrufnummer manuell ein und auszuschalten.
Unsere Umsetzung nutzt zwei kleine CFD Projekte zusammen mit einigen neuen globalen Parametern (damit man nicht immer in den CallFlow Designer einsteigen muss).
Bei der Umsetzung wurde kein C# verwendet, alles Standardbausteine.
Funktionsweise auf Nutzerseite ist recht einfach. Eine definierte Nebenstelle (UMLEITUNG) wird angerufen, eine Ansage "activated" oder "deactivated" wird abgespielt.
Diese angerufene Nebenstelle wechselt den Status von Verfügbar auf DND und verschwindet damit standardmäßig aus der Übersicht im Webclient.
Der Nutzer hat also einen guten Anhaltspunkt ob die Umleitung aktiv ist (UMLEITUNG sichtbar verfügbar) oder nicht (Umleitung nicht sichtbar DND).
Diese Nebenstelle kann auch gut auf eine BLF Taste gelegt werden.
--
Umgesetzt wurde das mit den CallFlowProjekten
global_para_uml_tgl (Der Schalter um die Umleitung zu setzten)
und global_para_uml_rou (Liest einen globalen Parameter aus und routet entsprechend)
Es sind jeweils READMEs enthalten, die Liste der nötigen Parameter fürs Forum:
. GPUMLEITUNG muss als Globaler Parameter existieren und auf 0 oder 1 stehen (Schaltet die Umleitung)
. GPUMLEXTNO muss als Globaler Parameter existieren und die Dummy Extension Nebenstellenummer enthalten (NS Nummer der UMLEITUNGs Helper Extension)
. Dummy Extension zum Anwählen und als Signal muss existieren
Weiterleitung auf global_para_uml_tgl.Main in Verfügbar und DND muss existieren / In Verfügbar muss für Signal "Gleichzeitig mit Mobil signalisieren" aktiv sein
. GPUMLTARGETD0 muss als Globaler Parameter existieren und ein Zielrufnummer enthalten (Ziel für keine Umleitung z.B. interne Warteschleife Nebenstellennummer)
. GPUMLTARGETA1 muss als Globaler Parameter existieren und ein Zielrufnummer enthalten (Ziel für aktive Umleitung z.B. externer Erreichbarkeitsservice 01234 123 oder interne Ziel Nebenstellennummer)
. GPUMLTARGETOO muss als Globaler Parameter existieren und ein Zielrufnummer enthalten (Ziel für keine Umleitung & außerhalb in 3CX eingestellte Geschäftszeiten)
--
Effektiv muss man
. CallFlowApps hochladen
. Helper Extension anlegen und einstellen
. Globale Parameter anlegen und Helper Extension Nummer und Ziele definieren
. DID auf CallFlowApp verweisen
Ziel war es eine gut benutzbare und in der 3CX konfigurierbaren Umleitungsschalter bereitzustellen.
Das Projekt zielt auf die Umleitung einer Hauptnummer und ist nicht direkt erweiterbar.
Die Umleitung hat aktuell vorrang, die Geschäftszeiten werden erst danach berücksichtigt.
Ich hoffe der ein oder andere findet das Projekt hilfreich.
Wir haben von kleineren bis mittleren Firmen oft den Wunsch gehört eine Umleitung der Hauptrufnummer manuell ein und auszuschalten.
Unsere Umsetzung nutzt zwei kleine CFD Projekte zusammen mit einigen neuen globalen Parametern (damit man nicht immer in den CallFlow Designer einsteigen muss).
Bei der Umsetzung wurde kein C# verwendet, alles Standardbausteine.
Funktionsweise auf Nutzerseite ist recht einfach. Eine definierte Nebenstelle (UMLEITUNG) wird angerufen, eine Ansage "activated" oder "deactivated" wird abgespielt.
Diese angerufene Nebenstelle wechselt den Status von Verfügbar auf DND und verschwindet damit standardmäßig aus der Übersicht im Webclient.
Der Nutzer hat also einen guten Anhaltspunkt ob die Umleitung aktiv ist (UMLEITUNG sichtbar verfügbar) oder nicht (Umleitung nicht sichtbar DND).
Diese Nebenstelle kann auch gut auf eine BLF Taste gelegt werden.
--
Umgesetzt wurde das mit den CallFlowProjekten
global_para_uml_tgl (Der Schalter um die Umleitung zu setzten)
und global_para_uml_rou (Liest einen globalen Parameter aus und routet entsprechend)
Es sind jeweils READMEs enthalten, die Liste der nötigen Parameter fürs Forum:
. GPUMLEITUNG muss als Globaler Parameter existieren und auf 0 oder 1 stehen (Schaltet die Umleitung)
. GPUMLEXTNO muss als Globaler Parameter existieren und die Dummy Extension Nebenstellenummer enthalten (NS Nummer der UMLEITUNGs Helper Extension)
. Dummy Extension zum Anwählen und als Signal muss existieren
Weiterleitung auf global_para_uml_tgl.Main in Verfügbar und DND muss existieren / In Verfügbar muss für Signal "Gleichzeitig mit Mobil signalisieren" aktiv sein
. GPUMLTARGETD0 muss als Globaler Parameter existieren und ein Zielrufnummer enthalten (Ziel für keine Umleitung z.B. interne Warteschleife Nebenstellennummer)
. GPUMLTARGETA1 muss als Globaler Parameter existieren und ein Zielrufnummer enthalten (Ziel für aktive Umleitung z.B. externer Erreichbarkeitsservice 01234 123 oder interne Ziel Nebenstellennummer)
. GPUMLTARGETOO muss als Globaler Parameter existieren und ein Zielrufnummer enthalten (Ziel für keine Umleitung & außerhalb in 3CX eingestellte Geschäftszeiten)
--
Effektiv muss man
. CallFlowApps hochladen
. Helper Extension anlegen und einstellen
. Globale Parameter anlegen und Helper Extension Nummer und Ziele definieren
. DID auf CallFlowApp verweisen
Ziel war es eine gut benutzbare und in der 3CX konfigurierbaren Umleitungsschalter bereitzustellen.
Das Projekt zielt auf die Umleitung einer Hauptnummer und ist nicht direkt erweiterbar.
Die Umleitung hat aktuell vorrang, die Geschäftszeiten werden erst danach berücksichtigt.
Ich hoffe der ein oder andere findet das Projekt hilfreich.
Anhänge
-
cfd_uml_tgl_gp.JPG32,7 KB · Aufrufe: 133 -
cfd_uml_tgl_helper_ext.JPG69,7 KB · Aufrufe: 128 -
cfd_uml_tgl_helper_ext_dnd.JPG38,2 KB · Aufrufe: 122 -
GlobalParameterUmleitung_Routing.zip18,3 KB · Aufrufe: 80
-
GlobalParameterUmleitung_Toggle.zip86,5 KB · Aufrufe: 73
-
cfd_uml_tgl_helper_ext_webclient.JPG22,7 KB · Aufrufe: 123