Zufällige Aufzeichnung von Gesprächen

Ist es möglich mit Asterisk zufällig Gespräche in einer Warteschlange aufzuzeichen? Hat den Hintergrund, dass für ein Callcenter Schulungsmaterial gesammelt werden soll. Jedes Gespräch aufzuzeichnen würde den Rahmen sprengen, da das gesamte Material ja hinterher noch ausgewertet werden müsste.

Gruß
Sunrising

Hallo sunrising,

definiere Zufällig bitte etwas genauer ? Möchtest Du dann nur jedes 5. Gespräch oder jedes 10. Gespräch … aufzeichnen.

Eine andere Idee wäre vom Asterisk jedes Gespräch aufzeichnen lassen und aus dem Gesprächsrepository eine zufällige Auswahl herunterladen.

Ein weitere Ansatz wäre z. B: nur bestimmte externe Leitungen aufzuzeichnen (8 ISDN Känale vorhanden, aber nur Kanal 5+7 aufzeichnen)

Liebe Grüße

Maik

Jedes Gespräch aufzeichnen halte ich für keine Günstige Lösung, da die Platte dann doch relativ schnell zuläuft oder nicht? Denn da hatte ich ja auch so schon dran gedacht. Nur wenn ich eine Woche aufzeichne mit mindestens 500 Gesprächen pro Tag kommt da auch einiges zusammen.

Das andere ist, wir haben einen PMX Anschluss. Da kann ich so nicht sicher sein, dass ich beim Aufzeichnen von bestimmten Kanälen nur die des Callcenters bekomme, da im Haus ja auch andere Gespräche ein- und ausgehen.

Ich denke dass ein Zufallsmechanismus, der irgendwo zwischen dem 20 und 50 Anruf selbsttätig einen Rausgreift angenehmer. So kommen dann 10-25 Gespräche pro Tag zusammen. Das ist bei 5 Arbeitstagen doch wesentlich angenehmer zu Handhaben.

Hallo sunrising,

mit alle aufnehmen meinte ich nicht alle Gespräche Deiner Anlage, sondern alle Gespräche für das Callcenter. Wenn Du nur alle 20-50. Anruf aufnehmen möchtest, kannst/musst Du Die ein kleines Script schreiben und als Aktion vorher in den MobyDick einbinden. Allerdings kann ich Dir beim Script leider nicht viel helfen.

Grüße

Maik

Hallo sunrising,

Zufall ist sehr kompliziert. Einfacher wäre z.B. jedes 10te Gespräch. Der Ansatz von Mike ist richtig. Brauchen tust Du “Monitor” mit der Option m, dann werden die CallLegs nach dem Auflegen gleich abgemischt. Dann könntest Du mit der AsteriskDB einen Wert bei jedem Call hochzählen. Bei 10 machst Du dann das Monitor und setzt den Wert wieder auf 1.

Hier noch ein paar Links zum Thema:
http://www.voip-info.org/wiki/view/Asterisk+cmd+Monitor - Den Mitschnitt einschalten
http://www.voip-info.org/wiki/view/Asterisk+cmd+DBput (Release 1.2 and later) In die Datenbank schreiben der wievielte Durchlauf das ist
http://www.voip-info.org/wiki/view/Asterisk+cmd+DBget (Release 1-2) Anzahl der Durchläufe lesen
http://www.voip-info.org/wiki/view/Asterisk+variables (Variable math) Diesen Durchlauf dazu zählen
http://www.voip-info.org/wiki/view/Asterisk+cmd+GotoIf Wenn Durchlauf 10 dann springe zu Monitor, setzte den Wert auf 1 und wieder in die DB

LG
Mathias

Uiha, da muss ich mich erstmal reinfuchsen.

Mit seinen Herausforderungen wächst man ja bekanntlich. :slight_smile:

Habs immerhin schon mal hinbekommen, das ich den wert abfrage, eins drauf zähle und wieder ablege. Morgen werde ich mir mal gotoif zur Brust nehmen.