Diese Frage ist alles andere als Trivial.
Ich hatte diese Anfrage auch seit Jahren immer wieder.
Grundsätzlich konnte ich das universell für verschiedene Systeme lösen.
Man braucht den Start und Endzeitpunkt eines Gespräches.
Dafür muss man in eine Datenbasis halt +1 oder -1 setzen (evtl. mit Marker für den genutzten Trunk).
Allerdings muss man diese Daten dann entsprechend fortlaufend durchberechnen um pro Zeiteinheit (5min, 10min, 30min, etc...) dann einen Grundstand (x Gespräche) als Startbasis hat, wenn die Abfrage mittendrin anfängt.
Ein testskript lieferte mir da bereits Daten, allerdings habe ich das aus Zeitgründen nicht weiter getrieben.
Dazu kommt, dass man die Daten dann auch entsprechend für den gewünschten Filter (je nach Trunk, oder alle?) durchberechnen muss.
Eine einfache Lösung hatte ich dafür auch noch nicht. Theoretisch kommt man, wenn man das flexibel auswertbar machen möchte, wohl nicht um eine Durchverarbeitung aller Datensätze je nach Abfrage, herum.
Gruß Mario