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 device receives this request and the Public Spot module discovers that this user is online with the corresponding MAC, then the Public Spot logs out this user.
- SUB_MAC_ADDR
- MAC address of the user 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 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_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_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>