The N-Squared Service Daemon (N2SVCD) is a general purpose framework providing the run-time message-passing service and protocol interfaces for various different N-Squared solutions, including:

This Technical Guide describes the installation and configuration of the N-Squared N2SVCD Service Dameon and base components in the n2svcd package. Most real-world installations will install other software packages on top of these base components. Refer to the separate product documentation for installation instructions for those packages.

N2SVCD Applications

The N2SVCD consists of a message-passing layer, and an extensible component framework, which is used to implement N2SVCD “Applications”. Several utility applications are included in the base package.

The following applications are used for system administration and base functionality:

The n2svcd package also includes the following utility applications. Note that your license may not necessarily grant the use of all of these applications. Refer to your specific license agreement to determine which protocols are in-scope for your deployment.

The following utility applications perform integration with OC3C/OCNCC nodes using proprietary protocols.

The TesterApp is licensed component with the N2INT product. It uses the utility applications to implement complex testing services:

The LogicApp is a licensed component with the N2DSG, N2SIP, and N2UGW products. They also uses the utility applications.

The Lua Scripts executed by the logic app are initiated by the receipt of an inbound message. The Lua script must be bootstrapped by one of the Lua Service Libraries. A Lua script may initiate outbound interactions by using one of the Lua Agents.

TesterApp JSON-RPC Interface

This Technical Guide also contains the detailed Specification for the JSON-RPC Test Execution Interface provided by the TesterApp. The JSON-RPC Test Management interface is how the IN Tester GUI initiates test execution requests and queries in-progress test executions. External agents may use this interface to perform their own test execution directly, bypassing the IN Tester GUI.