ISL Online products send notifications when certain events occur. You can use these events for various purposes, e.g. save certain data to your database, respond to certain events through the XMLMSG interface etc.
Each HTTP event notification consists of the following parameters:
- TIMESTAMP (event creation timestamp in unix timestamp format)
- MODULE (module name which created event - for ISL Pronto events it will be ISL_PRONTO)
- EVENT (event name)
- SERVERID (GRID ID number of server who created and sent event)
- DOMAIN_ID (id of ISL domain where event originated)
ISL Groop module provides the following additional fields:
SESSION_CREATE
Event is generated when a new meeting session is created on the conference proxy server.
- USER_NICK - nickname of the user creating the session
- USER_ADDR - IP address of the user creating the session
- USER_ID - database id of the user creating the session
- USER_EID - external user id (if applicable)
- SESSION_CODE - session code of the created session
- SESSION_ID - database id of the created session
SESSION_DELETE
Event is generated when user deletes the meeting from his/her meeting list.
- SESSION_CODE - session code of the deleted session
- SESSION_ID - database id of the deleted session
- USER_ID - database id of the user deleting the session
- USER_EID - external user id (if applicable)
SESSION_START
Event is generated when a certain session is started programmatically, meaning that memory resources are allocated on the server and communication channels required for session operation are constructed.
- SESSION_CODE - session code of the started session
- SESSION_ID - database id of the started session
SESSION_ACTIVE
Event is generated anytime the session active license usage changes. When license usage changes from or to 0 active licenses this event also implies session activation or deactivation.
- SESSION_CODE - session code of the session
- SESSION_ID - database id of the session
- ACTIVE - 1 or 0 depending on the session active status
- CONCURRENTS - active connections used by the session
SESSION_STOP
Event is generated when a certain session is stopped programmatically, meaning that memory resources are release and all session communication channels are closed.
- SESSION_CODE - session code of the session
- SESSION_ID - database id of the session
SESSION_TERMINATE
Event is generated when a certain session has been forcefully terminated, either by server crash or by administrator action.
- SESSION_CODE - session code of the session
- SESSION_ID - database id of the session
SESSION_USER_JOIN
Event is generated anytime a user joins the session.
- USER_ID - database id of the user
- USER_EID - external user id (if applicable)
- USER_NICK - user nickname
- USER_ADDR - IP address of the user
- USER_ROLE - Role of the user in session
- SESSION_CODE - session code of the session
- SESSION_ID - database id of the session
SESSION_USER_LEAVE
Event is generated anytime a user leaves the session.
- USER_ID - database id of the user
- USER_EID - external user id (if applicable)
- USER_NICK - user nickname
- SESSION_CODE - session code of the session
- SESSION_ID - database id of the session