Status

Mit einem "Status"-Request erfragt das externe Gateway beim Public Spot den aktuellen Status eines Benutzers. Ein "Status"-Request enthält das Attribut COMMAND="RADIUS_Status".

Das XML-Interface kann die folgenden XML-Elemente einer Anfrage verarbeiten:

SUB_USER_NAME
Benutzername
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

Das XML-Interface sendet dem Gateway daraufhin eine "Status"-Response, die die folgenden XML-Elemente enthalten kann:

SUB_USER_NAME
Benutzername
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
SUB_STATUS
Der aktuelle Benutzerstatus. Folgende Werte sind möglich:
  • RADIUS_STATUS_DONE: Status Anfrage erfolgreich
  • RADIUS_STATUS_REJECT: Status Anfrage zurückgewiesen, z. B. unbekannter User oder MAC Adresse
SESSION_TXBYTES
Aktuell gesendete Datenmenge
SESSION_RXBYTES
Aktuell empfangene Datenmenge
SESSION_TXPACKETS
Anzahl der bisher gesendeten Datenpakete
SESSION_RXPACKETS
Anzahl der bisher empfangenen Datenpakete
SESSION_STATE
Aktueller Status der Sitzung
SESSION_ACTUAL_TIME
Aktuelle Uhrzeit

Im Folgenden finden Sie einige Beispiele für XML-Dateien:

Status-Request
Das externe Gateway sendet den Befehl für die Statusabfrage an den Public Spot:
<?xml version="1.0" encoding="ISO-8859-1"?>
<PUBLICSPOTXMLINTERFACE>
  <ACCESS_CUBE COMMAND="RADIUS_STATUS">
    <SUB_USER_NAME>user2350</SUB_USER_NAME>
    <SUB_MAC_ADDR>00164115208c</SUB_MAC_ADDR>
  </ACCESS_CUBE>
</PUBLICSPOTXMLINTERFACE>
          
Status-Response:
Das XML-Interface sendet eine Statusmeldung 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_STATUS_DONE</SUB_STATUS>
     <SUB_MAC_ADDR>00:16:41:15:20:8b</SUB_MAC_ADDR>
     <SUB_USER_NAME>user2350</SUB_USER_NAME>   
     <SESSION_ID>2</SESSION_ID>
     <SESSION_TXBYTES>0</SESSION_TXBYTES>
     <SESSION_RXBYTES>0</SESSION_RXBYTES>
     <SESSION_TXPACKETS>0</SESSION_TXPACKETS>
     <SESSION_RXPACKETS>0</SESSION_RXPACKETS>
     <SESSION_STATE>Authenticated</SESSION_STATE>
     <SESSION_ACTUAL_TIME>0</SESSION_ACTUAL_TIME>
   </ACCESS_CUBE>
</PUBLICSPOTXMLINTERFACE>
          

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