• facebook
  • google
  • linkedin
  • twitter



Need Help?


Carrier-Grade Element Management System

Highly scalable and fully redundant carrier-grade EMS with auto-provisioning and device management.


  • Hierarchical and regional partitioning
  • Device or server-initiated provisioning
  • Scheduled provisioning with history logs
Device Management:
  • Event, alarm, and fault management
  • Detailed call statistics and VoIP metrics: R-factor, MOS, jitter, delay, packet loss
  • Remote device access and control via SNMP, Telnet, Web


vsp5000_tmb Element Management System (EMS) – InnoMedia’s EMS is a scalable and fully redundant solution offering device auto-provisioning as well as device Management functions:
Auto-Provisioning – An ideal solution for the automation of device provisioning associated with large scale deployments of telephony CPE devices over broadband IP networks.  InnoMedia EMS’s auto-provisioning supports HTTP, Secured HTTP and TFTP provisioning protocols.  It generates device-dependent configuration files on the fly, providing maximum flexibility for provisioning devices with per device parameters.
Device Management – InnoMedia’s EMS allows a service provider’s customer support and maintenance personnel to provide effective device management, trouble-shooting, and statistics collection, all from an easy-to-use and secure browser interface. The system is able to manage and communicate with devices even if they are behind a NAT router.

A key ingredient for any successful service is the ability to effectively manage all elements of the service network at all times. This capability is paramount to being able to offer the best performance and the best quality to customers. To address this need, InnoMedia has developed server solutions that offer operators a powerful way to manage hundreds of thousands of devices on their networks. All of InnoMedia’s server solutions feature redundancy for maximum uptime and reliability, as well as a scalable architecture that can grow as the service provider’s network grows.

Furthermore, the InnoMedia EMS provides a web-based and customizable dashboard interface, allowing the system administrator to have a quick overview of the whole system’s statistical data and to query individual device status and current configuration information.

The InnoMedia EMS provides a SOAP/XML Northbound Interface to the Operator’s OSS for provisioning.  In addition, SNMP traps from the ESBC-specific devices can be filtered and forwarded by the EMS to a trap collector in the operator’s core network.

An overview and the feature highlights of the InnoMedia Element Management System are given below.


The InnoMedia Element Management System (EMS) is a feature-rich, highly scalable, and highly reliable VoIP device network element management system.  The EMS is designed to achieve not only Auto-Provisioning of remote devices, but also reliable Device Management.  Some of the objectives of the InnoMedia EMS include:

  • To work with devices using various provisioning protocols and configuration file formats.
  • To support service providers that require hierarchical or regional partitioning of device classes, as well as scheduled provisioning with reliable provisioning history logs.
  • To work with devices operating in various customer premise environments where a SOHO router/ NAT may be deployed.
  • To have a reliable fail-over mechanism required by commercial VoIP services.
  • To be scalable to meet growing business needs.

With these objectives in mind, the InnoMedia EMS offers the following features and capabilities:

Device Auto-Provisioning:

  • Provisioning protocols: Supports TFTP, HTTP, and HTTP with security
  • Configuration file formats: INI (tag=“value”), XML, Column Separated Value (tag:value), and TLV
  • Device initiated or server scheduled provisioning
  • Provisioning history records

Device Management:

  • As a VoIP device element management system:
    • Provides a network view of device distribution
    • Allows MIB configuration
    • Provides event, alarm, and fault management
  • As a vehicle to access remote devices (which may be behind SOHO routers) with:
    • SNMP, Telnet and Web access (even for devices behind a NAT/Firewall)
  • Status Monitoring and Performance Analysis:
    • Provides device on-line/off-line status monitoring, call statistics, VoIP metrics collection and performance analysis

The InnoMedia EMS Feature Highlights

For a demo or to set up an account for evaluation, please contact InnoMedia Sales representatives.

Customizable GUI Dashboard Interface

Customizable entry screen provides user-specific summary of all relevant network information in a single view.

Customizable Dashboard

Device Search and Query with Filters

Devices can be searched using MAC, IP Address, Device Type, Status or Firmware Version, Region or User ID.

Device Search and Query

Remote Device Access and Control

Once a specific device is selected, it can be accessed remotely using Telnet or web GUI, and can be reset or reprovisioned.Remote Device Access and Control

Device Information Summary

The EMS’ device information summary page provides a useful overall summary of device configuration and status without having to access the device’s own GUI.

Device Information Summary

Temporal Analysis of Voice Quality

With devices supporting RTCP-XR and end-of-call syslog reporting, the EMS gives temporal analysis by plotting the variation of voice quality parameters over time.  The parameters include R-factor, MOS, jitter, packet loss, and delay.  The time plots can be zoomed in to pinpoint issues during a specific period.  This temporal analysis provides a powerful means of identifying where network problems lie and how often they occur.

Temporal Analysis of Voice Quality

Call Statistics View

The call statistics view in the EMS gives call details for specific devices, device types, regions and caller/callee numbers.  It provides a graphical view of call statistics as well as CDR-like information.  By highlighting a specific call, its VoIP metrics will be shown, thus, allowing analysis on problem calls.Call Statistics View

Parametric Voice Quality Analysis

