RealNetworks
Digital Entertainment. Whenever. Wherever.
  • Home
  • Products and Services
  • Press Room
  • About Us
  • Investor Relations
  • Careers

Helix Session Manager enables integration of Helix Mobile Server with external third-party systems to help manage and control streaming sessions.

Configure Helix Session Manager to take specific actions, via an external HTTP API call, when certain session events occur.  This integration includes authorizing client connections, monitoring streaming sessions, integration with billing and customer care systems as well as controlling streaming clients for live and on-demand streams delivered by Helix Mobile Server.

When combined with Helix Security Manager, Helix Session Manager provides AAA (Authentication, Authorization, Accounting) support and a single sign-on solution for a mobile video service.

Helix Session Manager is the client control and session monitoring component of the Helix Media Delivery Platform – the gold standard for multi-format, cross-platform digital video.

About Helix Session Manager

The Helix Session Manager is a Helix Mobile Server plug-in for managing and controlling one or more media streaming sessions based on internal client/session ID. These session IDs can be extracted from Helix Session Manager once a streaming session starts.  Helix Session Manager supports extracting a list of connected clients and disconnecting one or more of the active sessions. It integrates with an external business logic tier for control and enables collection of relevant streaming session information to implement billing and customer care solutions.
 
Enabled Client Control Use Cases

  • Authorization of client connection (accept, reject or internal redirect)

  • Client control can issue disconnect if user’s time has expired

  • Disconnect a single streaming session by client/session ID

  • Disconnect all streaming sessions by client/session ID or by file/stream name or URL Query Parameter name or value

Enabled Monitoring Use Cases

  • Interval event logs written at configurable intervals

  • Integrate with billing, customer care and data warehousing systems

  • Integrate with real-time billing(live/mobile TV) systems

  • Integrate with post-paid billing (event-based charging/CDR) systems

  • Integrate with pre-paid billing (time-based) systems

  • Step 1: End-user requests media content from a Helix Mobile Server including the Helix Session Manager plug-in.

  • Step 2: Helix Session Manager notifies third-party backend systems of request for media via an external HTTP API call.

  • Step 3: Backend systems provide authorization to Helix Mobile Server.

  • Step 4: Helix Mobile Server plays the media.

session_mgr_how

Features

  • Authorize allow/deny/redirect any or all streaming sessions based on customer business rules (via an external HTTP API call), for example, allow or deny streaming sessions based on client IP-address

  • Manage streaming sessions by building custom middleware business rules around specific events

  • Allow client actions to be blocked until external system can respond

  • Allow default actions to occur should external entity not respond

  • Allow for advanced monitoring and reporting systems to be built around the Helix Mobile Server

  • Obtain session information via log file records or an HTTP call

  • Manage a list of all live or on-demand streaming sessions by file/stream name, URL query parameter name or query string parameters in the URL

  • Instruct Helix Mobile Server to switch to a new clip when the current clip has finished playing

session_mgr_interface

Specifications

Resource Requirement
Media Server Helix Mobile Server v13
Encoder Helix Mobile Producer v13
Operating Systems RHEL 4, 5
Solaris 10
Windows Server 2003