Leistungsmerkmal Sprachaufzeichnung
Beschreibung Leistungsmerkmal
LocaPhone ermöglicht dem Teilnehmer und Systemverwalter das fallweise oder dauerhafte Aufzeichnen von Gesprächen. Diese Aufzeichnungen werden nach Gesprächsende bzw. nach Beendigung der Aufzeichnungsfunktion als Datei bereitgestellt.
Die folgenden Aufzeichnungsfunktionen für Gespräche werden unterstützt:
- fallweise Aufzeichnung durch den Teilnehmer am unterstützten Endgerät
- fallweise Aufzeichnung durch den Teilnehmer im Webinterface (ab Version 5.1.0)
- fallweise Aufzeichnung von Konferenzen durch den Konferenz-Administrator (ab Version 5.2.0)
- dauerhafte Aufzeichnung aller Verbindungen des Systems
- gruppenbezogene dauerhafte Aufzeichnung aller Verbindungen (ab LocaPhone 4.x.x)
Benutzung Leistungsmerkmal
Innerhalb des LocaPhone-Systems können Gesprächsaufzeichnungen auf verschiedene Arten erfolgen bzw. ausgelöst werden:
- am unterstützten Endgerät durch Betätigen der Taste/eines Softkeys "Record"
- im Webinterface durch den Menüpunkt "Sprachaufzeichnung"
- im Webinterface bei Anlegen einer Konferenz
- automatisch durch Gruppieren von Benutzern innerhalb einer Benutzergruppe mit der Berechtigung "record_call"
- systemweit durch Setzen der Berechtigung "record_call"
Voraussetzungen
Für das Auslösen und Beenden der Gesprächsaufzeichnung am unterstützten Endgerät muss eine Taste bzw. ein Softkey vorhanden bzw. konfiguriert werden können.
Der Benutzer-/die Benutzer-Gruppe muss die entsprechende Berechtigung 'record call'
zugewiesen bekommen.
Unterstützte Endgeräte für fallweise Aufzeichnung: snom (D)3xx, (D)7xx, 82x.
Installation
Systembezogenes Leistungsmerkmal. Teil des regulären Funktionsumfanges von LocaPhone.
Konfiguration
Die Funktionen zur Gesprächsaufzeichnungen werden über die zentrale Konfigurationsdatei des TK-Systems sowie über Gruppen-Berechtigungen konfiguriert.
/etc/locaphone/locaphone.php
/***********************************************************
* Call Recording & Management
***********************************************************/
$CALL_RECORDING = true;
# allow recording phone calls as WAV files
$CALL_RECORDING_AUTO = true;
# automatically record calls if the group of the calling/called user has the
# permission 'record_call'
$CALL_RECORDING_EDIT_TIMEOUT = 24;
# time in hours for a non-supervisor user to edit their own call recording fields
$CALL_RECORDING_ARCHIVE_TIMEOUT = 5;
# time in years to archive the call recordings (set "archive"-flag in the database table)
$CALL_RECORDING_CDB_ENABLE = false;
# enables the autocomplete function on the call recording page
$CALL_RECORDING_CDB_HOST = "";
# hostname or ip address of the external customer database server
$CALL_RECORDING_CDB_DATABASE = "";
# database name of the external customer database server
$CALL_RECORDING_CDB_TABLE = "";
# database table of the external customer database server
$CALL_RECORDING_CDB_USER = "";
# database user of the external customer database server
$CALL_RECORDING_CDB_PASSWORD = "";
# database user password of the external customer database server
Parameter | Beschreibung | Wert | Default | Version |
---|---|---|---|---|
CALL_RECORDING | fallweise Gesprächsaufzeichnung | true/false | false | ab 2.x.x.x |
CALL_RECORDING_AUTO | automatische Gesprächsaufzeichnung | true/false | false | ab 4.x.x |
CALL_RECORDING_EDIT_TIMEOUT | 24 | ab 5.1.0 | ||
CALL_RECORDING_ARCHIVE_TIMEOUT | 5 | ab 5.1.0 | ||
CALL_RECORDING_CDB_ENABLE | true/false | false | ab 5.1.0 | |
CALL_RECORDING_CDB_HOST | - | ab 5.1.0 | ||
CALL_RECORDING_CDB_DATABASE | - | ab 5.1.0 | ||
CALL_RECORDING_CDB_TABLE | - | ab 5.1.0 | ||
CALL_RECORDING_CDB_USER | - | ab 5.1.0 | ||
CALL_RECORDING_CDB_PASSWORD | - | ab 5.1.0 |
Nach Änderung der Parameter ist der Dialplan neu zu laden:
loca@voip:~$
sudo /opt/locaphone/sbin/gs-ast-dialplan-reload --generate
Gruppen-Berechtigungen
Berechtigung | Gruppe (Typ) | Funktion |
---|---|---|
record_call | user | fallweise Aufzeichnung durch Teilnehmer |
record_call | host | automatische Aufzeichnung aller Gespräche auf Host (System) |
record_call | queue | automatische Aufzeichnung aller Gespräche in Warteschlange(n) |
record_call | user (in Gruppe host) | automatische Aufzeichnung aller Gespräche in Gruppe 'user' (Parameter 'CALL_RECORDING_AUTO' muss auf 'true' gesetzt sein |
record_call | queue | automatische Aufzeichnung aller Gespräche in Gruppe 'queue' |
Formate
Dateiname bei fallweiser Aufzeichnung durch Benutzer
rec_[Typ der Nebenstelle]_[Zeitstempel]_[angerufene Rufnummer]_[Rufnummer des Anrufers].wav
Dateiname bei automatischer Aufzeichnung
auto-[Unique-ID]-rec_[Typ der Nebenstelle]_[Zeitstempel]_[angerufene Rufnummer]_[Rufnummer des Anrufers].wav
Abhängigkeiten
Keine.
Zusätzliche Informationen
Dateien der aufgezeichneten Gespräche finden sich im Dateisystem unter /var/spool/asterisk/monitor/
root@voip:~#
root@voip:/var/spool/asterisk/monitor# ls -la
total 12345
drwxr-x--- 2 asterisk asterisk 4096 Jan 9 12:33 .
drwxr-x--- 9 asterisk asterisk 4096 Feb 9 2017 ..
-rw-r--r-- 1 asterisk asterisk 617644 Jun 11 2018 auto-1528730021-rec_user_20180611171332_1909-0089614551125.wav
-rw-r--r-- 1 asterisk asterisk 11167724 Jun 21 2018 rec_conf_103_1529567143-1529567357.wav
-rw-r--r-- 1 asterisk asterisk 268524 May 24 2018 rec_gui-1527155667_25_0023199777975.wav