The parametric voice quality analysis tool gives a network-wide or region-wide multi-dimensional anslysis by showing packet loss on the x-axis and  jitter on the y-axis. Delay is graphically represented by the size of the circle, and the call quality (MOS or R-factor) is shown as the color of the circle.  The parametric voice quality analysis tool gives a very quick visual view for finding problem cases and problem causes.

Parametric Voice Quality Analysis

Voice Quality Monitoring (VQM)

Acting as a VQM server, the InnoMedia EMS provides measurement-based voice quality monitoring.  It contacts the device to be monitored and places the device into loopback mode.  The EMS (VQM server) then sends a reference speech utterance to the device.  The speech is looped back at the device and returns to the VQM server.  The VQM server then compares the reference and the degraded (returned) speech using PESQ analysis, and produces an estimate of MOS score, packet loss, jitter, and delay.  This mechanism allows immediate active measurement of voice quality on the path to the device.VQM

Hierarchy of Call Quality Management Tools

The variety of tools in the InnoMedia EMS provide a capability for a network-wide overview or detailed device-specific probing, thus, allowing all types of analysis from a “birds-eye view” monitoring of the entire network down to pinpointing difficult-to-find problems at the device level.

Hierarchy of Call Quality Management Tools

Multiple Provisioning Protocol and Device Configuration File Support

The InnoMedia EMS supports TFTP, HTTP, and HTTP with security (RFC2617-based) provisioning.  It can provide configuration files of the following formats:

      • ‘Tag equal Value’ format – INI, INIv, SINI
      • TLV format – PKT TLV
      • Comma-Separate Value – CSV, SCSV
      • XML format

Below is an example snippet from XML-based Config File.

XML Config File Snippet

EMS Interface to Operator’s OSS


  • SOAP/XML Northbound Interface:
    • ESBC configuration data can be imported/exported to the EMS from the Operator’s OSS
  • SNMP Northbound Interface:
    • SNMP Traps from the device can be filtered and forwarded to a Trap Collector in the Operator’s OSS
    • Requires device MIB to be incorporated into the Trap Collector


Hierarchical Grouping with Multiple Inheritances

  • Network can be partitioned into a Hierarchy of Regions
  • Can also have multiple Device Types in a network
  • Device can inherit attributes from Region or Device Types
    • Precedence is:
      1. Device-Specific Parameters
      2. Device-Type Parameters
      3. Region-Specific Parameters

Hierarchical Grouping

Provisioning Profiles

  • Provisioning Profiles allow ease of Config File creation
    • Define protocol, format and security method to use
  • Provisioning Profile can then be assigned to specific Region, Device Type or even single Device

Provisioning Profiles

Device-Initiated Provisioning

  • Provisioning can be initiated by device:
    • At power-up or
    • When device reboots or
    • When provisioning timer expires (provisioning timer generally set to 24 hours duration)
  • At these times, device will automatically:
    • Contact Server
    • Authenticate to Server
    • Download Config File
    • If required, download Image File

Device-Initinated Provisioning

Server-Initiated Provisioning

  • Provisioning can also be initiated by Server in batch mode at scheduled time
    • For example, to rollout new software image to all deployed units in a region
    • Scheduler also distributes provisioning requests to avoid an avalanche
  • Software Versions can also be Rolled Back on a single device or multiple devices

Server-Initiated Provisioning

Provisioning Rollback

  • Can select provisioning changes for Rollback by:
    • All changes since a particular date/time
    • All changes within a 30-minute window
    • Selected by Region, Device or Profile
  • Rollback action itself cannot be undone

Provisioning Rollback

Provisioning History Records

Provisioning records of historic provisioning changes and status of downloads are available for viewing.
Provisioning History Records

Fault Management System

      • Fault Management System can be used to filter, view & manage traps/events/alarms
      • User can define Severity Levels and Colors for different types of Events

Fault Management

Event and Alarm Query GUI

      • Events & Alarms can be filtered by Time, ID, Device MAC, Type, Severity & Region
      • Events can be thresholded to produce alarms
      • Alarms can act as triggers to perform specific actions, eg send e-mail to operator

Event and Alarm Query GUI

System Architecture: Hierarchical, reliable and scalable

  • Master Database (DB) consists of a highly reliable active-standby server pair
    • Both servers are connected with a GigE interface and shared software that provides keep-alives and monitoring of the inter-server link to ensure entire system is highly available
    • Database is synchronized between disks of two servers
    • Master DB used to store static data such as device configuration and system settings
    • Single, Master IP address ensures seamless switch-over between servers

Master Database

  • Proxies are logical entities that can be run on the same servers as the Master Database
    • Proxies have their own distributed Shard Databases which store dynamic data such as CDR’s and syslog messages
  • Minimal configuration is 2 servers configured as 1x Master DB active-standby pair + 1x Proxy running on the same servers
    • Provides capacity to provision and manage 50,000 devices
    • Each additional Proxy increases capacity by 50,000 devices

→ Highly Reliable, Scalable solution tailored to all sizes of operator networks


Geographical Redundancy
  • Database replication between two sites
  • Main site is primary, but backup site is also active (so ready for instant, automatic failover)

Geographical Redundancy


Share Button