The callbacks can be used to drive business logic on the customer’s application server. In particular, it can be used to track the end-users that enter and exit a session. The event timestamps are present in the body of the message. There are 3 primary use cases:
- Session moderating - checking who is in a session, removing users, knowing if someone didn’t join.
- Tracking end user usage. We have seen some customers use this for end user billing - generating billing based on how long a user was in sessions or implementing pay-as-you-go services. Note: we do not recommend using the feature in this way since we cannot guarantee the delivery of the events.