Evolve IMSWorkX Console

The Evolve ® IMSWorkX Console is a software tool used to monitor applications and media servers running on the Evolve IMSWorkX Application Server. The Console is fully backwards compatible with all versions of Evolve IMSWorkX servers and provides some of the same functionality as an Element Management System commonly used in telecommunications.

The Console supports the following features:

  • configuring and monitoring SIP applications running on application servers

  • configuring and monitoring IN applications running on application servers

  • connecting to both secure and unsecure servers

Note

For secure servers without certificates, connect as you would to an unsecure server. By default, the Console uses TLS-DH to connect.

  • monitoring the server inventory and endpoints on media servers

  • viewing connection states between message peers

  • viewing log files

  • managing licenses

  • receiving and displaying SNMP traps

For information about configuring the Console connections, see the Application Server User’s Guide.

The Secure Console Feature

The secure Console protocol uses TLS at all times, though without explicit configuration, and the encryption provides no guarantee of identity or protection against man-in-the-middle attacks. The implementation internally makes use of OpenSSL on the server side.

Console Functionality

The Console displays service hosts in the Object panel. These hosts can be explicitly added, or they can be found using the Discover feature. Each service host can have any of the following types of service agents:

  • applications

  • media servers

  • message peers

The service agents are either manually configured or automatically added through the Discover feature (see Add Service Hosts). When service hosts have been added, they can be saved in a configuration file and be reopened upon subsequent use of the Console.

When you select an object in the Object panel, information about the selected object is displayed in the Information panel. These service agents display the following information:

  • applications: all applications running on the associated service host

  • media servers: all media servers on the associated service host

  • message peers: all connections from the associated service host to other service hosts

In addition, the Console allows you to navigate and obtain more detailed information about service agents. For example, if you select media servers, you can view information about endpoints on this media server, or if you select message peers, you can view outage logs for its peers.

You can also use the Console to perform management functions such as starting and stopping sessions (see Terminate or Restart Sessions) or applications (see Start an Application and Stop an Application).

The Console also allows you to:

  • view all agents of a particular type across all service hosts

  • view SNMP traps (if configured)

  • view usage statistics

  • monitor connections

  • manage application licenses

  • browse log files

Console User Interface

Main Window

_images/ConsoleUI.png

Tool Bar

The tool bar at the top of the main window provides access to many commonly used functions. You can change the color of the tool bar using the Custom Menu Color button. This feature is useful to differentiate between instances of the Console when several are running at once.

Change Tool Bar Color

  1. Click the Custom Menu Color button in the tool bar.

_images/button.png
  1. From the grid, click to select the color for the tool bar. A preview of the color appears in the window.

_images/MenuColor.png
  1. Click OK. The tool bar changes to the color selected.

_images/toolbarcolor.png

Object Panel

The Object panel displays the configured hierarchical view in the top, left panel.

_images/SecureUI.jpg

The various service host icons have the following meanings:

  • green console - The service host is running and able to communicate.

  • red console - The service host is unable to communicate.

  • yellow console - The service host is on standby.

  • orange console - The host database is in an error state.

  • locked console (padlock icon) - This is a secure instance.

Information Panel

The Information panel appears next to the Object panel and displays information about the children of the item selected in the Object panel.

_images/InformationPanel.png

The fields displayed in the Information panel vary depending on what is selected in the Object panel. You can select the following in the Object panel:

  • Service Host IP Address

  • Applications

  • Media Servers

  • Message Peers

  • SIGTRAN Agent
    • Application Server Processes

    • Application Servers

    • Remote Resources

    • Signaling Gateway Processes

The following tables list and describe the display fields for each selection.


Service Host IP Address Display Fields

Field

Description

Service Agent

The types of service agents available on the service host can be any combination of applications, media servers, and message peers.

Contact Status

The contact status displays the status of the connection between the Console and the service host. When connection is established, Connected is displayed. If, at any time, the Console loses the connection with the service host, Not Responding is displayed until the connection is re-established. When the Console receives notification that the services are terminated, Not Running is displayed.

Note

The Console continues to try to re-establish a connection after it is lost.

Details

The last start of the service host.


Application Display Fields

Field

Description

Name

The name of the application.

XTML Server

The Evolve IMSWorkX Application Server ID of the XTML application server process on which the application is running. Each application can run on its own server process or multiple applications can run on a single server process.

Status

The current status (idle, loading, initializing, running, quiescing, or stopping). When the status of an application has changed to stopped, this field is removed from the Console display.

Started

The date and time the application is started.

Capacity

The number of sessions configured and licensed to run.

Active

The number of sessions that are busy. This field is updated every five seconds.

Peak Active

The largest number of simultaneous sessions hosted by the application.

Iterations

The number of iterations that have been executed by the application across all sessions. For example, this value may correlate to the number of calls that are processed by the application.

Resources

The number of resources currently owned by all sessions of the application. A resource can be an endpoint, a file handle, a timer, or a SIP dialog.

Note

All resources are freed when the session exists.

Instructions

The designation whether the application has been configured to run once and exit, run a specific number of iterations and exit, or run continuously until manually stopped.


