Ansage vorschalten per taste

Philipp Dietmayer

Silver Partner
Advanced Certified
Mitglied seit
5. Januar 2022
Beiträge
8
Ist es möglich auf schnelle weise also per Tastendruck auf dem Telefon oder durch wählen eins codes,
vor die nummer eine Angage zu schalten?
Drücken sie die 1 wenn sie damit einverstanden sind das zu schulungszwecken mitgehört werden kann.
....

Und das das bei bedarf wieder einfach abgeschaltet werden kann.

Bei der Alten ISDN anlage mußten sie eine Taste am Telefon drücken und dann war diese Ansage vorgeschaltet. Und als die Schulungen vorbei waren haben sie die taste wieder gedrückt und die Ansage war weg.
 
Hallo,

ja, ISDN und -Anlagen, das waren noch Zeiten. Früher war alles besser. Und aus Holz.

Frage: soll diese zusätzlich einzufügende Ansage mit Auswahl vor einem Gespräch nur eine Nebenstelle (die welche die Funktion auslöst) betreffen oder soll das generell für alle NSt. gelten?
 
jede Nebenstelle hat eine eigene Rufnummer von extern.
Es soll quasi nur die Nebenstelle betreffen die sie auslöst
 
Das wird wohl nur mit zwei CFA elegant zu lösen sein. Die erste ist jeder NSt. vorgeschalten und wird mit der zweiten aktiviert oder deaktiviert (die man dann auch auf eine BLF Taste legen kann).

Die Kombination Abfrage über IVR und die entspr. Weiterleitungen lassen sich nicht elegant auf eine BLF Taste legen.
 
Und wie würde so eine CFA aussehen?
Und wie schalte ich die um?
 
Die Frage die sich klärenderweise noch stellt ist: wieviele Nebenstellen sollen solch eine Funktion bekommen?

Erste Idee eines Ablaufplan (für 'beliebig viele' Nebenstellen):

CFA1 - die behandelt eingehende Anrufe:
  • jeder Anruf kommt über eine DID nicht auf der NSt. mit dem Endgerät des Benutzers (z.B. 210) sondern je auf einer eigenen (extra vorher einzurichtenden) Dummy Nebenstelle (z.B. 310) an
  • die Dummy Nebenstelle hat kein registriertes Endgerät, aber in deren Feld Mobilnummer steht die Nummer der ersten CFA1 drin und in den Weiterleitungseinstellungen der NSt. ist die Option 'Anrufe gleichzeitig auf Mobiltelefon signalisieren' aktiviert, diese Nebenstelle kann sinnvollerweise im Telefonbuch der 3CX ausgeblendet werden
  • für jede solche Nebenstelle wird z.B. eine eigene globale Variable (Parameter / Einstellungen) definiert (Name: 'AnsageNSt210', Wert als Text entweder '0' oder etwas beliebig anderes)
  • die Dummy Nst. bekommt über eine DID und eingehende Regeln einen Anruf und damit auch die CFA1 (weil die in Mobilnummer drin steht und die Signalisierung bekommt), auf Grund z.B. einer festgelegten / hartcodierten Zuordnungstabelle und der angerufenen NSt. (310) weiss die CFA1 dass der Anruf eigentlich an eine andere NSt. (210) geleitet werden soll
  • es wird die passende globale Variable ('AnsageNSt210') abgefragt:
    • wenn die Variable vorhanden und deren Wert = 0 ist oder die Variable nicht vorhanden ist dann wird der Anruf an die Zielnebenstelle (210) weitergeleitet
    • wenn die Variable vorhanden ist und deren Wert != 0 ist dann wird die Ansage abgespielt
    • per DTMF wird danach die Eingabe des Anrufers abgefragt
    • wenn die Eingabe des Anrufer eine 1 war ('ich stimme zu') dann wird der Anruf wird an die Zielnebenstelle (210) weitergeleitet, sonst nicht
  • Ende CFA1
CFA2 - die schaltet die Ansage für NSt. ein oder aus:
  • eine NSt. (210) ruft die CFA2 an um die Ansage ab- oder anzuschalten
  • die CFA2 ermittelt so, welche NSt. (210) angerufen hat und fragt daraufhin die zugehörige globale Variable ('AnsageNSt210') auf Vorhandensein und Inhalt ab
  • ist diese Variable vorhanden und der Inhalt = '0' dann wird der Inhalt auf '1' gesetzt, evtl. kann noch eine Ansage abgespielt werden ('Die Ansage wurde soeben zugeschaltet')
  • ist diese Variable vorhanden und der Inhalt != '0' dann wird der Inhalt auf '0' gesetzt, evtl. kann noch eine Ansage abgespielt werden ('Die Ansage wurde soeben abgeschaltet')
  • ist diese Variable nicht vorhanden dann wird diese Variable angelegt, deren Inhalt auf '1' gesetzt, evtl. kann noch eine Ansage abgespielt werden ('Die Ansage wurde soeben zugeschaltet')
  • Ende CFA2
Klingt billig, ist es auch, sollte aber so funktionieren. Es ist halt ohne weiteres an einem Telefon nicht ersichtlich, ob die Ansage gerade ein- oder ausgeschaltet ist. Das könnte man sich z.B. mit Anruf einer dritten CFA ansagen lassen (oder einfach CFA2 2x hintereinander anrufen).

