HTTP events

 

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

Was this article helpful?