Text/Telephony Gateway (N2TTG)

Text/Telephony Gateway for USSD & SMPP

The N-Squared Text/Telephony Gateway (N2TTG) is a flexible and powerful platform for the implementation of subscriber self-management services in telecommunications networks.

The N2TTG provides a script-based service definition language for USSD and/or SMPP text interactions initiated by subscribers, including:

  • USSD One-Shot Requests
  • USSD Hierarchical Menus
  • SMPP inbound submit_sm requests.
  • SMPP outbound deliver_sm notices.


Product Information

User & Technical Guide

Protocol Conformance Statements

Service Logic Features

The Text/Telephony Gateway service logic supports the popular embedded Lua scripting language for the definition of arbitrary service logic.

This scripting logic can freely access data and information from external sources using the following standard provided client interfaces:

  • DB Query and Update from a wide range of Relational and Document-base databases.
  • REST operations to read and write to external components providing a REST API.
  • SOAP operations to read and write to external components providing a SOAP API.
  • Diameter Application requests, e.g. for Credit Control balance/price/debit/credit.

This is of course in addition to standard functions for branching, mathematics and string manipulation, arrays, tables, libraries for JSON and XML manipulation, etc.

MAP/USSD Message Flows

The MAP/USSD interactions are defined by the relevant standards, specifically 3GPP TS 29.002:

Deployment Notes

Platform Sizing

The N-Squared Text/Telephony Gateway is an efficient system suitable for operators of all sizes needing a cost-effective, highly scriptable gateway function for USSD/MAP and SMPP subscriber self-management services.

The solution supports high TPS rates for operators of any size and is laterally scalable with N+1, 2N, or 2(N+1) deployment for High-Availability, Geographic Redundancy, and traffic growth using active/active or active/passive failover.

OSS/BSS Features

The N2TTG service definition is performed using a high-level text-based scripting language. A Graphical Interface is provided for platform maintenance. Standard Operational functions include Alarms, Statistics, and Event Data Records.

N2SVCD Components

The N2TTG is built on the N2SVCD framework. The following diagram shows the standard N2SVCD components which are deployed for N2TTG:

Telco Products