Evolve IMS (IMSWorkX)

IMSWorkX Application Server

Evolve Cellular, Inc. brings you superior voice services using our flagship product, the IMSWorkX™ Application Server. This platform offers rapid customization and adaptation of existing applications as well as the ease and flexibility of creating new applications; all of which can be built and delivered reliably across a wide variety of networks including IMS, VoIP, VoLTE, VoWifi, IN, GSM, CDMA and converged TDM/IP.


  • Scalable platform to cost effectively meet any network requirements
  • High availability to protect service related revenues
  • Designed to open standards
  • Distributed call processing and load balancing
  • Centralized management easing OA&M requirements
  • Built in soft media server

The XpressWorkX Application Server is a hybrid server that understands and works natively with both  SIP and AIN messaging.  IMSWorkX has implemented the upper layers of the SS7 protocol (SCCP and TCAP) to be able to send and receive AIN messages and provide the AIN services.  Our Application Server also has a fully implemented SIP interface to accept SIP messages from gateways and soft-switches.  There are even Diameter and RADIUS interfaces to interoperate within an IMS. These implementations mean that an application can simply process the call treatment regardless of the call origin or destination.

The XpressWorkX Application Server interoperates with all of these messages at the same time so that an application is not limited to a single interface.  During the call flow the messaging can change to interact with another part of the network.  A feature or service can truly migrate as the network rolls out so you can plan your network migration from a legacy TDM infrastructure to the all-IP network and maintain your current service offerings.  

The Application Server is a cluster of machines that work together to serve network applications to the clients.  The server communicates with several network peers in order to best serve the intended clients.

The server consists of several machines (usually a minimum of 3) that can be either physical hardware servers or virtual machines. The first machine in the Application Server is the Network Interface Unit (NIU). The NIU is the machine that has the public IP address for external communication. All calls that come into the server are first received by the NIU.

The remaining machines in the server are Application-Processing Servers (AS). These machines actually process the calls by executing the service logic for the applications that are running and performing all the call treatments. Each AS contains an embedded media server so it can act as an endpoint during the call to play or receive media. This feature is useful for IVR applications, collecting digits, and call recording. The AS contains the session and media licenses so the actual call session state machine is maintained in these machines.

Failover State Machine

When the active NIU goes down, a failover automatically switches all incoming traffic to the standby NIU.

This high availability configuration ensures that revenue generating services stay running under any failure scenario.

Software-Based Media Server

The built in media server supports a variety of media processing functions, including announcement playout, DTMF detection and generation, message play and record, conference recording, audio bridging for conferences with up to 10-parties, audio transcoding, and other advanced capabilities. These functions can be logically combined and embedded in a service logic execution environment to implement a wide variety of basic and advanced services. Pre-recorded prompts are available in more than 20 languages, and media support includes:

  • VoIP – RTP and RCTP
  • Audio Codecs – G.711 µ-law, G.711 A-law, G.729, G.723, G.726-40, G.726-32, G.726-24, G.726-16
  • MRCP v2
  • Recording via disk/HTTP/NFS
  • Audio File Formats for Play/Record
    • -G.711 µ-law, G.711 A-law
    • -All of the above in .wav format
    • -G.726, G.723, G.729