Snom 8xx + Videosprechstelle

Aus metasec wiki
Wechseln zu: Navigation, Suche

In diesem Artikel wird die Konfiguration von Snom Telefonen und dem zPhone beschrieben, um mit Videosprechstellen kommunizieren zu können.


Konfiguration Snom 8xx:

Die Firmware des Telefons sollte 8.3 oder höher sein (Hier die aktuelle Firmware der Snom Telefone).

Der Provisionierungsserver muss im Webinterface angegeben sein (unter "Advanced > Update > Setting URL").

(Falls das zPhone der DHCP-Server ist, muss kein Provisionierungsserver eingetragen werden.)

Provisioniernugsvorlage für Snom

Bitte via SSH (putty) auf das Zphone verbinden und nach /var/www/zphone/templates wechseln.
dann die Datei snom_settings.cfg anlegen mit folgenedem Inhalt:

<?xml version="1.0" encoding="utf-8" ?>
<setting-files>
    <file url="http://<%ae_srv_addr%>:9998/tools/hw_cfg_provide.php?mac={mac}"/>
    <file url="http://<%ae_srv_addr%>:9998/snom_xml/vmx_tbook_snom.xml"/>
</setting-files>


Dieses automatisiert die Provisionierung der Einstellungen als auch des Telefonbuches.
Die jeweiligen Teilnehmer müssen nochmals editiert und gespeichert werden. ( Intercom -> Teilnehmer )
Danach muss das Snom gebootet werden.

Beispiel Telefonbuch Snom

Telefonbuchsnom.jpg

Komplette Action-Url: http://10.11.12.1:9998/s.php?f=gc_31

Konfiguration zPhone:

Intercom > VideoMPlex > Kamera Übersicht > Kamera hinzufügen

Dort muss die Stream-URL und die Standbild-URL der Kamera angegeben werden.

Beispiel: "http://<CAM-IP>/jpg/image.jpg"

Unter Umständen ist der Login zur Kamera anzugeben.

Außerdem sollten die Bilder pro Sekunde angegeben sein. Getestet läuft es sauber mit 1-2 Bilder/s.

Cam.jpg


Intercom > VideoMPlex > Routing Übersicht > Routing hinzufügen

Name, Extension, Sprechstelle und Ziel sind variabel zu setzen.

Kontext: "callme".

Extension wird zudem in der Sprechstelle als Zielwahl eingetragen.

Ziel ist das Rufziel, in diesem Fall das Snom Telefon.

Routing.jpg

Debug

Falls das Bild nicht kommen sollte, so lässt sich der Prozess vielfältig überprüfen.

http action url


Sobald ein Ruf an das Snom Endgerät vermittelt wird, prüft das Snom im lokalen Addessbuch ob es einen Eintrag für diese CallerID besitzt.
Falls dieser Test positiv ausfällt, wird nach dem Feld 'Action URL' geschaut.
Ist ebenfalls hier etwas hitnerlegt, so wird diese Adresse aufgerufen.
Diese Prozess kann über die Console verfolgt werden.

tail -f /var/log/lighttpd/access.log

Output

10.11.12.101 10.11.12.1:9998 - [07/Nov/2014:17:12:45 +0100] "GET /s.php?f=gc_31 HTTP/1.1" 200 307 "-" "Mozilla/4.0 (compatible; snom821-SIP 8.7.5.13 SPEAr300 SNOM 1.4 0004134830DA)"
10.11.12.101 10.11.12.1:9998 - [07/Nov/2014:17:12:46 +0100] "GET /s.php?f=gc_31&creation=1970-01-01T01%3a05%3a33Z HTTP/1.1" 200 307 "-" "Mozilla/4.0 (compatible; snom821-SIP 8.7.5.13 SPEAr300 SNOM 1.4 0004134830DA)"
10.11.12.101 10.11.12.1:9998 - [07/Nov/2014:17:12:47 +0100] "GET /s.php?f=gc_31&creation=1970-01-01T01%3a05%3a33Z HTTP/1.1" 200 307 "-" "Mozilla/4.0 (compatible; snom821-SIP 8.7.5.13 SPEAr300 SNOM 1.4 0004134830DA)"
10.11.12.101 10.11.12.1:9998 - [07/Nov/2014:17:12:48 +0100] "GET /s.php?f=gc_31&creation=1970-01-01T01%3a05%3a33Z HTTP/1.1" 200 307 "-" "Mozilla/4.0 (compatible; snom821-SIP 8.7.5.13 SPEAr300 SNOM 1.4 0004134830DA)"


gc files

Wie oben im Logfile zu sehen, werden s.g. GC files vom Telefon angefordert.
Diese liegen unter /var/www/zphone/snom_xml
Pro Camera welche im System angelegt ist (Intercom -> Vidmplex ) gibt es eine Datei.
( Beispiel mit cameraID 12 )

cat gc_12

<?xml version="1.0" encoding="UTF-8"?>
<SnomIPPhoneImageFile>
<LocationX>00</LocationX>
<LocationY>00</LocationY>
<url>http://admin:1234@192.168.10.167/jpg/image.jpg</url>
<fetch mil="1000">http://192.168.10.184:9998/s.php?f=gc_12</fetch>
</SnomIPPhoneImageFile>

Diese Dateien lassen sich auf via Browser aufrufen
http://IP_VOM_ZPHONE:9998/snom_xml/gc_12

Sollte diese Datei nicht aufgerufen werden können, ist das ein Grund für einen Fehler bei der Anzeige auf dem Snom