Leistungsmerkmal Rückruf
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
/etc/locaphone/locaphone.php
/***********************************************************
* 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.
/etc/cron.d/gs-cc-guardian
* * * * * root sleep 2; /opt/locaphone/sbin/gs-cc-guardian 1>>/dev/null 2>>/dev/null
Logging des Leistungsmerkmals:
loca@voip:~$
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.
/opt/locaphone/sbin/gs-cc-worker
# 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 ));