navigation

Introduction

This Technical Guide describes the installation and configuration of the components included in the N-Squared Closed User Groups (N2CUG) platform.

This package adds Closed User Group library and runtime functionality to N2SVCD LogicApp implementations to allow users within such groups to contact each other via a short code. It does not provide any applications of its own.

Refer to the core N2SVCD documentation for general principles of and documentation regarding the base components. The N2CUG documentation only describes its own delivered additional components.

CUG Concepts

The Closed User Group service has a number of important concepts (bolded below) within it:

N2CUG Logical Components

N2CUG has several logical components:

Each of these components may have multiple instances in a given deployment in order to provide service continuity or meet performance targets. They also may be installed separately or co-hosted with any other component. However, at least one instance of each core component is required for the N2CUG system as a whole to function.

N2CUG Packages

In order to provide its logical components, several packages are available:

Package Component Description
n2cug-gui GUI Provides the CUG administrative GUI
n2cug-api API Provides CUG provisioning API endpoints.
n2cug-svc SVC Enables CUG runtime call processing and provides the core CUG lookup library.
n2cug-db DB Provides the CUG database schema.

N2CUG Installation

Installation instructions are provided for all N2CUG package types.

The root directory for all N2CUG packages is /usr/share/n2cug. Some packages may install additional files in other locations; these are called out explicitly in individual installation instructions.