A command scheduling and precedent processing system especially suitable
for use in a computer telephony system is provided. The system includes a
command scheduler, which includes a graphical user interface that is
configured to facilitate the input and scheduling of computer telephony
system commands. A system supervisor selects commands from a list of
available telephony system commands and assigns a command execution
priority attribute to each selected command, both of which are provided by
the graphical user interface. The system also includes a command server,
including a command precedent processor, a command precedent database, an
event database and at least one command table. Selected commands are
forwarded by the command scheduler to the command precedent processor,
which stores each received command in one of the provided command tables.
The command precedent processor retrieves and executes a command if all
the events that are precedent to the execution of a retrieved command have
occurred. If all of the command precedent events have not occurred, then
the command precedent processor either returns an unexecuted command to
the appropriate command table for subsequent execution attempts or
generates and forwards an alert message to an alert manager to notify the
system supervisor that a command could not be executed due to the
non-occurrence of at least one precedent event.
Die ein Befehl Terminplanung und vorhergehendes Verarbeitungssystem, die für Gebrauch in einem Computertelephoniesystem besonders verwendbar sind, wird zur Verfügung gestellt. Das System schließt einen Befehl Scheduler mit ein, der eine graphische Benutzerschnittstelle einschließt, die zusammengebaut wird, um den Eingang und die Terminplanung der Computertelephonie-System Befehle zu erleichtern. Ein System Inspektor wählt Befehle von einer Liste des vorhandenen Telephoniesystems beherrscht und zuweist ein Befehl Durchführung Priorität Attribut jedem vorgewählten Befehl vor, von dem beide von der graphischen Benutzerschnittstelle zur Verfügung gestellt werden. Das System schließt auch einen Befehl Bediener, einschließlich einen Befehl vorhergehenden Prozessor, eine Befehl vorhergehende Datenbank, eine Falldatenbank und mindestens eine Befehl Tabelle mit ein. Vorgewählte Befehle werden durch den Befehl Scheduler zum Befehl vorhergehenden Prozessor nachgeschickt, der jeden empfangenen Befehl in einer der zur Verfügung gestellten Befehl Tabellen speichert. Der Befehl vorhergehende Prozessor holt zurück und führt einen Befehl durch, wenn alle Fälle, die zur Durchführung eines zurückgeholten Befehls vorhergehend sind, aufgetreten sind. Wenn alle Befehl vorhergehenden Fälle nicht aufgetreten sind, dann unexecuted der Befehl, den vorhergehender Prozessor entweder zurückbringt, Befehl zum passenden Befehl Tabelle für folgende Durchführung Versuche oder erzeugt und leitet eine Alarmanzeige an einen Alarmmanager weiter, um den System Inspektor mitzuteilen, daß ein Befehl nicht am Nichtauftreten von mindestens einem vorhergehenden Fall durchgeführtes liegen könnte.