Media Server Display Fields

Field

Description

Name

The name of the media server.

Note

The naming convention is the type of the media server @ (at) the IP address of the media server’s Operations, Administration, Maintenance, and Provisioning (OAMP) interface.

Media Server Status

The connection status of the media server (initializing or connected).

Capacity

The total number of configured and licensed endpoints available.

Endpoint Status

A summary of the number of active endpoints and their types (IVR or Conference). This field is updated every 5 seconds.

Peak Active

The peak number of active endpoints and peak number of connections used since the last reset of the statistics or the last start of the media server. You can reset the peak threshold by selecting Server ‣ Reset Peak Threshold.

Connection/Task Status

A summary of the number of active connections in use by a task (play, record, or conference).


Message Peers Display Fields

Field

Description

Remote Peer

The host name or IP address and port number of another service host that communicates with the selected service host.

Connection State

The state of the connection between the remote peer and the selected host (send/receive, send only, receive only, or disconnected).

Details

Specific information about the connection configuration.

Note

When you select an individual message peer in the Object panel, an outage log is displayed in the Information panel which may be useful to diagnose lost connections between service hosts.


SIGTRAN Agent Main Table Fields

Field

Description

Standard

Standard protocol used by the application server (ANSI or ITU).

Local ASP ID

Local application server process ID.

Current Transactions

The current number of transactions being handled by the application server.

Max Transactions

The maximum number of transactions that can be handled by the application server.

Peak Transactions

The largest number of transactions that have been handled by the application server.


Application Server Processes Display Fields

Field

Description

ASP ID

Application server process ID.

Status

Specific information about the status of these processes.


Application Server Display Fields

Field

Description

Name

Name of the application server.

Route Context

The route context of the application server.

Point Code

Address of the application server.

TCAP User

The TCAP user of the application server.

Subsystem Number

Number that identifies the application server in the network.

Network Status

Application server network status.


Remote Resources Display Fields

Field

Description

Subsystem Number

Number that identifies the remote resource.

SS Status

Status of the subsystem.

Point Code

Address of the remote resource.

PC Status

Point code status.


Signaling Gateway Processes Display Fields

Field

Description

Signaling Gateway

Signaling Gateway (SG) paired with the signaling gateway process.

Signaling Gateway Process

Specific Signaling Gateway Process (SGP).

Connection Status

Connection status of the SGPs and the SG with which they are paired.

Status Panel

The Status panel displays a history of all actions that took place during a session using the Console. These actions are typically system events such as starting or stopping services or applications and the loss or gain of connectivity to service hosts.

The Status panel is useful to determine whether the Console has effective communication with service hosts and, if not, to determine the reason for the lack of the communication.

_images/StatusPanel.png

Secondary Windows

Secondary windows are opened from the Windows menu and are automatically displayed at the bottom of the main Console window. When a new window opens, all windows and panels are automatically resized to fit the screen.

Note

You can display secondary windows in a separate window by selecting View ‣ Display in Separate Window.

Note

The available options in the Windows menu may vary based on application.

License Manager Window

From the License Manager window, you can add, delete, and modify licenses (see Manage Licenses).

Routing Rules Editor Window

From the Routing Rules Editor window, you can modify the rules language on the NIU server (a SIP proxy) that determines how SIP requests are directed to the service hosts. The rules language is defined in the Application Server User’s Guide.

_images/ManageRR.png

Application Manager Window

The Application Manager window provides a method for installing, removing, and managing Evolve IMSWorkX applications for hosts that have Application Manager installed.

The Application Manager tracks the full name, short name, version number, and installation date of each application package. To use this feature, you need to set up an SSH key.

To access this window, right-click on the host and click Application Manager.

Role Manager Window

From the Role Manager window, you can add, edit, and remove server roles. To use this feature, you need to set up an SSH key.

To access this window, right-click on the host and click Role Manager.

Configuration Manager Window

The Configuration Manager detects the files on the remote host and downloads the files locally. To use this feature, you need to set up an SSH key.

The Configuration Manager window displays a complete listing of all the host files that can be edited locally, and you can edit files, discard or commit changes, and view the differences between files. When you view the changes in a file, the text highlighted in red is old or removed text and the text highlighted in green is new text.

The Console is checking a static list of files. If a file is deleted or its name or path is changed, it will not be detected, and it will not be listed in the Configuration Manager window.

If a file is not found, the Console will look for the template. If only the file is found, you can edit the file. If only the template is found, you can edit the template and commit changes to the file. If neither is found, an error message is generated and an editor is opened.

All Message Peers View Window

The All Message Peers View window shows all message peer connections on all service hosts instead of having to visit each active message peer in the Object panel hierarchy. As connections start and stop, this view is automatically updated.

Note

The actions that can be performed from the Object panel on these items also can be performed from this window.

_images/AllMessagePeers.png

HA Cluster Status Window

You can use both the service hosts and the NIU SIP Proxy as an active and/or standby High Availability (HA) cluster. If the service hosts and the NIU SIP Proxy are configured as such, the HA Cluster Status window allows you to view their status.

This window shows the active service host with the color green and the standby service host with the color yellow. If shown with the color orange, the host database is in an error state. If shown with the color red, this service host is not running or cannot be reached on the network.

Note

You can use the actions provided in this window to manipulate the service host and the NIU SIP Proxy. For example, you can manually trigger a failover that switches all traffic from one service host to another service host.

Trap Display Window

The Trap Display window shows all traps sent from SNMP-managed devices to the host on which the Console is running. The devices are typically configured (external to any Console functionality) to send traps to a particular host on a particular UDP port (port 162 by default).

This window shows only those traps received after the time when the Console was started. The traps appear highlighted until you acknowledge the respective trap.

Note

This interface provides a simplistic view of an SNMP management console and is not intended to be a replacement for a commercial SNMP management station.

Statistics Window

The Statistics window displays the usage statistics for a wide range of values. This dashboard display provides an overview of the entire system across all service hosts.

_images/StatisticsWindow.png

SIP Statistics Window

The SIP Statistics window displays SIP-specific statistics showing the number of each SIP request that has been processed for all service hosts.

_images/SIPStatisticsWindow.png

All Applications View Window

The All Applications View window displays information relevant to all applications running across all service hosts and a summary of the Information panel when a specific application is selected.

In this window, fields can be sorted to get a clearer assessment of the current system usage. Click a specific heading to sort by the values in that column. The values are automatically added for all service hosts by the system and are displayed as the Load Summary at the bottom of the page.

_images/AllApplications.png

Monitor Sessions Window

The Monitor Sessions window is accessed by right-clicking on a specific application in the All Applications View window. This window displays the number of sessions that are busy (executing) and idle (waiting for a new request) for the selected application.

Busy sessions are indicated with a green circle, and idle sessions are indicated with a yellow circle. Sessions that are not responding are indicated with a red circle and should be restarted (see Terminate or Restart Sessions).

_images/MonitorSessions.png

In the top, right corner of the Monitor Sessions window are the Update and Layout fields. The Update field allows you to adjust the interval for how often the Console refreshes the session status and details (see Show Session Details). For example, if you select 2, the information is refreshed every 2 seconds. The Layout field allows you to modify how the indicator circles are displayed to better use the space in the window.

Note

If you want the Console to automatically select the display, leave the Layout field blank.

Viewing the details of a specific session can help to quickly diagnose problems during that session. This type of system monitoring is similar to using a debugging tool for a process but is implemented at the application level.

Details of a session include the following:

  • all active functions

  • Plug-in Action Components (PACs) in use

  • state of any active timeouts associated with a PAC

  • state of any timer that has been started in the session

  • resources in use

Note

PACs implement the building blocks for laying out the call flow in the Evolve IMSWorkX Service Creation Environment (SCE). For more information, see the Service Creation Environment User’s Guide.

Terminate or Restart Sessions

  1. Right-click the circle associated with the session.

_images/TerminateSessions.png
  1. Select Terminate Sessions or Restart Sessions.

Show Session Details

  1. Right-click the circle associated with the session.

Tip

Use the arrow keys to move up and down the window.

  1. Select Show Session Details. A window with the current execution stack of the session appears.

_images/ExecutionStack.png
  1. Click the buttons in the window to do the following:

  • ► will continuously update the window with the real-time state of the execution stack.

  • ❚❚ will stop the continuous update the window with real-time information.

  • ◼ will close the monitor window.

Tip

To perform an action on multiple sessions at the same time, click the circles while pressing the Ctrl key, and then perform the action.

All Media Server View Window

The All Media Server View window displays information relevant to all media servers in the Console. The information displayed in this window is a summary of the same information that is displayed in the Information panel when a specific application is selected.

In this window, fields can be sorted to get a clearer assessment of the current system usage. Click a specific heading to sort by the values in that column. The values are automatically added for all service hosts by the system and are displayed as the Load Summary at the bottom of the page.

_images/AllMediaServer.png

Monitor Endpoints Window

The Monitor Endpoints window displays the active and idle endpoints of the selected media server.

Active endpoints are indicated with a green circle, and idle endpoints are indicated with a yellow circle. Endpoints that are not connected are indicated with a red circle and should be restarted.

_images/MonitorEndpoints.png

Show Endpoint Details:

  1. Right-click the circle associated with the endpoint.

Tip

To view details for multiple endpoints at the same time, click the circles while pressing the Ctrl key, right-click outside the selected area, and then proceed to the next step.

  1. Select Details. A window with the current execution stack of the endpoint appears.

_images/Details.png

The following details are shown:

  • endpoint call ID

  • endpoint session ID

  • last command sent from the media server agent to the media server for this endpoint

  • last response sent by the media server agent for this endpoint

  • list of all open connections on the endpoint

  • call ID and session ID for each connection that is associated with the respective connection

  • list of codec values for the endpoint

  1. Click the buttons in the window to do the following:

  • ► will continuously update the window with the real-time state of the execution stack.

  • ❚❚ will stop the continuous update the window with real-time information.

  • ◼ will close the monitor window.