Coverbild des Asterisk Buches von Stefan Wintermeyer

Achtung: Dies ist ein Beta Test!

  • Bitte melden Sie Fehler! Siehe dazu die Beta-Test FAQ.
  • Besuchen Sie den Asterisk-Tag.org in Bremen und lassen Sie sich dort Ihr Buch von Stefan Wintermeyer signieren.
  • Bestellmoeglichkeiten fuer das gedruckte Buch: Amazon oder direkt beim Verlag

Asterisk Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de.


6.5. AgentMonitorOutgoing()

Speichert die ausgehenden Anrufe eines Agenten

AgentMonitorOutgoing([Optionen])

Zeichnet alle ausgehenden Anrufe eines Agenten auf.

Diese Anwendung versucht, die ID eines Agenten, der einen ausgehenden Anruf tätigt, herauszufinden, indem er die ID des Anrufers (Caller ID) des gegenwärtigen Interfaces mit einer von der AgentCallbackLogin()-Anwendung gesetzten globalen Variablen vergleicht. Daher wird dringend empfohlen, diese Anwendung nur in Verbindung mit der AgentCallbackLogin()-Anwendung (und zwar nach dieser!) zu verwenden. Um die Anrufe aufzuzeichnen, werden anstelle der Monitor()-Anwendung die Überwachungsfunktionen des chan_agent-Moduls benutzt. Deshalb muss das Aufzeichnen der Anrufe in der agents.conf-Datei korrekt konfiguriert sein.

Standardmäßig werden aufgezeichnete Anrufe im Verzeichnis /var/spool/asterisk/monitor/ abgelegt. Diese Einstellung kann durch Anpassung des Parameters savecallsin in der Datei agents.conf überschrieben werden.

Können die ID des Anrufers (Caller-ID) und/oder die ID des Agenten (Agent-ID) nicht ermittelt werden, wird diese Anwendung zur Priorität n+101 springen, falls diese existiert.

Falls keine der folgenden Optionen anderes bewirkt, liefert die Anwendung 0 zurück.

Der Optionen-Parameter kann aus einem oder mehreren der folgenden Optionen zusammengesetzt sein.

d
Zwingt die Anwendung zur Rückgabe von -1, falls ein Fehler vorliegt und keine Priorität n+101 existiert.
c
Ändert den Call Detail Record dahingehend, dass Agent/AgentenNr als Kanal, von dem der Anruf ausgeht, gespeichert wird, damit festgestellt werden kann, von welchem Agenten der Anruf ausging.
n
Unterdrückt Warnmeldungen im Falle, dass Caller-ID bzw. Agent-ID unbekannt sind. Diese Option ist hilfreich, wenn ein gemeinsamer Kontext für Agenten- und Nicht-Agenten-Anrufe erwünscht ist.
; ausgehende Anrufe dieses Agenten aufzeichnen, und den CDR
; entsprechend anpassen:
exten => 123,1,AgentMonitorOutgoing(c)

Siehe auch. Abschnitt 6.3, „AgentCallbackLogin(), agents.conf