So, Schluss mit lustig:
Da seit geraumer Zeit das Telefonaufkommen beständig steigt, aber immer wieder Mitarbeiter nicht nur nicht im Haus sind sondern als Arbeiter vor Ort auch die normale Warteschleife eingehender Anrufe nicht bedienen wollen oder können, haben wir beschlossen die Menge der gleichzeitigen eingehenden Anrufe zu drosseln.
Manchmal auf eins. Manchmal auch auf null.
Damit wir uns nicht immer über einen Browser da hin hangeln müssen - schwierig wenn im Auto unterwegs - habe ich heute endlich etwas dagegen gebaut, siehe Anhang.
In den globalen Variablen der CFA wird die Nummer der Warteschleife festgelegt. Das sollte auch wirklich eine Warteschleife sein sonst funktioniert das nicht. Die Anzahl der maximalen Anrufer dieser Warteschleife - der Parameter MAXCALLERSINQUEUE - ist mit dieser CFA nur von 0 bis 9 festlegbar. Die aktuelle Anzahl wird vorher angesagt, die eingestellte Anzahl hinterher. Wenn einem die Ansage reicht: einfach auflegen. Die Ansagetexte sind rudimentär aber uns reicht das.
Wie immer: Anwendung auf eigene Gefahr. Es gibt wenige Fehlerabfragen aber es funktioniert. Es steht euch frei die CFA zu benutzen und zu ändern.
Wesentliche Punkte sind die Abfrage des Parameters mit:
und das Festlegen mit:
Da seit geraumer Zeit das Telefonaufkommen beständig steigt, aber immer wieder Mitarbeiter nicht nur nicht im Haus sind sondern als Arbeiter vor Ort auch die normale Warteschleife eingehender Anrufe nicht bedienen wollen oder können, haben wir beschlossen die Menge der gleichzeitigen eingehenden Anrufe zu drosseln.
Manchmal auf eins. Manchmal auch auf null.
Damit wir uns nicht immer über einen Browser da hin hangeln müssen - schwierig wenn im Auto unterwegs - habe ich heute endlich etwas dagegen gebaut, siehe Anhang.
In den globalen Variablen der CFA wird die Nummer der Warteschleife festgelegt. Das sollte auch wirklich eine Warteschleife sein sonst funktioniert das nicht. Die Anzahl der maximalen Anrufer dieser Warteschleife - der Parameter MAXCALLERSINQUEUE - ist mit dieser CFA nur von 0 bis 9 festlegbar. Die aktuelle Anzahl wird vorher angesagt, die eingestellte Anzahl hinterher. Wenn einem die Ansage reicht: einfach auflegen. Die Ansagetexte sind rudimentär aber uns reicht das.
Wie immer: Anwendung auf eigene Gefahr. Es gibt wenige Fehlerabfragen aber es funktioniert. Es steht euch frei die CFA zu benutzen und zu ändern.
Wesentliche Punkte sind die Abfrage des Parameters mit:
C#:
return String.Join("",((PhoneSystem.Root.GetDNByNumber(extNumber) as Queue).GetProperties().Where(x => x.Name == "MAXCALLERSINQUEUE").Select( x => x.Value)));
C#:
var cq = PhoneSystem.Root.GetDNByNumber(extNumber) as Queue;
cq.SetProperty("MAXCALLERSINQUEUE",extMaxCallers);
cq.Save();
return extMaxCallers;
Anhänge
Zuletzt bearbeitet: