Gerätekonfiguration über CWMP

Alle CWMP-Parameter konfigurieren Sie auf der Konsole entweder durch eine Skript-Datei oder durch das herstellerspezifische RPC X_LANCOM_DE_Command.

Konfiguration per Skript
Über das CWMP-Download-Kommando <cwmp:download> konfigurieren Sie das Gerät per Skipt-Datei (*.lcs). Filetype ist hierbei 3 Vendor Configuration File und als URL geben Sie die Adresse des Servers an, auf dem das Konfigurationsskript gespeichert ist.
Anmerkung: LANconfig-Dateien mit Format *.lcf werden nicht unterstützt.
Konfiguration per herstellerspezifischem RPC X_LANCOM_DE_Command
Die Funktion X_LANCOM_DE_Command ist wie folgt definiert:
Anfrage
<cwmp:X_LANCOM_DE_Command>
<Command> CLI-Kommando </Command>
</cwmp:X_LANCOM_DE_Command>
Antwort
<cwmp:X_LANCOM_DE_CommandResponse>
<Status>1</Status>
<Result>1</Result>
</cwmp:X_LANCOM_DE_CommandResponse>
Das folgende Beispiel setzt die IPv4-Adresse des Gerätes auf dem "INTRANET":
<cwmp:X_LANCOM_DE_Command>
<Command>set /Setup/TCP-IP/Network-list/INTRANET {IP-address} 192.168.80.1</Command>
</cwmp:X_LANCOM_DE_Command>
Aufgrund der asynchronen Ausführung der Konsolen-Befehle meldet X_LANCOM_DE_Command immer eine erfolgreiche Ausführung des Kommandos zurück, unabhängig davon, ob der Befehl korrekt ausgeführt werden konnte oder nicht. Die erfolgreiche Ausführung erfolgt durch Auslesen des Config-Status unter Status > Config. Zur Überprüfung des Konfigurationsstatus können Sie die folgenden CWMP-Parameter vor oder nach Anwendung des Skripts oder von X_LANCOM_DE_Command auslesen:
  • InternetGatewayDevice.DeviceInfo.X_LANCOM_DE_ConfigVersion
  • InternetGatewayDevice.DeviceInfo.X_LANCOM_DE_LastScriptComment
  • InternetGatewayDevice.DeviceInfo.X_LANCOM_DE_LastScriptErrorLine
  • InternetGatewayDevice.DeviceInfo.X_LANCOM_DE_LastScriptSuccessful
Anmerkung: Die Werte entsprechen den Status-Werten unter Status > Config.
Konfiguration per herstellerspezifischem RPC X_LANCOM_DE_CommandResponse
Die Funktion X_LANCOM_DE_CommandResponse wird synchron ausgeführt und liefert einen Rückgabewert. Sie ist wie folgt definiert:
Anfrage
<cwmp:X_LANCOM_DE_Command_Response>
  <Command>ls /Status/Current-Time</Command>
</cwmp:X_LANCOM_DE_Command_Response>
Antwort
<cwmp:X_LANCOM_DE_Command_ResponseResponse>
  <Status xsi:type="xsi:unsignedInt">1</Status>
  <Result xsi:type="xsi:string">Current-Time  INFO:    11/30/2017 09:54:49</Result>
</cwmp:X_LANCOM_DE_Command_ResponseResponse>
Die Funktion liefert folgende Rückgabewerte:
  1. Parameter: <Status type="xsd:unsignedInt">[1/0]</Status> 1 = keine Fehler, 0 = Fehler bei der Ausführung
  2. Parameter: <Result type="xsd:string">[Output]</Result> Output = Ausgabe entsprechend Konsole (max. 2048 Zeichen, mehr Zeichen werden abgeschnitten)

www.lancom-systems.de

LANCOM Systems GmbH | A Rohde & Schwarz Company | Adenauerstr. 20/B2 | 52146 Würselen | Deutschland | E‑Mail info@lancom.de

LANCOM Logo