Deutsch English Español
Predictive Dialer, CTI, Monitoring, Recording, Metrics, Connectors, Operator & Assistant.
DialApplet User Handbuch

1. Einleitung

DialApplet ist eine Anwendung, die in ein Asterisk PBX integriert ist und verschiedene Services bietet, um die Kombination von Stimme und Daten zu vereinfachen.

DialApplet informiert Sie über Ihren Anschlussstatus. Wenn Sie einen Anruf erhalten, öffnet sich ein Popup mit der Rufnummer des Anrufers sowie dessen Name, Bild und Bemerkungen. Wenn Sie einen Anruf annehmen, können verschiedenste Aktionen ausgeführt werden; somit ist es möglich mit jedem beliebigen System des Kunden zu interagieren. Nicht nur der Anschlussstatus eines Users wird angezeigt, sondern auch der Status der restlichen Anschlüsse seiner Gruppe in einer für diesen Zweck speziellen Box.

Dank einer zentralisierten Kontaktliste können Sie in Ihrem Büro von überall aus Ihre Kontakte anrufen, ohne sich dabei die Nummer notieren oder manuell wählen zu müssen. Wenn Sie jemand anruft, können Sie die Rufnummer direkt in die Kontaktliste aufnehmen, ohne sie vorher erst notieren zu müssen.

DialApplet Logins und Pausen werden in der Datenbank registriert, wodurch DialApplet auch als Überwachungssystem dient.

In der Call Center Edition können Sie aktive Anrufe durch Klick auf einen Button, der bei einer bestehenden Verbindung erscheint, anrufen.

DialApplet wurde anhand des Qt Toolkit von Trolltech entwickelt. Dadurch kann es vielseitig eingesetzt werden: Windows 2000, XP und Vista, etliche Linux Distributionen und Mac OS X.

2. Anforderungen

2.1. Useranforderungen

DialApplet läuft unter Microsoft Windows 2000/XP/Vista, Linux 2.6 und Mac OS X. Offiziell wird auch die openSUSE Linux Distribution unterstützt, obwohl es auch unter weiteren neueren Linux Distributionen funktionieren sollte. Ansonsten benötigt der User keine speziellen Anforderungen; die Hauptanforderungen liegen beim Server.

2.2. Serveranforderungen

DialApplet benötigt einen Asterisk 1.2 oder 1.4 Server. Um mit Asterisk zu interagieren, arbeitet DialApplet als Asterisk Manager Client, dazu muss dieser Dienst aktiviert sein. Im Abschnitt 2.2.1 wird das Aktivieren erklärt.

DialApplet Benutzer sind eigentlich Asterisk Agents. Wenn Sie wollen, dass sie beim Login Window erscheinen, müssen Sie sie zuerst als Asterisk Agents anlegen. In Abschnitt 2.2.2 wird erklärt, wie man sie anlegen kann.

Damit DialApplet weiß, welcher Anschluss einen SIP oder IAX Peer hat, muss seine Caller ID definiert werden. Im Abschnitt 2.2.3 werden werden wir sehen , wie man sicher gehen kann, dass sie definiert ist.

Außer diesen Anforderungen müssen Sie auch noch PostgreSQL 8.0 oder höher installieren und konfigurieren. Darüber wird in Kapitel 3.1 gesprochen.

2.2.1. Asterisk Manager aktivieren

Dieser Schritt ist optional, da das verwendete DialApplet Installations Script aus Absatz 3.1.1 es automatisch macht. Wenn Sie die manuelle Installation wählen, muss es von Ihnen durchgeführt werden.

Um das Asterisk Manager Interface zu aktivieren, müssen Sie das /etc/asterisk/manager.conf Configuration File im Asterisk Server editieren. Suchen Sie in der Gruppe [general] „enabled“ Variable und stellen diese sie auf „yes“ um.

Außerdem müssen Sie einen Asterisk Manager Benutzer erstellen, so dass sich DialApplet, indem er diesen verwendet, verbinden kann. Um dies zu tun, muss ein Profil erstellt werden, dessen Name der Benutzername ist und einem festgelegten Passwort in Form einer „secret“ Variablen. Dieses muss eine Read und Write Genehmigungen haben.

Das File kann zum Beispiel so aussehen:

[general]
enabled = yes

[admin]
secret = 123456
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

Wenn das File einmal geändert wurde, muss Asterisk neu gestartet werden. Leider ist es nicht ausreichend sich mit der Befehlszeile zu verbinden und „reload“ einzugeben; Sie müssen Asterisk komplett neu starten, so dass die Änderungen aktiv werden.

Mehr Informationen über das manager.conf File können Sie abrufen unter: http://www.voip-info.org/tiki-index.php?page=Asterisk%20config%20manager.conf

2.2.2. Asterisk Agents erstellen

DialApplet Benutzer sind eigentlich Asterisk Agents. Sie können im /etc/asterisk/agents.conf Configuration File im Asterisk Server erstellt werden. Am Ende dieses Files, im Abschnitt [agents], müssen Sie für jeden Agent eine Linie nach folgendem Muster erstellen:

agent => Identifikationsnummer des Agentes,Benutzername,Passwort

Die Identifikationsnummer des Agentes darf jede Nummer sein (gewöhnlich 4 Ziffern), muss aber eindeutig sein. Das bedeutet, dass kein anderer Agent die selbe Nummer haben kann. Folgendermaßen sieht dann eine Konfigurationszeile eines Agenten aus, der Peter Müller heißt, mit der Identifikationsnummer 1034 und dem Passwort 632794:

agent => 1034,Peter Müller,632794

Nach dem Fertigstellen der Agents müssen Sie Asterisk dazu bringen das agents.conf Configuration File nochmals zu lesen, so dass es die Änderungen erfassen kann. Dazu muss das Asterisk command-line Interface "asterisk -r" verwendet werden und folgendes eingeben werden:

reload chan_agent.so

2.2.3. Callerid der SIP und IAX Peers festlegen

DialApplet kann nicht für einen SIP oder IAX Peer konfiguriert werden, der keine definierte Callerid hat, da eine Fehlermeldung reklamiert, dass der Peer nicht existiert. Sie müssen sich vergewissern, dass die SIP/IAX Peers eine gültige angegliederte Nebenstelle haben. Das bedeutet, dass die zu den Benutzer gehörenden SIP/IAX Peers eine, entsprechend der Nebenstellennummer, definierte Callerid brauchen. Ihrer "qualify"-Parameter muss auch auf "yes" gesetzt werden. Für die SIP und IAX Peers, die zu den VoIP Providern dazugehören oder andere mit Asterisk verbundene Peers, müssen Sie keine Callerid festlegen (wir empfehlen es auch nicht).

Wenn die SIP/IAX, die aus Einträgen erstellt wurden, im user.conf File definiert sind, müssen Sie nur die cid_number Variable einfügen. Beispielsweise der Eintrag eines Benutzers, der "Klaus Thiele" heißt, würde so aussehen:

[kthiele]
secret=********
fullname=Klaus Thiele
email=klaus.thiele@myenterprise.com
cid_number=100
qualify=yes
...

Die Callerid für SIP Peers, die in sip.conf definiert sind, sowie auch für IAX Peers, die in iax.conf definiert sind, ist in der callerid Variablen bestimmt, wo man optional zur Anschlussnummer auch Text hinzufügen kann. Zum Beispiel:

[kthiele]
type=friend
secret=********
context=default
callerid="Klaus Thiele" <100>
qualify=yes
...

3. Installation

Vor der Installation von DialApplet müssen Sie PostgreSQL auf dem Server installieren und dann eine Datenbank für DialApplet erstellen. Die Installation seitens des Servers wird in Kapitel 3.1 erklärt.

Wenn der Server einmal fertig ist, müssen die Klienten in DialApplet installiert werden. Da DialApplet verschiedene Plattformen unterstützt, stellen wir Windows Installationen, RPM Packages für openSUSE und .tar.bz2 Files, die Linux Binärdateien enthalten, zur Verfügung. Kapitel 3.2 beschreibt die Installation unter Windows, Kapitel 3.3 die Installation unter openSUSE und Kapitel 3.4 unter weiteren Linux Distributionen.

3.1. Installation auf dem Server

Es gibt ein Shell-Skript für Debian und openSUSE, das sich automatisch installiert und das PostgreSQL konfiguriert und auch die Datenbank erstellt. Die Installation, die dieses Skript verwendet, wird im Abschnitt 3.1.1 beschrieben. Außerdem besteht die Möglichkeit es manuell zu installieren, wie in Abschnitt 3.1.2 erklärt wird.

3.1.1. Automatische Installation

Das automatische Installationsskript kann hier heruntergeladen werden:

http://www.dialapplet.com/downloads/server/install-dialapplet-server.sh

WICHTIGER HINWEIS: Dieses Skript ist ohne Mängelgewähr, lediglich zur Erleichterung der Installation. Auch wenn wir ständig daran arbeiten, die Fehlerfreiheit des Skripts sicher zu stellen, bieten wir Ihnen diesbezüglich keinerlei Garantie und haften nicht für möglicherweise auftretende Schäden.

