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>
<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 . 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 . - 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>
- Parameter: <Status type="xsd:unsignedInt">[1/0]</Status> 1 = keine Fehler, 0 = Fehler bei der Ausführung
- Parameter: <Result type="xsd:string">[Output]</Result> Output = Ausgabe entsprechend Konsole (max. 2048 Zeichen, mehr Zeichen werden abgeschnitten)