If the external gateway sends a "Logout" request in an XML file, the Public Spot blocks the corresponding user's online access. A "Logout" request contains the attribute COMMAND="RADIUS_LOGOUT".
The XML interface can process the following XML elements for a request:
- SUB_USER_NAME
- User name If the LANCOM receives this request and the Public Spot module discovers that this user is online with the corresponding MAC, then this user is logged out.
- SUB_MAC_ADDR
- MAC address of the user's device Possible formats include:
- 00164115208c
- 00:16:41:15:20:8c
- 00-16-41-15-20-8c
- TERMINATION_CAUSE
- Reason for the user to log off
The XML interface then sends the gateway a "Logout" response, which can contain the following XML elements:
- SUB_USER_NAME
- User name
- SUB_STATUS
- The current user status. The following values are possible:
- RADIUS_LOGOUT_DONE: Logout successful
- RADIUS_LOGOUT_REJECT: Logout rejected
- SUB_MAC_ADDR
- MAC address of the user's device Possible formats include:
- 00164115208c
- 00:16:41:15:20:8c
- 00-16-41-15-20-8c
- TERMINATION_CAUSE
- Reason for blocking access
Some examples of XML files are given below:
- Logout request
-
The external gateway sends the command for ending a session to the Public Spot:
<?xml version="1.0" encoding="ISO-8859-1"?> <PUBLICSPOTXMLINTERFACE> <ACCESS_CUBE COMMAND="RADIUS_LOGOUT"> <SUB_USER_NAME>user2350</SUB_USER_NAME> <SUB_PASSWORD>5juchb</SUB_PASSWORD> <SUB_MAC_ADDR>00164115208c</SUB_MAC_ADDR> <TERMINATION_CAUSE>Check-Out</TERMINATION_CAUSE> </ACCESS_CUBE> </PUBLICSPOTXMLINTERFACE>
- Logout response:
-
The XML interface sends a confirmation about the end of a session to the external gateway:
<?xml version="1.0" encoding="ISO-8859-1" ?> <PUBLICSPOTXMLINTERFACE> <ACCESS_CUBE ID="WLC-4006_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>