Es kann direkt vom Server heruntergeladen werden, trotzdem darf man es nicht unter /root oder einem anderen Ordner ablegen, der anderen System-Benutzer nicht zugänglich ist, da das Skript einige Befehle als "postgres" Benutzer ausführt und es würde zu einer Fehlermeldung kommen. Sie öffnen also nur ein Root Terminal und führen folgende Befehle aus:

cd /tmp
wget http://www.dialapplet.com/downloads/server/install-dialapplet-server.sh

Als nächstens müssen Sie Ausführungsgenehmigungen hinzufügen:

chmod +x install-dialapplet-server.sh

Als nächstes einfach ausführen:

./install-dialapplet-server.sh

Während der Ausführung lädt das Skript PostgreSQL runter und erstellt einen Benutzer. Es wird außerdem ein Passwort verlangt, welches das Passwort des entsprechenden DialApplet Benutzers aus der Datenbank ist. Sie werden dieses Passwort dann im DialApplet benutzen, deshalb sollten sie es nicht vergessen.

3.1.2. Manuelle Installation

PostgreSQL ist normalerweise in vielen Linux Distributionen erhalten, somit muss für die Installation nur Ihr bevorzugter Package Manager geöffnet und nach den Packages gesucht werden. Hier wird gezeigt wie man bei den Installationen verschiedener Distributionen vorgeht:

  • openSUSE/SUSE Linux: YaST öffnen, dann "Software Management" anklicken. In "Filter" "Search" wählen. Dann "postgresql-server" in die Search Box eingeben. Alle Packages mit einem Haken versehen und auf "Accept" klicken.
  • Debian Etch: Ein Root Terminal öffnen und "apt-get update" eingeben, dann "apt-get install postgresql-8.1".
  • Mandriva: Mandriva Control Center öffnen und "Install and remove software" eingeben. In die Suchzeile "postgresql" eingeben. Suchen Sie nach der neusten Version des"postgresql8.x-server" Packages, wobei x die höchste verfügbare Nummer ist. Kreuzen Sie dies an und vergewissern Sie sich, dass postgresql8.x-pl ebenso für die Installation markiert ist. Dann klicken Sie auf Anwenden um mit der Installation fortzufahren.

Jetzt müssen Sie PostgreSQL installieren, sodass sich die Benutzer von anderen Computern aus verbinden können, weil normalerweise die Standardkonfiguration nur Verbindungen vom lokalen Server aus zulässt. Das ist für PHP Scripts ausreichend, aber nicht für DialApplet oder andere Anwendungen, die sich fern verbinden müssen. Für diesen Zweck müssen Sie das postgresql.conf File editieren, welches sich im PostgreSQL Configuration Verzeichnis befindet. In Debian befindet sich sein Verzeichnis unter /etc/postgresql/8.1/main und in openSUSE unter /var/lib/pgsql/data.

Sie müssen nach der listen_addresses Variablen suchen. Heben Sie seine Kommentierung auf und ändern Sie seinen Wert auf *, so dass PostgreSQL eingehende Verbindungen in allen IP's des Servers akzeptiert:

# - Connection Settings -

listen_addresses = '*'

Jetzt muss das pg_hba.conf File editiert werden und eine Zeile wie die folgenden hinzugefügt werden, so dass PostgreSQL Verbindungen vom LAN akzeptiert:

host    all         all         192.168.0.0/24          md5

Sie sollten die IP Adresse in die IP Adresse Ihres Netzwerks umändern, ebenso wie die Bit Nummer in der Maske. Im Zweifelsfall können Sie jedem den Zugang erlauben, der "0.0.0.0/0" verwendet, obwohl dies unsicher ist.

In openSUSE müssen Sie außerdem das /etc/sysconfig/postgresql File editieren und nach der "POSTGRES_OPTIONS" Variablen suchen. Fügen Sie "-i" wie folgt hinzu:

POSTGRES_OPTIONS="-i"

Jetzt starten Sie PostgreSQL neu:

# /etc/init.d/postgresql restart

Wenn Sie eine Firewall benutzen, vergessen Sie nicht den Port 5432 zu öffnen.

Der nächste Schritt ist einen Datenbankbenutzer für DialApplet zu erstellen. Sein Name kann zum Beispiel "dialapplet", aber auch jeder andere Name sein. Sie können ihn mit Hilfe des createuser Befehls erstellen:

# su postgres
$ createuser -P -S -D -R dialapplet

Jetzt müssen Sie eine Datenbank für DialApplet anlegen, indem Sie zum Beispiel createdb verwenden. Außerdem müssen Rechte an den Benutzer vergeben werden, damit er die Datenbank benutzen kann. Dafür können Sie den Parameter -O verwenden.

$ createdb -E UNICODE -O dialapplet dialapplet
CREATE DATABASE
$

Zuletzt muss die "plpgsql" Sprache in der Datenbank installiert werden, damit DialApplet sie einsetzen kann. Dies können Sie mit Hilfe des createlang Befehls tun:

$ createlang plpgsql dialapplet

Um sicher zu gehen, dass alles richtig installiert wurde, kann man die -l Option anwenden:

$ createlang -l dialapplet
Procedural Languages
  Name   | Trusted?
---------+----------
 plpgsql | yes

Die Datenbank ist jetzt bereit, um von DialApplet benutzt zu werden.

3.2. DialApplet in Windows installieren

Abhängig von Ihrer DialApplet Version, müssen Sie das entsprechende File herunterladen:

Um DialApplet in Ihrem System installieren zu können, müssen Sie dies entweder als Administrator User tun oder es in einem Verzeichnis installieren, wo Sie über die Rechte verfügen. Wenn es läuft, werden Sie das DialApplet Installationsprogramm sehen:

DialApplet Installer auf Windows

Klicken Sie weiter, dann Installieren. Nach einigen Sekunden ist die Installation beendet und Sie müssen nur noch auf Fertigstellen klicken.

3.3. DialApplet in openSUSE installieren

Es gibt ein Repository mit RPM Packages für openSUSE 10.3, 11.0, 11.1 und 11.2. Um DialApplet zu installieren, müssen Sie nur auf den entsprechenden Button der DialApplet Edition klicken, die Sie installieren möchten:

  • DialApplet Auditor:
  • DialApplet Call Center:
  • DialApplet Enterprise:
  • DialApplet Essential:

Einmal installiert, ist das Programm vom KDE Menü aus zugänglich unter Anwendungen -> System -> Desktop Applet -> DialApplet. Im Menü Anwendungen wird auch ein neues Menü, das "Neue Anwendungen" heißt erscheinen. Sie werden hier DialApplet finden. Sie können DialApplet in Favoriten speichern, durch Rechtsklick auf den Icon "Zu Favoriten hinzufügen".

3.4. DialApplet in Linux installieren

Es gibt auch ein Tar-Archiv für Linux, welches DialApplet und die benötigten Programmbibliotheken enthält. Dieses File kann hier heruntergeladen werden:

Die Datei ist im .tar.bz2 Format komprimiert. Sie kann mit Konqueror dekomprimiert werden, Rechtsklick und dann Extrahieren wählen - Hier Extrahieren. Eine andere Möglichkeit wäre, Konsole zu öffnen und folgenden Befehl einzugeben:

$ tar xjvf dialapplet-edition-version.tar.bz2

"Edition" und "Version" in entsprechende Werte umändern.

Während des Extrahierens wird ein Verzeichnis erstellt. Die DialApplet Binär-Datei sowie die benötigten Programmbibliotheken sind darin enthalten. Um DialApplet zu starten, können Sie auf dialapplet.sh klicken. Sie sollten die "dialapplet" Binär-Datei nicht direkt verwenden.

Sie können einen Link zur Anwendung auf dem Desktop oder in irgendeinem anderen Verzeichnis erstellen; machen Sie einen Rechtsklick und wählen Sie Neu erstellen - Link zu einer Anwendung. In der Registrierkarte "Anwendung" müssen Sie auf Durchsuchen klicken und dialapplet.sh auswählen.

4. Update

DialApplet ist mit einem automatischen Update System ausgestattet. Wenn es aktiviert ist, verbindet es sich bei jedem Start von DialApplet mit den Servern von Tecsible, um zu prüfen, ob eine neuere Version verfügbar ist. In diesem Fall erscheint ein Popup mit der Meldung in der unteren rechten Ecke des Bildschirms. Dieses Popup hat einen "Installieren" Button, der Sie zur Installation der neuesten verfügbaren Version führt.

Update availability popup window

Wenn Sie darauf klicken, wird der DialApplet Updater gestartet. Das Update wird gedownloadet und installiert. Unter Windows wird das Installer der neusten Version heruntergeladen und installiert. Unter openSUSE, verwendet der DialApplet Updater Zypper, um das neue DialApplet Package herunterzuladen und zu installieren. In diesem Fall, um das Update erfolgreich abzuschließen, kann keine andere Anwendung (unter anderem YaST oder openSUSE) gleichzeitig den Package Manager benutzen. Unter anderen Linux Distributionen lädt DialApplet Update die .tar.bz2 Datei herunter und speichert sie im selben Ordner, in dem DialApplet bereits installiert ist und überschreibt diese Dateien mit der neuen Version.

Automatic update under openSUSE

5. DialApplet Konfiguration

DialApplet kann durch Klick auf das Menü Optionen konfiguriert werden - Konfigurieren. Dieses Fenster wird auch beim ersten Start von DialApplet geöffnet und ist in fünf Ansichten aufgeteilt: Allgemein, Mein Anschluss, Tools, Server und Aktionen. Am Anfang sind nur die ersten drei zugänglich. Um auf die anderen zwei Ansichten zugreifen zu können, müssen Sie in den Administratoren-Modus wechseln, in dem Sie auf den "Administratorenmodus" Button klicken. Das Standard-Administratoren-Passwort lautet "admin".

Das Kapitel 5.1 erklärt wie man die minimal von DialApplet geforderte Konfiguration einstellt, so dass alles richtig funktioniert. Die folgenden Kapitel beschreiben in detaillierter Form die Optionen jeder einzelnen Ansicht.

5.1. Basic Konfiguration

Das erste Mal, wenn wir die Anwendung starten, öffnet sich ein Fenster. Es ist zwingend notwendig den Namen des SIP oder IAX Peers, entsprechend des Telefons mit dem wir arbeiten, einzugeben. Normalerweise ist es die selbe wie die Anschlussnummer, dennoch hängt es von der Konfiguration der Telefonzentrale ab. Wenn Sie Zweifel haben, müssen Sie den Administrator der Telefonzentrale fragen:

Configuring the name of the SIP or IAX peer

Jetzt müssen Sie den "Administratoresmodus" anklicken und das Administratoren-Passwort eingeben. Standardmäßig ist das "admin". Dann klicken Sie auf die Server Ansicht.

1. Wählen Sie "Asterisk Manager Interface verwenden".

Wenn Sie die zentrale Konfiguration verwenden

2. Gehen Sie zum "Einstellungen downloaden von" Kästchen und geben Sie auf der rechten Seite die URL ein, die DialApplet Web Ihnen anzeigt (Kapitel 8.5). Danach klicken Sie auf OK. Das ist alles.

Zentrale Konfiguration

Wenn Sie die Verbindungsdetails manuell eingeben wollen

2. Geben Sie die IP Adresse des Asterisk Servers in das "Server" Feld ein. Die Port Nummer sollte nicht geändert werden, es sei denn der Verwaltunger der Telefonzentrale gibt Ihnen die Anweisung. Geben Sie den Benutzernamen und das Passwort des Asterisk Managers, das in Paragraf 2.2.1 erstellt wurde, ein.

3. In "PostgreSQL Server" müssen Sie ebenfalls die IP Adresse des PostgreSQL Servers eingeben (der normalerweise im gleichen Server wie Asterisk installiert ist), ebenso wie den DialApplet Datenbanknamen, den Benutzernamen und das Passwort, das in Kapitel 3.1 erstellt wurde.

Manual configuration

Nach dem Klick auf OK ist die Anwendung konfiguriert und nach ein paar Sekunden wird eine Verbindung zum Server hergestellt und der Login Dialog erscheint. Es gibt weitere Optionen, die aber grundsätzlich nicht geändert werden müssen. Dennoch werden sie in den folgenden Abschnitten erklärt.

5.2. Die Ansicht "Allgemein"

5.2. Die Ansicht "Allgemein"

Oben in die Box "SIP/IAX Peer Name" können Sie den SIP oder IAX Peer Namen des Telefons, das sie an Ihrem Arbeitsplatz benutzen, eingeben, z.B. den Benutzernamen, den Ihr Telefon benutzt, um bei Asterisk erkannt zu werden. Er ist in den users.conf, sip.conf or iax.conf Files in /etc/asterisk definiert. Viele Asterisk Telefonzentralen verwenden die Anschlussnummer als Benutzernamen. In diesem Fall müssen Sie nur die entsprechende Anschlussnummer eingeben.

Desweiteren gibt es eine Option darunter: "Peer Name automatisch von der IP Adresse erhalten". Diese Option kann nützlich sein, wenn die letzte Ziffer der IP Adresse Ihres Computers mit der Anschlussnummer des dazugehörenden Telefons übereinstimmt und sie außerdem mit dem Peer Name übereinstimmt. Beispielsweise, wenn die IP eines Arbeitsplatzes 192.168.1.104 ist und die Anschlussnummer des Telefons an diesem Platz 104 lautet, können Sie diese Option einstellen und DialApplet wird die Anschlussnummer 104 verwenden. Im Fall, dass mehrere Netzwerk Einrichtungen eingeschalten sind (zum Beispiel eine Netwerkkarte und eine Wirelesskarte), wird die IP ihrer Einrichtung, die zum Verbindungsaufbau zu Asterisk verwendet wurde, zu der, die dazu verwendet wurde, um die Anschlussnummer zu erhalten.

Das Kontrollkästchen "Auf Updates prüfen" schaltet die automatische Suche nach Updates an oder aus (siehe Kapitel 4). Wenn die Checkbox aktiviert ist, wird DialApplet eine Verbindung zu unserem Server herstellen und bei jedem Start und alle 3 Stunden nach neuen Updates suchen. Dennoch können Sie auch einen manuellen Check durchführen, ganz gleich, ob die Option an- oder ausgeschaltet ist. Um dies zu tun, klicken Sie im Hilfe Menü - Auf Updates prüfen.

In der Gruppe "Verschiedenes" gibt es drei voneinander unabhängige Optionen. Wenn Sie die Option "Beim Systemstart ausführen" aktivieren, startet DialApplet automatisch bei jedem Systemstart oder Log in unter Windows sowie auch unter Linux. Unter Linux, auf Grund seiner Funktionsweise, können Sie die selben Resultate erhalten, egal, ob die Kästchen an ist oder nicht, indem Sie DialApplet beim Ausschalten des Computers oder beim Beenden der Session einfach nicht schließen.

Normalerweise erscheint beim Start von DialApplet das Login Fenster. Wenn die Option "Nach dem Start im Benachrichtigungsfeld minimieren" aktiviert ist, wird nach dem Eintippen des Benutzernames und des Passworts automatisch das DialApplet Hauptfenster geschlossen und DialApplet im Benachrichtigungsfeld minimiert, so dass wir ungestört am PC arbeiten können. Wenn Sie dieses Feature mit der "Automatisches Login beim Start" Checkbox im Login Window kombinieren, erscheint das DialApplet Hauptfenster so lange nicht, bis Sie auf den Icon im Benachrichtigungsfeld klicken.

Wenn Sie wollen, dass DialApplet eine Protokolldatei mit allen Details der Anwendung speichert, müssen Sie das Kontrollkästchen "Protokolldatei speichern" markieren. Normalerweise brauchen Sie dies nicht und es wird auch nicht empfohlen diese Option zu aktivieren, da die Protokolldatei viel Speicher auf Ihrer Festplatte in Anspruch nimmt. Dennoch kann es in manchen Momenten sinnvoll sein, zu wissen was passiert, auch dann wenn eine Störung in der Anwendung auftaucht.

5.3. Die Ansicht "Mein Anschluss"

Die Ansicht "Mein Anschluss"

Wenn das Kontrollkästchen "Beim Eingang oder bei der Annahme eines Anrufs ein Popup einblenden" markiert ist, meldet DialApplet durch ein Popup in der unteren rechten Ecke des Bildschirms, wenn ein Anruf eingeht und Ihr Telefon anfängt zu klingeln. Dieses Fenster erhält die Rufnummer des Anrufers. Wenn er in der Kontaktliste, ist erscheinen weitere Details wie Name, Firma und ein Bild des Kontakts. Das Popup Window erscheint auch bei der Annahme eines Anrufs, z.B. wenn ein Anruf eines anderen Telefons aufgenommen wird.

Ebenso wie Sie über eingehende Anrufe informiert werden, kann DialApplet Sie auch über Anrufe informieren, die bei Telefonen Ihrer Gruppe (Asterisk Context) eingehen. Dies kann nützlich sein, wenn ein Telefon an einem Arbeitsplatz klingelt, der nicht besetzt ist. Auf diese Weise können Sie feststellen wer anruft, ohne Aufstehen zu müssen. Wenn Sie möchten, dass DialApplet Sie über eingehende Anrufe in Ihrer Gruppe informiert, müssen Sie bei "Popup anzeigen, wenn jemand aus meiner Gruppe ein Anruf erhält oder annimmt" ein Häkchen machen.

Die nächsten drei Optionen lassen sich wählen, wenn die im "Actions" Tab festgelegten Aktionen ausgeführt werden. Wenn das Kontrollkästchen "Aktionen ausführen, wenn ich einen eingehenden Anruf annehme" aktiviert ist, werden die Aktionen bei jedem eingehenden Anruf ausgeführt, wenn er nicht von einem externen Anschluss kommt. Durch Markieren des Kontrollkästchens "Aktionen ausführen, wenn ein Anruf angenommen wird", werden die Aktionen ausgeführt, wenn Sie jemanden anrufen und derjenige den Anruf annimmt.

Wenn die Nummer des Anrufers verborgen oder unbekannt ist (z.B. wenn die Caller ID verborgen ist), werden keine Aktionen ausgeführt, auch nicht wenn die entsprechende Checkbox markiert ist. Wenn Sie möchten, dass auch in solchen Fällen Aktionen ausgeführt werden, können Sie "Aktionen auch bei verborgener oder unbekannter Anrufer Identifikation ausführen" markieren.

Die Auditor und Call Center Editionen von DialApplet erlauben Ihnen, Anrufe aufzuzeichnen, indem Sie die zwei Buttons im "Mein Anschluss" Panel benutzen. Die Aufnahme kann durch Klicken dieser Buttons gestartet und beendet werden. Dies ist ausreichend, wenn Sie ab und zu Anrufe aufnehmen wollen. Dennoch möchten manche Call Center Ihre Anrufe immer aufnehmen. Jedesmal bei der Annahme eines Anrufs den Aufnahme-Button anzuklicken ist mühsam und es besteht die Gefahr, dass es vergessen wird. Um dies zu vermeiden muss die "Automatisch alle angenommenen Anrufe aufzeichnen" Checkbox markiert sein. Wenn sie markiert ist, wird die Aufnahme automatisch bei der Rufannahme gestartet. Der Benutzer hat dennoch jederzeit die Kontrolle, so kann er die Aufnahme durch die beiden Button stoppen und wieder starten wann immer er will.

Wenn Sie "Sekunden anzeigen, wie lange Telefon schon klingelt" markieren, zeigt DialApplet die Zeit an, wie lange Ihr Telefon schon klingelt, ohne abgenommen zu werden. Diese Anzeige erscheint auf der oberen Seite des Popups und im Panel "Mein Anschluss" und verschwindet wieder, wenn der Anruf angenommen wird.

5.4. Die Ansicht "Tools"

Die Ansicht "Tools"

DialApplet ist imstande die Zwischenablage zu überwachen, um Änderungen darin zu beobachten und erfasst, wenn eine Telefonnummer kopiert worden ist. Dieses Feature nennt sich "Copy To Call" und kann durch die Checkbox "Zwischenablage auf der Suche nach Rufnummern beobachten" aktiviert oder desaktiviert werden.

Wenn eine Rufnummer in die Zwischenablage kopiert wird, öffnet DialApplet ein Popup in der unteren rechten Ecke des Bildschirms mit der Rufnummer und mit entweder einigen Informationen, wenn welche vorhanden sind, oder nur mit einem Button zum Hinzufügen in die Kontaktliste, sowie einem Button, um diese Nummer anzurufen. Desweiteren besteht die Möglichkeit, die kopierte Rufnummer automatisch anzurufen, ohne vorher danach zu fragen. Das kann zum Beispiel hilfreich sein bei einer Liste von Nummern, die angerufen werden müssen und in einer Tabellenkalkulation gespeichert sind. Sie können zwischen diesen beiden Möglichkeiten wählen indem Sie entweder "Popup anzeigen, das frägt, was man tun möchte" beziehungsweise "Rufnummern anrufen, ohne vorher zu fragen" markieren.

Wenn "Rufnummer im Zwischenspeicher, durch Drücken folgendender Tasten, anrufen" eingestellt ist, ist es möglich die letzte in die Zwischenablage kopierte Rufnummer durch Klicken einer Tastenkombination anzurufen. Die Standard Tastenkombination ist Strg+Alt+V, dabei kann diese beliebig verändert werden. Um sie zu ändern klicken Sie "Individualisieren...". Ein Dialog erscheint, der Sie auffordert eine Tastenkombination einzugeben. Sie können dann eine Tastenkombination eingeben oder auf Cancel klicken wodurch die Operation abgebrochen wird und die Tastenkombination so bleibt wie vor dem Öffnen des Dialogs. Sobald sie eingeben wurde, kann die neue Tastenkombination im Konfigurationsdialog eingesehen werden, aber die Änderung wird so lange nicht angewandt, bis Sie OK klicken. Ganz gleich welche Tastenkombination Sie wählen, können Sie jederzeit wieder zur Standardtastenkombination von DialApplet zurückkehren, indem Sie "Auf Standard zurücksetzen" wählen.

Das Quick Call Feature kann auch durch das Verwenden der "Fenster öffnen, das mir erlaubt schnell eine Nummer anzuwählen, wenn ich folgende Tasten drücke" Checkbox aktiviert oder desaktiviert werden. Um das Quick Call Window zu öffnen, können Sie eine Tastenkombination verwenden. Die Standardtaste ist F11, aber sie kann auf die selbe Art wie die vorherige Option geändert werden.

5.5. Die Ansicht "Servers"

Die Ansicht "Servers"

DialApplet muss sich ebenso wie zur Asterisk Telefonzentrale auch zu einer PostgreSQL Datenbank verbinden. Die Verbindungsdetails sind in dieser Ansicht genau beschrieben.

Gewöhnlich wird das Asterisk Manager Interface verwendet. Dafür müssen Sie "Asterisk Manager Interface verwenden" auswählen. In die "Server" Text Box geben Sie die IP Adresse oder den Domain Namen der Telefonzentrale ein. Normalerweise müssen Sie die Port Nummer nicht ändern, es sei denn der Verwaltunger der Telefonzentrale fordert Sie dazu auf. In "Benutzername" und "Passwort" müssen Sie den Benutzernamen und das Passwort eingeben, das DialApplet benutzen wird, um den Asterisk Manager zu authentisieren. Dies ist der Benutzer der in Abschnitt 2.2.1 erstellt wurde.

Wenn "Einstellungen downloaden von" markiert ist, downloadet DialApplet die zentralisierte Konfiguration, die vom Administrator in DialApplet festgelegt worden ist. Im Textfeld rechts müssen Sie die URL der XML Datei eingeben, die die Konfigurationseinstellungen enthält, so wie es im DialApplet Web angeben ist. Um mehr über die zentralisierte Konfiguration zu erfahren, schauen Sie in Kapitel 8.5 nach.

Im Fall, dass die Telefonzentrale das Tecsible Proxy verwendet, müssen Sie "Tecsible Proxy verwenden" markieren. Darunter, in "Server" müssen Sie die IP Adresse oder den Domain Namen des Tecsible Servers eingeben. Dieser Server kann DialApplet ebenfalls eine zentralisierte Konfiguration bereitstellen. Wenn Sie möchten, dass DialApplet die Konfiguration verwendet, die der Server bereitstellt, markieren Sie "Einstellungen verwenden, die vom Server bereitgestellt werden".

Wenn die zentralisierte Konfiguration verwendet wird, müssen Sie die Details der PostgreSQL Verbindung nicht eingeben, weil DialApplet sie automatisch downloadet. Andernfalls, wenn die zentralisierte Konfiguration nicht verwendet wird, müssen diese Details eingeben werden. Dann können Sie unten, unterhalb von "PostgreSQL Server" wo "Server" steht, die IP Adresse oder den Domain Namen des PostgreSQL Servers eingeben. Normalerweise ist das dasselbe wie bei der Telefonzentrale, muss aber nicht sein. Sie müssen den Port nicht ändern, müssen aber den Datenbanknamen, den Benutzernamen und das Passwort festlegen, so wie diese in Kapitel 3.1 konfiguriert wurden. Der Datenbankname und der Benutzername sind normalerweise "dialapplet".

5.6. Die Ansicht "Aktionen"

Die Ansicht "Aktionen"

Wenn Sie einen eingehenden Anruf erhalten oder jemanden anrufen, kann DialApplet drei verschiedene Aktionen ausführen: einen Webbrowser öffnen, eine externe Anwendung starten oder sich mittels TCP mit einem Server verbinden und diesem eine Nachricht senden. In dieser Ansicht ist es möglich die Aktionen zu konfigurieren, die ausgeführt werden, abhängig aus welchem Asterix Bereich der Anruf kommt.

Auf der linken Seite ist die Liste der Bereiche. Am Anfang gibt es nur einen Bereich, den „Standard" Bereich. Die Aktionen, die ausgeführt werden sollen, wenn der Anruf aus einem Bereich kommt, der nicht in der Liste steht, können hier festgelegt werden. Selbstverständlich können Sie soviele Bereiche, wie Sie wünschen, hinzufügen. Um einen Bereich hinzuzufügen, klicken Sie auf "Bereich hinzufügen". Ein Dialog wird sich öffnen, wo Sie den Namen des Bereichs eintragen können. Klicken Sie dann auf OK und der Bereich erscheint in der Liste.

Außerdem ist es möglich den Namen des Bereichs umzuändern, indem Sie auf "Bereich umbenennen" klicken. Ein Dialog wird erscheinen, wo Sie den neuen Namen eingeben können. Auf die selbe Art kann ein Bereich aus der Liste entfernt werden, indem Sie diesen auswählen und auf "Bereich entfernen" klicken. Wenn Sie das machen, werden für Anrufe aus diesem Bereich die Standardaktionen ausgeführt, da der Bereich nicht mehr bestimmt ist. Wenn Sie für Anrufe aus diesem Bereich keine Aktionen mehr ausführen möchten, deaktivieren Sie alle seine Aktionen, anstatt sie zu entfernen.

Auf der rechten Seite können Sie festlegen, welche Aktionen ausgeführt werden sollen, wenn ein Anruf, der aus dem gewählten Bereich kommt, beantwortet wird.

Wenn Sie wollen, dass sich ein Webbrowser öffnet, müssen Sie die "Eine URL öffnen" Box markieren. DialApplet verwendet den Standardbrowser. In dem Feld rechts müssen Sie die URL festlegen, die von DialApplet geöffnet werden soll. Es gibt 4 spezielle Werte die mit in die URL integriert werden können. Wie weiter unten noch dargestellt, können Sie %1 an allen Stellen in der URL einfügen und es wird durch die Telefonnummer des Anrufers ersetzt bevor der Browser gestartet wird. Auf die gleiche Art wird %2 durch die Anrufer Identifikation ersetzt (Asterisk's Unique ID), %3 durch die Session Identifikation und %4 durch Ihre Anschlussnummer.

Eine weitere mögliche Aktion ist, ein externes Programm zu starten. Um dies zu tun, markieren Sie "Ein Programm ausführen" und tippen Sie rechts die Befehlszeile ein. Sowie mit der URL, können Sie %1, %2, %3 und/oder %4 integrieren und diese werden in die entsprechenden Werten umgeändert.

Um DialApplet dazu zu bringen eine TCP Verbindung zu einem Server herzustellen und ihm eine Nachricht zu schicken, können Sie die Checkbox "Mit einem Host verbinden und einen Nachricht schicken" markieren. Sie müssen die IP Adresse oder den Domain Namen bestimmen sowie die Port Nummer des Servers. In den Inhalten der Nachricht können Sie auch die vorigen Variablen verwenden. Wenn Sie einen eingehenden Anruf erhalten oder Sie jemanden anrufen (abhängig davon, auf was es unter "Mein Anschluss" eingestellt ist), verbindet DialApplet Sie mit dem Port des festgelegten Servers, sendet eine Nachricht und trennt die Verbindung.

Wenn die Konfiguration einmal beendet ist klicken Sie auf OK. Das Programm trennt die Verbindung zu den Servern und verbindet sich wieder mit den neuen von Ihnen eingegebenen Details.

6. Programmnutzung

DialApplet ist, so wie es sein eigener Name schon andeutet, ein kleines Programm, das im Benachrichtigungsfeld integriert ist, so dass beim Start ein Icon im Benachrichtigungsfeld sichtbar wird. Wenn Sie dieses anklicken, öffnet sich das Hauptfenster. Sie können auf den Schließen Button in der Windowsleiste klicken und es minimiert sich wieder im Benachrichtigungsfeld. Das Programm schließen können Sie mit einem Rechtsklick auf den Icon im Benachrichtigungsfeld und dann "Beenden" wählen.

6.1. Login

DialApplet login window

Das erste was nach dem Programmstart erscheint ist das Login Window. In diesem Fenster muss der Benutzer entweder seinen Benutzernamen aus der Liste auf der linken Seite auswählen oder ihn in das entsprechende Textfeld eingeben. Dann muss er sein Passwort eingeben und auf "Log in" klicken. Wenn das Passwort falsch ist, wird eine Benachrichtigung eingeblendet, die den Benutzer warnt und er kann es erneut versuchen. Nachdem das richtige Passwort eingegeben wurde, wechselt DialApplet zum Hauptfenster.

Um DialApplet so einzustellen, dass es sich den eingegebenen Benutzername und das Passwort merkt, kann die "Automatisches Login beim Start" Checkbox markiert werden. Auf diese Weise schaltet DialApplet das nächste Mal beim Start direkt zum Hauptfenster und benutzt den Benutzername, der das letzte mal eingegeben wurde. Wenn Sie sich von DialApplet ausloggen, wird es den zuletzt verwendeten Benutzername "vergessen", so dass Sie das nächste mal beim Start die Login Daten erneut eingeben müssen, um sich erfolgreich einloggen zu können.

6.2. Hauptfenster

Das Hauptfenster DialApplets

Das Hauptfenster ist in drei Panels aufgesplittet. Auf der linken Seite können Sie den Status Ihres Anschlusses sehen. Oben können Sie die Anschlüsse sehen, die zur gleichen Gruppe wie Sie gehören und mit wem diese sprechen. Der restliche untere Bereich ist die Kontaktliste. Diese drei Panels können Sie vergrößern oder verkleinern mit Hilfe eines Handels, wodurch die Panels getrennt sind. Um Ihre Größe anzupassen, klicken Sie das Handle an und ziehen es in die gewünschte Position. Wenn Sie das Handle auf eine Seite ziehen, verschwindet dieses Panel. Aber wir können es wieder sichtbar machen, indem wir das Handel wieder zurück zur Mitte ziehen. Sehen wir nun, für was die Panels gebraucht wird.

6.2.1. Mein Anschluss

"My extension" panel

In diesem Teil können Sie den Status der Benutzeranschlüsse sehen, z.B. ob er frei, am wählen, am klingeln oder besetzt ist. Wenn Sie jemand anruft oder Sie jemanden anrufen, können Sie die Rufnummer sehen. Wenn diese Nummer in der Kontaktliste ist, können Sie auch alle Informationen über diese Person sehen, einschließlich ihres Namens, Firma, Bild und Bemerkungen. Andernfalls erscheint ein Button auf der rechten Seite mit dem Sie die Rufnummer in Ihre Kontaktliste hinzufügen können.

Wenn sich in Ihrer Voicemail neue Nachrichten befinden, weist Sie ein Letter Icon darauf hin. Sie können darauf klicken und das Telefon fängt an zu klingeln. Wenn Sie es abnehmen, haben Sie Zugang zu Ihrer Voicemail und können die neuen Nachrichten abhören. Wenn Sie fertig sind legen Sie einfach wieder auf und der Icon verschwindet wieder.

Wenn Sie einen Anruf annehmen oder jemanden anrufen und derjenige abnimmt, werden die Aktionen ausgeführt, die in der Ansicht "Aktionen" festgelegt wurden (z.B.: einen Webbrowser öffnen, ein Programm ausführen oder eine Nachricht an einen Remote Server senden), abhängig davon welche Optionen markiert sind und ob der Anruf von einem internen oder externen Anschluss kommt. Diese Aktionen können auch während einer Konversation durch klicken des Buttons "Aktionen ausführen" ausgeführt werden.

DialApplet Call Center erlaubt Ihnen Anrufe aufzunehmen. Während einer Konversation werden zwei Buttons auf der rechten Seite eingeblendet: der erste, um das laufende Gespräch aufzunehmen und der zweite, um die Aufnahme anzuhalten. Sie müssen nun den Aufnahme Button anklicken, so dass die Aufnahmen des Gesprächs beginnt. Die Aufnahme wird angehalten, wenn Sie den entsprechenden Button anklicken oder einfach den Hörer auflegen. Die Aufnahmen werden auf dem Asterisk Server gespeichert, normalerweise im /var/spool/asterisk/monitor Verzeichnis, in einer Datei, die folgendermaßen heißt: "dialapplet-uniqueid-reihenfolge.wav", wobei uniqueid die eindeutige Identifikation des eingehenden Call Channels und reihenfolge die Nummer ist, die anfängt von 0 aufwärts zu zählen und sich bei jedem gleichzeitigen Stopp und Neustart der Aufnahme erhöht. Sie sollten daran denken, dass das Aufzeichnen von Anrufen in vielen Ländern illegal ist, es sei denn beide Gesprächspartner stimmen dem zu.

Im unteren Teil diesen Panels gibt es auch ein Textfeld, mit dem Sie eine Nummer anrufen können, ohne die Nummer manuell am Telefon wählen zu müssen. Das ist gerade dann sehr nützlich, wenn Sie Nummern anrufen möchten, die z.B. auf Websites oder in E-Mails stehen. Sie können diese kopieren und in das Textfeld eingeinfügen, dann klicken Sie auf den Anrufen Button oder drücken einfach Enter. Ihr Telefon wird dann läuten und beim Abnehmen wird dann, die von Ihnen eingegebene Nummer, gewählt.

6.2.2. Anschlüsse meiner Gruppe

"Extensions in my group" panel

Dieses Panel erlaubt Ihnen zu sehen, welche Anschlüsse sich in Ihrem Asterisk Bereich befinden und welchen Status diese haben. Zusätzlich können Sie mit DialApplet Auditor alle Anschlüsse in der Telefonzentrale sehen, einschließlich den Anschlüssen anderer Bereiche, denen Sie nicht zugehören. Es ist auch möglich zu sehen mit wem diese gerade sprechen, in Form eines Suchbaums und wenn die Telefonnummer des Anrufers in der Kontaktliste ist, auch ihren Namen, Firma und Bemerkungen.

Die Informationen in der Liste können durch Klicken auf die Spaltenüberschrift sortiert werden. Es können auch Felder angezeigt oder verborgen werden, indem Sie einen Rechtsklick auf die Spaltenüberschrift machen und dann die Markierung in die jeweiligen Kontrollkästchen des Spaltennamens setzen/entfernen.

Standardmäßig werden nur die Anschlüsse in der Liste angezeigt, wo ein Telefon registriert ist. Wenn dennoch auch die Anschlüsse angezeigt werden sollen, wo sich kein Telefon registriert hat, machen Sie einen Rechtsklick auf die Liste und markieren Sie "Nicht registrierte Anschlüsse anzeigen". Auf die gleiche Art ist es auch möglich, Anschlüsse zu verbergen, die gerade nicht sprechen. Um dies zu tun, Rechtsklick in die Liste und Markierung von "Freie Anschlüsse anzeigen" entfernen.

Sie können durch einen Doppelklick jemanden anrufen oder machen einen Rechtsklick und wählen dann "Anrufen".

Die Spalte "Name" dieses Panels zeigt auch an, welcher Benutzer bei welchem Anschluss eingeloggt ist. Wenn sich ein Benutzer in einen Anschluss eingeloggt hat, ist es möglich mit ihm zu chatten: Rechtsklick auf den Anschluss und "Chat" wählen.

DialApplet Auditor erlaubt Ihnen auch Gespräche von anderen Anschlüssen aufzuzeichnen und sie auszuspionieren. Denken Sie daran, dass aufnehmen oder spionieren illegal sein kann, wenn die Gesprächspartner nicht ihre Einwilligung geben. Dabei ist es Ihre Verantwortung, dem Gesetz Folge zu leisten. Um einen Anruf aufzunehmen, machen Sie einen Rechtsklick darauf, dann klicken Sie auf "Aufnahme". Die Aufnahme des Anrufs wird dann gestartet, so lange bis die Gesprächsteilnehmer auflegen. Wenn Sie die Aufnahme manuell unterbrechen möchten, können Sie diese anklicken und "Aufnahme stoppen" anklicken. Um einen Anruf auszuspionieren, machen Sie einen Rechtsklick darauf und wählen Sie "Spionieren". Ihr Telefon wird dann klingeln und sobald Sie es abnehmen, werden Sie die Konversation hören. Dennoch kann keiner der Gesprächsteilnehmer Sie hören.

6.2.3. Kontaktliste

"Contact list" panel

Dieses Panel bietet ein Telefonverzeichnis, in dem Sie die Telefonnummern sowie die zum Telefon dazugehörige Person, ihre Firma, E-Mail, Bemerkungen und Foto sehen können. Die Einträge, die wir "Kontakte" nennen, können in 3 Kategorien unterteilt werden: Allgemeine Kontakte, Kontakte aus einer Gruppe und persönliche Kontakte. Jeder der zum System Zugang hat, kann die allgemeinen Kontakte sehen und ändern. Die Kontakte innerhalb einer Gruppe sind nur für Mitglieder der Gruppe, in der sich der Kontakt befindet, sichtbar. Die persönlichen Kontakte sind letztendlich dann diese, die nur von der Person eingesehen werden können, die sie zur Kontaktliste hinzugefügt hat.

Auf die selbe Weise, wie auch in der Anschlussliste, ist es auch möglich die Kontaktliste nach irgendeinem Feld zu sortieren, indem man auf die entsprechende Spaltenüberschrift klickt. Standardmäßig werden nur Name, Firma und Rufnummer angezeigt, aber der Rest kann durch Rechtsklick auf die Spaltenüberschrift und markieren des dazugehörigen Spaltennamens sichtbar gemacht werden.

Außerdem ist es möglich Kontakte in Ihrer Liste zu filtern. Sie müssen nur die Anfangsbuchstaben des Kontakts/der Kontakte eingeben nach dem/denen Sie suchen wollen in das Feld "Suche:" eingeben. Während Sie tippen verschwinden die Kontakte, die diese Buchstabenkombination nicht in ihren Feldern enthalten. Durch das Durchsuchen aller Felder können Sie schnell einen Kontakt finden und müssen dazu nur zwei, drei Buchstaben seines Namens, seiner Firma, seiner E-Mail, Bemerkungen oder Ziffern einer seiner Telefonnummern eingeben. Später, wenn wieder alle Kontakte anzeigt werden sollen, können Sie den eingegebenen Text entweder mit der Tastatur oder dem kleinen X Icon auf der linken Seite wieder löschen.

Um einen Kontakt anzurufen, müssen Sie diesen nur doppelklicken. Sie können auch mithilfe eines Rechtsklicks die Funktion "Hauptrufnummer dieses Kontakts anrufen" wählen. Wenn der Kontakt mehrere Nummern hat, können Sie den Mauszeiger auf "Diesen Kontakt anrufen unter" positionieren und die Nummern des Kontakts werden angezeigt. Danach klicken Sie einfach eine davon an und Sie werden verbunden.

Es besteht die Möglichkeit Kontakte in die Kontaktliste hinzuzufügen, zu verändern oder zu löschen, indem Sie entweder Hinzufügen, Bearbeiten oder Löschen anklicken bzw. einen Rechtsklick machen oder einen Kontakt auswählen und das Kontaktlistenmenü dazu benutzen.

Wenn Sie den Hinzufügen oder Bearbeiten Button anklicken, erscheint ein Dialog, wo Sie die Informationen über den Kontakt einfügen können:

Dialog to add contacts

Sie können auch ein Foto eines Kontakts im .png oder .jpg Format anfügen. Dafür klicken Sie auf "Bild einstellen" und es öffnet sich ein Dialogfenster. Wählen Sie ein Bild aus und klicken Sie auf OK. Eine Miniaturansicht des Bildes wir dann in der oberen linken Ecke des Dialogs sichtbar. Dennoch wird das Bild solange nicht eingefügt, bis Sie auf Hinzufügen geklickt haben.

Wenn Sie einmal die Eingabe der Kontaktdetails beendet haben, klicken Sie auf Hinzufügen und der Kontakt wird in der Liste auftauchen. Die Kontakte sind in einer PostgreSQL Datenbank gespeichert, so werden die Änderungen sofort auch bei den restlichen Benutzer sichtbar.

Wenn Sie einen Kontakt editieren, in dem schon ein Bild vorhanden ist, ist es möglich, es durch Klick auf den Button Ändern zu ändern, wodurch dann ein Dialog eingeblendet wird, wo Sie ein neues Bild wählen können. Sie können das Bild auch entfernen und lassen den Kontakt ohne Bild, indem Sie auf Remove klicken.

6.3. Pausen

Wenn Sie eine Pause machen möchten, sollten Sie den "Pause" Button anklicken. Das Programm wird dann keine Anruf Popups mehr anzeigen und auch keine Aktionen mehr ausführen. Das Pausenmodus Fenster wird auf dem Bildschirm angezeigt. In der Telefonzentrale wird Ihr Agent ausgeloggt, somit empfangen Sie keine Anrufe mehr aus der Warteschleife eines anderen Agenten.

Wenn Sie die Pause beendet haben und Sie Ihre Arbeit wieder aufnehmen wollen, können Sie "Arbeit wieder aufnehmen" anklicken und Sie kehren zum Hauptfenster zurück. DialApplet loggt den Agent automatisch in die Telefonzentrale ein, so dass Sie wieder Anrufe aus der Warteschleife empfangen können.

Break window

Wenn Sie dann Ihre Arbeitszeit beendet haben, können Sie sich mit dem "Logout" Button ausloggen. Wenn Sie es durch das Sessionmenü beenden, loggt DialApplet Sie vor dem Schließen aus.

6.4. Fehlerfenster

Fehlerfenster

Wenn ein Fehler auftritt, normalerweise ein Verbindungsproblem mit dem Server, sehen Sie dieses Fenster, wo Sie mehr Informationen zur Art des Fehlers bekommen können. Sie können auch auf "Konfigurieren..." klicken, um die Einstellungen zu prüfen und zu checken, ob etwas falsch ist.

6.5. Weiterleitung

Einen Anruf weiterleite

Anrufe können vom Panel "Mein Anschluss" oder vom Panel "Anschlüsse in meiner Gruppe" aus weitergeleitet werden. Um mit der Weiterleitung zu beginnen, muss in beiden Fällen der Anruf angeklickt und ohne die Maustaste los zu lassen auf das Ziel des Anrufs im Panel "Anschlüsse in meiner Gruppe" gezogen werden.

Es gibt zwei Arten von Anrufweiterleitung: direkte Anrufweiterleitung und Anrufweiterleitung mit Rücksprache. Sie können die von Ihnen gewünschte Art wählen, indem Sie auf das Menü Optionen - Konfigurieren klicken und die Option, die Sie möchten, im Fenster "Weiterleitung" anklicken.

Wenn Sie die direkte Anrufweiterleitung verwenden (voreingestellter Modus), wird das Gespräch auf Ihrem Telefon beendet und es fängt das Telefon des Empfängers zu klingeln an, dieser sieht die Weiterleitung dann als einen an Ihn gerichteten neuen Anruf an. Der Anruf verschwindet auch vom Panel "Mein Anschluss" und erscheint im DialApplet des Empfängers.

Wenn Sie sich für die Weiterleitung mit Rücksprache entscheiden, können Sie zuerst mit dem Empfänger sprechen und ihm weitere Details über die weiterzuleitende Person mitteilen, während diese in der Warteschleife Musik hört. In diesem Modus wird beim Anklicken und Loslassen des Anrufs ein neuer Anruf zum Empfänger durchgeführt. Ihr Telefon fängt zu klingeln an und wenn Sie abnehmen, fängt das Telefon des Empfängers zu läuten an. Sie können diesem nun Informationen geben und wenn Sie bereit sind, die Weiterleitung durchzuführen, klicken Sie im Panel Mein Anschluss erneut auf die Person, die angerufen hat, und ziehen diese auf das dem Empfänger entsprechende Feld, das sich normalerweise genau darunter befindet. Wenn Sie die Anrufweiterleitung abbrechen wollen, müssen Sie nur den Anruf zum Empfänger auflegen und den original Anruf in Ihrem Telefon auswählen.

Aus dem Panel "Anschlüsse in meiner Gruppe" kann man auch Anrufe ziehen, um sie weiterzuleiten. Jedoch nur in der Auditor Version besteht die Möglichkeit Anrufe weiterzuleiten, die von anderen Usern entgegengenommen wurden. Auf diese Art ist es möglich Anrufe zu "klauen". Um einen Anruf zu klauen, muss man ihn nur anklicken und wenn man ihn erfassen will, auf irgendeinen freien Platz im Panel "Mein Anschluss" ziehen oder auf irgendeinen anderen Anschluss im Panel "Anschlüsse in meiner Gruppe". Die Person, die besagten Anruf entgegengenommen hatte, wird dann sehen, dass das Gespräch unterbrochen wird und das Telefon unterbricht die Verbindung. Im Folgenden fängt dann das Telefon am Ziel zu klingeln an, sei es nun Ihr oder ein anderer Anschluss.

Wenn Ihre Telefonzentrale Asterisk 1.2 ist und beim Positionieren des Anrufs auf dem Empfänger die Weiterleitung nicht durchgeführt wird, kontrollieren Sie die Felder "Anschluss zum Parken von Anrufen" und "Bereich zum Parken von Anrufen" der Gruppe "Server" in der Konfiguration. Diese müssen mit der Konfiguration, die in der features.conf Datei von Asterisk festgelegt ist, übereinstimmen.

7. Das Log

DialApplet ist imstande optional eine aktive Logdatei zu speichern. Wenn ein Problem auftaucht, können Sie dieses Log prüfen oder es dem Systemadministrator zukommen lassen.

Das Protokoll wird in einer schlichten Textdatei namens "dialappletYYMM.log" gespeichert, wobei YY den letzten Ziffern des Jahrs und MM den zwei Ziffern des laufenden Monats entspricht. Diesen Monat lautet der Dateiname "dialapplet1009.log". Der Speicherort dieser Datei hängt von dem, von Ihnen verwendeten, Betriebssystem ab:

  • Linux: /tmp
  • Windows 2000/XP: C:\Documents and Settings\Benutzer\Local Settings\Temp
  • Windows Vista: C:\Users\Benutzer\AppData\Local\Temp

wobei Benutzer der Benutzername ist. Das kann der Administrator oder jeder andere sein.

8. DialApplet Web

DialApplet Web ist ein Web Interface, wo Sie die Kontaktliste von DialApplet sehen und ändern können, beobachten wann sich die Benutzer ein- und ausloggen, ihnen Nachrichten schicken und die Konfiguration auf zentralem Wege managen.

8.1. DialApplet Web installieren

Um DialApplet Web zum Laufen zu bringen, müssen Sie einen Apache Web Server mit PHP installieren. Um die aufgezeichneten Anrufe richtig verwalten zu können, muss DialApplet Web auf dem gleichen Server wie Asterisk installiert sein. PHP 4 funktioniert zwar, wir empfehlen aber PHP 5 zu verwenden. Die Installation eines solchen Servers ist im Normalfall für die meisten Linux Distributionen einfach und unkompliziert und ist gewöhnlich nur eine Sache der Installation der dazugehörigen Packages. Unter openSUSE gibt es: apache2 und apache2-mod_php5. Unter Debian: apache2 und libapache2-mod-php5. Dank ihrer Relationen werden die restlichen Packages automatisch installiert.

Außerdem müssen folgende PHP Anschlüsse installiert werden: GD, Gettext, mbstring, PostgreSQL und XMLReader (dieser letzte ist schon standardmäßig in PHP 5.1 und neuer enthalten). Unter openSUSE sind die entsprechenden Packages: php5-gd, php5-gettext, php5-mbstring, php5-pgsql und php5-xmlreader. In anderen Distributionen kann der Name leicht abweichen.

Wenn der Web Server einmal installiert ist und läuft, muss der Zend Optimizer installiert werden, welcher hier heruntergeladen werden kann:

http://www.zend.com/en/products/guard/downloads

Nach dem Dekomprimieren des ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz, führen Sie als Root aus:

./install

Am Anfang ist eine Willkommensseite zu sehen. Drücken Sie Enter. Dann wird die Zend Optimizer Lizenz angezeigt. Die Lizenz ist auch im LICENSE File enthalten, somit reicht es aus Enter zu drücken. Wenn Sie gefragt werden "Do you accept the terms of this license?", wählen Sie Yes. Der nächste Schritt ist, das Verzeichnis zu wählen, in dem der Zend Optimizer installiert werden soll. Das Standardverzeichnis ist /usr/local/Zend. Fertig!

Choosing the installation directory for Zend Optimizer

Jetzt müssen Sie dem Installationsprogramm mitteilen, wo sich das php.ini File auf Ihrem Server befindet.

Unter openSUSE sowie auch in Debian ist es unter /etc/php5/apache2 zu finden. Nach dem Drücken von Enter, werden Sie vom Zend Optimizer gefragt, ob Sie den Apache Webserver verwenden, so antworten Sie mit Ja. Dann müssen Sie den Pfad des Apache Controllers festlegen (apache2ctl oder apachectl, abhängig von der Distribution), obwohl er normalerweise automatisch ermittelt wird. Danach wird der Zend Optimizer das php.ini File umändern, so dass PHP den Zend Optimizer verwendet.

Zend Optimizer displaying the changes performed in php.ini

Die Installation des Zend Optimizers wurde beendet. Jetzt müssen Sie Apache neustarten, um es fertig zu stellen. Das Installationsprogramm kann auch selber einen Neustart ausführen, wenn Sie bei "Restart the Web Server now?" mit Ja antworten..

Jetzt können Sie DialApplet Web installieren. Es ist im .tar.bz2 und im .zip Format verfügbar. Sie können das verwendet, welches am besten auf Ihre Bedürfnisse abgestimmt ist:

Dekomprimieren Sie es im Dokumentsursprung des Webservers (unter openSUSE ist das standardmäßig /srv/www/htdocs und unter Debian /var/www) und editieren Sie die includes/config.php Datei. Die Details der Verbindung zum PostgreSQL Server sind in dieser Datei festgelegt. Sie müssen es wie folgt ändern:

	$config['adminpassword'] = 'Passwort, das für den Login in DialApplet Web verwendet wird';

	$config['postgresql_server'] = 'Adresse des PostgreSQL Servers';
	$config['postgresql_database'] = 'Name der DialApplet Datenbank';
	$config['postgresql_username'] = 'Benutzername für die Authentisierung mit PostgreSQL';
	$config['postgresql_password'] = 'Passwort des festgelegten PostgreSQL Benutzers';

Sobald alles geändert wurde, können Sie einen Webbrowser starten und wenn alles gut ging, werden Sie, nach Eingabe der URL des DialApplet Web, die Login Seite sehen.

DialApplet Web login

Auf dieser Seite tippen Sie in die $config['adminpassword'] Zeile das, vorher in der config.php Datei festgelegte, Administratorenpasswort ein.

DialApplet Web ist in drei Sprachen erhältlich: Englisch, Spanisch und Deutsch. DialApplet Web erkennt automatisch, anhand der gesendeten Browserinformationen her, die Benutzersprache. Wenn die Sprache nicht korrekt erkannt wurde oder Sie sie zu ändern wünschen, können Sie die "lang" Variable ans Ende der URL mit ISO 639-1 language code anfügen. Zum Bespiel:

http://server/?lang=en

Wenn es aber dann immer noch nicht in der gewünschten Sprache erscheint, kann es sein, dass der Server nicht über die "locales" verfügt, auf denen die Sprache installiert ist. Dies kann unter Debian passieren, wo Sie dann die /etc/locale.gen Datei editieren müssen und eine neue Zeile mit dem Ort eingeben müssen, entsprechend der Sprache, die Sie möchten (zum Beispiel, es_ES.UTF-8). Danach müssen Sie den Befehl locale-gen ausführen und den Webserver neustarten. DialApplet Web sollte dann korrekt in der Sprache erscheinen, die Sie haben wollen.

8.2. Kontaktliste

The contact list in DialApplet Web

Anhand der Registrierkarte Kontaktliste im DialApplet Web ist es möglich, die zentralisierte Kontaktliste von DialApplet anzusehen und ihre Einträge zu ändern. Sie beinhaltet eine Tabelle mit den Kontakten und verschiedenen Spalten. Die Tabelle kann nach irgendeinem Feld sortiert werden, indem man einfach auf den Spaltennamen klickt. Wenn Sie dies tun, wird es in aufsteigender Reihenfolge sortiert. Um zwischen auf- und absteigender Reihenfolge zu wechseln, können Sie den Spaltennamen erneut anklicken.

Sie können auch nach Kontakten suchen, indem Sie das Texteingabefeld in der rechten oberen Ecke der Seite verwenden. Geben Sie einen Teil des Namens, der Firma, der Telefonnummer, der E-Mail Adresse oder etwas eines anderen Feldes ein und nach einem Klick auf Suchen, werden auf der rechten Seite nur die Kontakte, die mit dem Filter übereinstimmen, angezeigt. Nachdem Sie nach jemanden gesucht haben, können Sie sich wieder alle Ihre Kontakte anzeigen lassen, indem Sie auf Löschen klicken.

Wenn in der Kontaktliste sehr viele Kontakte sind, werden nicht alle auf der ersten Seite ausgegeben. Um auf die nächste Seite zu gelangen, klicken Sie auf den Link namens "Nächste Seite" am unteren Rand der Seite. Auf die selbe Weise kehren Sie auf die vorige Seite zurück, indem Sie auf den Link "Vorige Seite" klicken.

Um das Bild eines Kontaktes besser zu sehen oder um einen Kontakt zu bearbeiten oder zu entfernen, muss dieser zunächst selektiert werden. Um einen Kontakt zu selektieren, müssen Sie nur irgendwo in seine Zeile klicken. Auf der linken Seite des Bildschirms wird dann ein Feld mit den Kontaktdetails und einem Bild erscheinen. Desweiteren gibt es auch zwei Links: "Kontakt bearbeiten" und "Kontakt entfernen", womit die entsprechenden Aktionen ausgeführt werden können. Sie können einen Kontakt auch durch Doppelklick in seine Zeile bearbeiten, ohne ihn zuerst selektieren zu müssen.

Während Sie einen Kontakt bearbeiten, erscheint die Kontaktbearbeitungsseite:

Editing a contact in DialApplet Web

Hier können Sie die Kontaktdetails ändern. Wenn Sie ein Bild einstellen möchten, klicken Sie auf den Browse Button (ein Icon je nach Webbrowser) in der Zeile "Bild" und wählen Sie eine JPEG oder PNG Datei mit dem Bild des Kontakts. Desweiteren ist es möglich unter "Bereich" einzustellen, wer den Kontakt sehen darf. Die Kontakte können für alle Systembenutzer sichtbar gemacht werden (Allgemein), nur für jene, die zu einer bestimmten Gruppe gehören (Asterisk Bereich) oder nur für einen bestimmten Benutzer. Sobald Sie mit dem Bearbeiten fertig sind, sollten Sie auf Sichern klicken, damit die Änderungen gespeichert werden. Andernfalls gehen die Änderungen verloren.

Um neue Kontakte zur Liste hinzuzufügen, klicken Sie auf "Kontakt hinzufügen" im oberen Teil der Kontaktliste. Die Seite, wo Sie Kontakte hinzufügen können, wird erscheinen und Sie können auf die gleiche Weise vorgehen wie beim Bearbeiten von Kontakten.

8.3. Benutzeraktivität

User activity in DialApplet Web

Die Registrierkarte "Benutzeraktivität" erlaubt Ihnen die Logins, Logouts und Pausen der Betnuzer zu überwachen. So können Sie kontrollieren, wie lange sie eingeloggt waren und wieviele Pausen sie gemacht haben.

Die Seite zeigt eine Tabelle an mit den Benutzernamen, den Aktionen der Benutzer und das Datum/die Zeit, wann der Benutzer diese ausgeführt hat. Wenn kein Datum ausgewählt wurde, werden die heutigen Aktivitäten angezeigt. Dennoch ist es möglich die Aktivitäten der anderen Tage und sogar eines ganzen Monats einzusehen. Zu diesem Zweck gibt es einen Kalender im oberen Linken Teil der Seite. Sie können ein Datum anklicken und es werden nur die Aktivitäten dieses Tages dargestellt. Wenn Sie einen Monat anklicken, werden die Aktivitäten dieses Monats angezeigt. Es ist außerdem möglich zum vorigen/nächsten Monat zu wechseln, indem Sie den linken/rechten Pfeil an der Seite des Monatsnamen verwenden.

Ebenso wie das Ansehen der Aktivitäten an einem bestimmten Datum, kann aus manchmal auch notwendig sein, die Aktivitäten eines einzelnen Benutzers zu sehen. Es gibt auf der linken Seite eine Liste der Benutzer, wo Sie auf einen bestimmten Benutzer klicken können und dann nur die Aktivitäten dieses Benutzers am gewählte Datum angezeigt werden. Um wieder die Aktivitäten aller Benutzer anzeigen zu lassen, müssen Sie auf "Alle anzeigen" am Ende der Benutzerliste klicken.

8.4. Benachrichtigungen

Notifications in DialApplet Web

Es ist möglich vom DialApplet Web aus, Nachrichten an Benutzer zu schicken. Diese Mitteilungen werden dann sofort auf deren Computer als Popups eingeblendet. Diese Funktion ist zum Beispiel nützlich, wenn Sie schnell eine Nachricht an die Benutzer schicken möchten und sicher gehen wollen, dass diese auch sofort gelesen wird. Beim Senden einer E-Mail können Sie nicht davon überzeugt sein, dass diese gelesen wird oder es dauert einige Minuten bis die E-Mail abgerufen wird.

Auf der Seite Benachrichtigungen gibt es eine Tabelle mit den Mitteilungen, die bereits verschickt worden sind. Diese Tabelle kann nach irgendeinem Feld, durch Klicken auf die Feldbezeichnung, sortiert werden. Wie auch in der Kontaktliste, müssen Sie nochmals auf die Feldbezeichnung klicken, um von aufsteigender zu absteigender Reihenfolge zu wechseln.

Um Mitteilungen bearbeiten zu können, müssen Sie diese erst durch Anklicken selektieren. Sobald sie selektiert wurde, erscheint auf der linken Seite ein Feld mit den möglichen Aktionen, die Sie vornehmen können. Es ist möglich eine Nachricht erneut zu versenden, indem Sie auf "Erneut versenden" klicken. Sie können Mitteilungen auch vor dem Versenden umändern; klicken Sie dazu einfach auf "Nachricht bearbeiten". Dies ist beispielsweise von Nutzen, wenn Sie eine zuvor gesendete ähnliche Nachricht an jemand anderes senden möchten, so dass Sie einen Großteil des Texts nicht noch einmal schreiben müssen. Nachrichten können durch Klick auf "Nachricht löschen" gelöscht werden. Jeder der die Nachricht bis dahin noch nicht gelesen hat, wird sie dann auch nicht mehr lesen können.

Um eine Nachricht zu erstellen und diese dann zu versenden, müssen Sie nur auf "Nachricht senden" klicken. Wann immer Sie auch eine neue Nachricht erstellen oder eine alte bearbeiten, wird die Nachrichten-Bearbeitungs-Seite geladen.

Editing notifications in DialApplet Web

Auf dieser Seite können Sie den Titel und den Inhalt der Nachricht verfassen. Als nächstes wählen Sie die Adresse(n), für wen die Nachricht bestimmt ist: für alle, für alle Benutzer einer Gruppe oder für einen bestimmten Benutzer. Auf der anderen Seite können die Nachrichten entweder an die in diesem Moment eingeloggten Benutzer geschickt werden, so dass sie von den nicht eingeloggten Benutzer nicht gesehen werden, oder Sie können programmieren, dass die Benutzer, die nicht eingeloggt sind, sie beim Einloggen in DialApplet erhalten. Das ist der Zweck von der "Später den Offline Benutzer anzeigen, wenn diese sich verbinden" Checkbox.

Wenn Sie einmal mit dem Verfassen der Nachricht fertig sind, können Sie auf Senden klicken. Die Benutzer werden sie dann augenblicklich sehen und die Nachricht wird erneut in der Liste abgespeichert.

8.5. Zentrale Konfiguration

Centralized configuration of the users' DialApplets in DialApplet Web

Die Registrierkarte "Zentrale Konfiguration" erlaubt Ihnen auf einfache Art und Weise die Konfiguration aller DialApplet Clients zu ändern. Es funktioniert folgendermaßen: wenn die Konfiguration geändert wird, erstellt DialApplet Web eine XML Datei, welche vom Webserver aus zugänglich ist. DialApplet kann so eingestellt werden, dass diese Datei bei jedem Start heruntergeladen wird. Somit werden, nach dem Sie irgendwelche Änderungen in der Registrierkarte durchgeführt haben, beim nächsten Mal, wenn der Benutzer DialApplet startet, die Änderungen angewandt. Die Konfiguration von DialApplet für die Verwendung dieser XML Datei, ist unter Kapitel 5.1 erklärt. Die URL dieser Datei wird auf der selben Seite angezeigt, unter "Einstellungen herunterladen von:".

URL of the XML configuration file

Die verschiedenen Optionen der zentralen Konfiguration entsprechen den Optionen im DialApplet Configuration Window. Für mehr Informationen darüber, lesen Sie Kapitel 5, wo sie detaillierter erklärt sind.

Sobald Sie die mit dem Ändern der Einstellungen fertig sind, klicken Sie auf den Button Sichern, somit ist das XML File upgedatet. Von diesem Moment an werden die DialApplet Clients beim Start, die neue XML Konfigurationsdatei downloaden und die Änderungen werden angewandt. Um die Änderungen zu verwerfen, klicken Sie auf Abbrechen.

Wenn Sie mit der Benutzung von DialApplet Web fertig sind, wird empfohlen sich auszuloggen, indem Sie "Logout" anklicken. Dadurch verhindern Sie, dass wenn die Session Cookies im Browser nicht gelöscht wurden, andere Benutzer darauf zugreifen können.


Alle Personen- und Firmennamen sowie Telefonnummern, die in diesem Benutzerhandbuch auftauchen, außer die eigenen von Tecsible S.L., sind frei erfunden und werden nur beispielhaft verwendet. Jede Ähnlichkeit mit realen Namen und Telefonnummern ist Zufall. In keinem Fall verwenden wir sie dazu, um einer Person oder Firma zu schaden.