Sendet das externe Gateway in einer XML-Datei einen "Logout"-Request, sperrt der Public Spot den Online-Zugriff für den entsprechenden Benutzer. Ein "Logout"-Request enthält das Attribut COMMAND="RADIUS_LOGOUT".
Das XML-Interface kann die folgenden XML-Elemente einer Anfrage verarbeiten:
- SUB_USER_NAME
- Benutzername Bekommt das Gerät diesen Request und stellt das Public Spot-Modul fest, dass dieser User mit den passenden MAC online ist, loggt der Public Spot diesen aus.
- SUB_MAC_ADDR
- MAC-Adresse des Benutzer-Gerätes. Mögliche Formate sind:
- 00164115208c
- 00:16:41:15:20:8c
- 00-16-41-15-20-8c
- TERMINATION_CAUSE
- Grund für das Abmelden des Benutzers
Das XML-Interface sendet dem Gateway daraufhin eine "Logout"-Response, die die folgenden XML-Elemente enthalten kann:
- SUB_USER_NAME
- Benutzername
- SUB_STATUS
- Der aktuelle Benutzerstatus. Folgende Werte sind möglich:
- RADIUS_LOGOUT_DONE: Logout erfolgreich
- RADIUS_LOGOUT_REJECT: Logout wird zurückgewiesen
- SUB_MAC_ADDR
- MAC-Adresse des Benutzer-Gerätes. Mögliche Formate sind:
- 00164115208c
- 00:16:41:15:20:8c
- 00-16-41-15-20-8c
- TERMINATION_CAUSE
- Grund für die Sperrung des Zugangs
Im Folgenden finden Sie einige Beispiele für XML-Dateien:
- Logout-Request
-
Das externe Gateway sendet den Befehl für die Beendigung einer Sitzung an den Public Spot:
<?xml version="1.0" encoding="ISO-8859-1"?> <PUBLICSPOTXMLINTERFACE> <ACCESS_CUBE COMMAND="RADIUS_LOGOUT"> <SUB_USER_NAME>user2350</SUB_USER_NAME> <SUB_MAC_ADDR>00164115208c</SUB_MAC_ADDR> <TERMINATION_CAUSE>Check-Out</TERMINATION_CAUSE> </ACCESS_CUBE> </PUBLICSPOTXMLINTERFACE>
- Logout-Response:
-
Das XML-Interface sendet eine Bestätigung über den Stopp einer Sitzung an das externe Gateway:
<?xml version="1.0" encoding="ISO-8859-1" ?> <PUBLICSPOTXMLINTERFACE> <ACCESS_CUBE ID="WLC_PM" IP="192.168.100.2" COMMAND="USER_STATUS"> <SUB_STATUS>RADIUS_LOGOUT_DONE</SUB_STATUS> <SUB_MAC_ADDR>00:16:41:15:20:8b</SUB_MAC_ADDR> <SUB_USER_NAME>user2350</SUB_USER_NAME> <TERMINATION_CAUSE>User logout request</TERMINATION_CAUSE> </ACCESS_CUBE> </PUBLICSPOTXMLINTERFACE>