Zitat von pkuli6kg
Beitrag anzeigen
Zum Thema Firmwarechaos. Ich habe mir folgendes noch in diversen Threads anderer Foren zusammen gesucht:
Die meisten Funktionen sind in allen Firmwares vorhanden, nur die Konfiguration über das Webinterface ist nicht immer direkt möglich.
Es gibt hier einen Umweg über die sog AutoP (AutoProvision) Funktion. Diese wird normalerweise dafür genutzt um die Konfiguration der Türstation zu speichern und auf andere Stationen übertragen zu können. Ein Anwendungsfall wäre z.B. mehrere Türstationen immer auf dem gleichen Stand zu halten. Die Konfiguration wird hierfür auf einem Server hinterlegt und von den Türstation regelmäßig abgerufen. Da es sich bei dem File um ein im Klartext vorliegendes Textfile handelt kann man hier auch z.B. Action URLs direkt eintragen die im Webinterface nicht konfigurierbar sind. Für die R29 sind das z.B.:
Code:
Config.Features.ACTIONURL.SetupCompleted = Config.Features.ACTIONURL.Registered = Config.Features.ACTIONURL.Unregistered = Config.Features.ACTIONURL.RegisterFailed = Config.Features.ACTIONURL.OffHook = Config.Features.ACTIONURL.OnHook = Config.Features.ACTIONURL.IncomingCall = Config.Features.ACTIONURL.OutgoingCall = Config.Features.ACTIONURL.Established = Config.Features.ACTIONURL.Terminated = Config.Features.ACTIONURL.OpenDND = Config.Features.ACTIONURL.CloseDND = Config.Features.ACTIONURL.OpenAlwaysForward = Config.Features.ACTIONURL.CloseAlwaysForward = Config.Features.ACTIONURL.OpenBusyForward = Config.Features.ACTIONURL.CloseBusyForward = Config.Features.ACTIONURL.OpenNoAnswerForward = Config.Features.ACTIONURL.CloseNoAnswerForward = Config.Features.ACTIONURL.TransferCall = Config.Features.ACTIONURL.BlindTransfer = Config.Features.ACTIONURL.AttendedTransfer = Config.Features.ACTIONURL.Hold = Config.Features.ACTIONURL.UnHold = Config.Features.ACTIONURL.Mute = Config.Features.ACTIONURL.UnMute = Config.Features.ACTIONURL.MissedCall = Config.Features.ACTIONURL.IPChanged = Config.Features.ACTIONURL.ForwardInComingCall = Config.Features.ACTIONURL.RejectInComingCall = Config.Features.ACTIONURL.AnswerNewInCall = Config.Features.ACTIONURL.TransferFinished = Config.Features.ACTIONURL.TransferFailed = Config.Features.ACTIONURL.IdleToBusy = Config.Features.ACTIONURL.BusyToIdle = Config.Features.ACTIONURL.Enable = 1 Config.Features.ACTIONURL.ValidCodeEntered = Config.Features.ACTIONURL.InvalidCodeEntered = Config.Features.ACTIONURL.ValidCardEntered = Config.Features.ACTIONURL.InvalidCardEntered = Config.Features.ACTIONURL.DTMFAccessGranted = Config.Features.ACTIONURL.InputActive = Config.Features.ACTIONURL.InputInactive = Config.Features.ACTIONURL.PropOpenAlert = Config.Features.ACTIONURL.HeartBeat = Config.Features.ACTIONURL.InputA = Config.Features.ACTIONURL.InputB = Config.Features.ACTIONURL.InputC = Config.Features.ACTIONURL.Reception = Config.Features.ACTIONURL.MakeCall = Config.Features.ACTIONURL.HangUp = Config.Features.ACTIONURL.RelayATriggered = Config.Features.ACTIONURL.RelayBTriggered = Config.Features.ACTIONURL.RelayCTriggered = Config.Features.ACTIONURL.RelayAClosed = Config.Features.ACTIONURL.RelayBClosed = Config.Features.ACTIONURL.RelayCClosed = Config.Features.ACTIONURL.InputATriggered = Config.Features.ACTIONURL.InputBTriggered = Config.Features.ACTIONURL.InputCTriggered = Config.Features.ACTIONURL.InputAClosed = Config.Features.ACTIONURL.InputBClosed = Config.Features.ACTIONURL.InputCClosed =
Es gibt dafür keine Doku, ein Großteil der Einträge ist relativ selbsterklärend, ansonsten muss man etwas experimentieren.
Für die R29 habe ich es ausprobiert und es funktioniert (für andere Modelle wird es vermutlich ähnlich sein).
Wenn Interesse besteht, kann ich die Foreneinträge nochmal zusammensuchen und etwas erklären.


Wenn man die Liste überfliegt dient die Api wohl zur Integration der Konfiguration in eine eigene UI/Anwendung. Mit etwas Probieren kommt man aber dahinter wie der Aufbau ist:
...nur die Doku hat noch Luft nach oben 




Einen Kommentar schreiben: