Diese Seite drucken

Callmanager - Tipps

19.09.2006

Screenshot vom Telefon


Immer wieder ist es sinnvoll einen Screenshot von einem Telefon (IP-Phone CP-79xx) machen zu können. Die Hauptanwendungsfälle sind Dokumentation und Unterstützung von Anwendern/Support.
Ein aktueller Screenshot des Telefons kann jederzeit erzeugt werden, die Fähigkeit bringen die Cisco Telefone selbst mit.

Wichtigste Vorbedingung ist, dass das Telefon von dem man den Snapshot anfertigen will einem Benutzer als "controlled device" zugewiesen ist, z.B. einem CTI-User (es reicht nicht CTI-Superprovider!).


Screenshot CP-7940G via CGI


1. Der umständliche Weg
Sie kennen die IP-Adresse des Telefon z.B. 192.168.55.10 und rufen entsprechend folgende URL auf: http://192.168.55.10/CGI/Screenshot
Dabei ist die Groß-/Kleinschreibung zu beachten. Sie werden aufgefordert einen Benutzernamen und ein Kennwort einzugeben - eben jenes z.B. von einen CTI-User, der das Telefon kontrollieren darf - und bekommen eine XML-Seite angezeigt. Im -Teil ist die eigentliche Bildinformation enthalten.
Cisco verwendet bei den IP-Phones sogenannte CIP-Bilder, die umgewandelt werden müssen. Speichern Sie daher die XML-Seite als phone.cip und öffenen Sie sie mit einem Programm namens ImageViewer, welches Cisco mit dem SDK für IP-Phone-Service (CCO-Login erforderlich) anbietet.



2. Die elegante Lösung

Wenn Sie häufiger einen Screenshot anfertigen wollen, ist es natürlich wenig hilfreich immer die Datei abspeichern zu müssen und dann mit einem Cisco-Programm anzuschauen.
Cisco liefert ebenfalls im SDK für IP-Phone-Service (CCO-Login erforderlich) eine Datei screenshot.asp mit. Auch wenn es nicht empfohlen ist, so kann man dies doch auf einem Callmanager (z.B. in der Laborumgebung) installieren.
Damit screenshot.asp funktioniert und anhand einer IP-Adresse, eines Usernamens und eines Passwortes ein GIF anzeigt, muss man die Datei screenshot.asp z.B. in das Verzeichnis c:\ciscowebs\user\ legen. Weiter müssen aus dem Verzeichnis com+ die Komponenten:

  • CiscoURLProxy, über setup.exe
  • CIPImage.dll
Die DLL für CIP-Images installiert man mit dem Befehl regsvr32 \Pfad\cipimage.dll auf dem System. Anschließend können Sie den Link http://CallmanagerIP/ccmuser/screenshot.asp aufrufen und nach Eingabe der Daten erhalten Sie dann ein - leider sehr kleines - Bild im GIF-Format, dafür ist es tatsächlich live.

Wenn Ihnen das alles nicht gefällt, können Sie natürlich auch Änderungen an der screenshot.asp vornehmen, schließlich ist es nur JavaScript.