Beschreibung Leistungsmerkmal
Berechtigte Teilnehmer können durch eine Service-Prozedur einen selbsttätigen Rückruf-Wunsch (intern) aktivieren, wenn der gerufene Teilnehmer besetzt ist. Weitere Gespräche können nach Aktivierung geführt werden.
Der Rückruf-Versuch wird nach Zeit durch das LocaPhone-System ausgeführt. Ein eingeleiteter Rückruf wird nach Zustandekommen der Verbindung selbsttätig gelöscht.
Die Dauer eines anstehenden Rückrufwunsches ist als systemweite Einstellung konfigurierbar.
Benutzung Leistungsmerkmal
Teilnehmer A ruft Teilnehmer B und erhält eine Sprachansage, da Teilnehmer B im Gespräch ist. Teilnehmer A leitet den Rückruf per Service-Prozedur (Hinweis Sprachansage, Nachwahl mit Taste '*') ein, erhält eine Bestätigungsansage und legt auf.
Nachdem Teilnehmer B sein Gespräch beendet hat, wird Teilnehmer A mit Rückruf benachrichtigt. Nach Entgegennehmen des Rückrufes wird ein Intern-Ruf am Teilnehmer B signalisiert, und nach dessen Entgegennahme wird die Gesprächsverbindung aufgebaut.
Voraussetzungen
Keine.
Installation
Systembezogenes Leistungsmerkmal. Teil des regulären Funktionsumfanges von LocaPhone.
Konfiguration
/***********************************************************
* MISC
***********************************************************/
$CC_OFFER = true; # offer call completion
$CC_TIMEOUT = 60; # timeout of programmed call
# completions in minutes
|
Parameter |
Beschreibung |
Wert |
Default |
Version |
|---|---|---|---|---|
|
CC_OFFER |
Leistungsmerkmal aktiv/inaktiv |
true/false |
true |
ab 2.x.x.x |
|
CC_TIMEOUT |
Timeout für aktive Rückrufe (min) |
numerisch |
60 |
ab 2.x.x.x |
Formate
Keine.
Abhängigkeiten
Leistungsmerkmal abhängig vom Systemdienst cron.
* * * * * root sleep 2; /opt/locaphone/sbin/gs-cc-guardian 1>>/dev/null 2>>/dev/null
Logging des Leistungsmerkmals:
less /var/log/syslog
less /var/log/locaphone/cc.log
Zusätzliche Informationen
Das Leistungsmerkmal nutzt das API AMI (Asterisk Manager Interface) zur Überprüfung der Frei/Belegt-Stati der Teilnehmer. Ein Zeitpunkt für die automatische Löschung aller anstehender Rückrufe lässt sich durch Modifikation des Leistungsmerkmal-Scripts festlegen.
# delete timed out call completions
#
$cc_timeout = (int)gs_get_conf('GS_CC_TIMEOUT') * 60;
$ok = @ $DB->execute( 'DELETE FROM `call_completion_waiting` WHERE `t_init`<'. (time() - $cc_timeout ));