Es wird pro real erreichbarer Nebenstelle je noch eine weitere NSt. als Dummy und eine globale Variable benötigt. Es ist sinnvoll, die Zuordnung der realen NSt. und der Dummy NSt. einfach abzubilden (fester Offset in der Numerierung, z.B. +100). Sonst müsste man mit statisch programmierten Zuordnungstabellen oder in einer Textdatei hinterlegten Zuordnungstabellen (Ziel NSt. / Dummy NSt. / Variablenname) arbeiten.

Vielleicht hat noch jemand anderes eine bessere Idee - ohne Dummy Nebenstellen.

Ich dachte auch schon an Nutzung eines anderen Status einer Nebenstelle usw. - aber das wird nicht wesentlich einfacher.

Edit: kleinere Korrekturen in den letzten Minuten, hab mich durch den langen Text mehrfach vertippt und etwas gar vergessen
 
Zuletzt bearbeitet:
Ganz vergessen zu erwähnen: den Status ob der Anrufer dem Mithören zustimmt oder nicht - eventuell das Wichtigste überhaupt.

Folgendermassen könnte man das lösen:
  • die Dummy NSt. (310) bekommt für den Status 'DND' eine Weiterleitung auf die Zielnebenstelle (210)
  • die Dummy NSt. (310) hat im Status 'Verfügbar' die Option 'Anrufe gleichzeitig auf Mobiltelefon signalisieren' aktiviert
  • die Dummy NSt. (310) hat im Status 'Benutzerdefiniert 1' die Option 'Anrufe gleichzeitig auf Mobiltelefon signalisieren' aktiviert

Die CFA2 setzt für die Ziel NSt. (210) die Variable ('AnsageNSt210') auf '0' und die Dummy Nst. (310) zudem in den Status 'DND' - oder: im anderen Fall setzt die CFA2 für die Ziel NSt. (210) die Variable ('AnsageNSt210') auf '1' und die Dummy Nst. (310) zudem in den Status 'Verfügbar'.

Bei einem eingehenden Anruf
  • fragt die CFA1 entsprechend der Ziel NSt. (210) erst einmal die zugeh. Variable ('AnsageNSt210') ab
  • setzt die CFA1 auf Grund des Inhalts dieser Variable nun zusätzlich die Dummy NSt. (310) in den Status 'DND' (wenn '0' oder nicht definiert) oder 'Verfügbar' (wenn != '0')
  • wenn der Variableninhalt = '0' oder die Variable nicht definiert ist dann wird der Anruf umgehend zur Ziel NSt. weitergeleitet und Ende CFA1
  • wenn der Variableninhalt = '1' dann wird die Ansage ('möchten Sie dem Abhören zustimmen') eingespielt
  • danach wird die Anrufereingabe per DTMF entgegengenommen (Zustimmung mit 1 oder Ablehnung mit allem anderen)
  • wird zugestimmt dann wird die Dummy NSt. (310) in den Status 'Benutzerdefiniert 1' gesetzt und der Anruf wird auf die Ziel NSt. (210) weitergeleitet.

Der Effekt ist: ein anderer (der Schulungsleiter der sich hörend in das Gespräch einschalten darf) sieht in seinem Webclient oder seiner 3CX Windows Desktop App an Hand des Status der Dummy NSt. (310) ob er den aktuellen Anruf der Ziel NSt. abhören darf oder nicht.
  • wenn Dummy NSt. (310) rot (Status 'DND'): kein Schulungsmodus, es wird keine Ansage eingespielt
  • wenn Dummy NSt. (310) grün (Status 'Verfügbar'): Schulungsmodus, Ansage wird gerade / wurde abgespielt, (aktuell/noch) kein Zuhören seitens des Anrufers erwünscht
  • wenn Dummy NSt. (310) hellgrün (Status 'Benutzerdefiniert 1'): Schulungsmodus, Ansage wurde abgespielt, Zuhören seitens des Anrufers wurde von diesem explizit erlaubt
Kleiner Nachteil: der Status der Dummy NSt. (310) stellt sich nach einem erfolgten Anruf nicht automatisch vom Status 'Benutzerdefiniert 1' auf den Status 'Verfügbar' zurück. Das passiert frühestens und spätestens erst mit dem nächsten eingehenden Anruf.

Das heisst: hat ein Anrufer dem Zuhören zugestimmt dann bleibt die Anzeige der Dummy Nst. (310) auch nach Ende des Anrufes auf 'Benutzerdefiniert 1' (= weiterhin zuhören erlaubt) stehen. Erst dem Eingang des nächsten Anrufes setzt sich das sofort zurück auf 'Verfügbar' und erst nach erneuter expliziter Zustimmung des nächsten Anrufers wechselt das wieder zu 'Benutzerdefiniert 1'.
 
Zuletzt bearbeitet:
Das klingt sehr kompliziert. aber eine Sache wenn der Anrufer dem nicht zustimmt dann soll das gespräch beendet werden oder er soll auflegen
ich muß mal schauen ob ich das gebaut bekomme mit dem CFA
 

Statistik des Forums

Themen
44.414
Beiträge
232.721
Mitglieder
78.331
Neuestes Mitglied
b2daniel