ich wollte ein Logincript schreiben, dass bei der Benutzeranmeldung in der Domäne das der Workstation zugewiesene Telefon mit der passenden Identität provisioniert. Einfach gesagt, meldet sich der Benutzer an der Arbeitstation an, wird das danebenstehende Telefon mit der passenden Identität angemeldet.
Ich habe im Wiki schon ein paar nützliche Informationen gefunden, jedoch hänge ich noch an einem Problem.
Mit der URL kann ich von einem Snom Telefon die Identität 410 anmelden.
hast Dir eine neue Herausforderung gesucht, hmm?
Also der Ablauf ist so:
aus dem HTTP_USER_AGENT wird geparst ob tatsächlich ein snom anfrägt
aufgrund der sendenden IP Adresse wird aus der Datenbank das jeweilge Snom gesucht
dann wird ein Job für den eigentlichen login abgestellt
Mit Bordmitteln sehe ich derzeit folgende Lösungswege:
a) Man kann die User-Agent Prüfung durch ein Setting (sys.peripherals.snom.debug=1) deaktivieren und stattdessen optional eine Mac als HTTP-Parameter mitgeben. Somit wird die IP irrelevant und es würde für Deinen Fall klappen. Das Setting hat nur den Nebeneffekt das mehr Details als sonst geloggt werden. Funktional gibt es keine Auswirkung.
b) Du nutzt /var/mobd/mobdcmd.pl um direkt den passenden job 040425 abzustellen und baust Dir einen PHP/SSH etc. Aufruf drumherum. Da gibts aber wiederum die Hürde das der Job nicht den Usernamen sondern die User-ID haben will (wird ja bisher nur programmintern genutzt)
Langfristig sollte es eine REST Action beim jeweiligen IPPhone geben um das komfortabel zu machen.
inzwischen hatte ich mal einen Blick in den entsprechenden Codeteil geworfen, bei der Variante b) gibt auch die Möglichkeit mit der Durchwahl zu arbeiten.
Meld Dich einfach, wenn Du noch einen Tip brauchst.
wenn es mit der Durchwahl geht wäre es auch gut. Kannst du mir bitte die Syntax geben. Ich werde dann mal beides ausprobieren und schauen, was praktikabler ist.