C.6. 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 Anwendung
Monitor()
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. Bitte
denken Sie daran, dass die Speicherung von Telefonaten dem Datenschutz und
der Wahrung von Persönlichkeitsrechten unterliegt. Sie sollten sich genau
darüber informieren, wann und wie Sie Telefonate aufzeichnen dürfen. Als
allgemeine Regel gilt, dass Sie ohne Wissen und Einverständnis der
Teilnehmer kein Telefonat aufzeichnen dürfen.
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 einer 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 Channel gespeichert wird, von dem der Anruf ausgeht, damit
festgestellt werden kann, von welchem Agenten der Anruf
ausging.
n
Unterdrückt Warnmeldungen in dem Fall, dass Caller-ID bzw.
Agent-ID unbekannt sind. Diese Option ist hilfreich, wenn ein
gemeinsamer Context 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)
— keine —