What Is SS7 to HTTP/gRPC Gateway

SS7 to HTTP/gRPC Gateway is a software that stays between SS7 related applications and services and the nodes/services in core networks. It:

  • Converts SS7 messages coming from SS7 networks to HTTP messages with JSON payload or gRPC messages and sends them to applications
  • Converts HTTP messages with JSON payload or gRPC messages coming from applications to SS7 protocol messages and sends them to nodes and services in the core networks



Features

Set of SS7 CAP/MAP operations and parameters

Includes the most frequently used set of SS7 operations/parameters. This set is extendable on customer requests.

Incoming and Outgoing dialogs

Full support for CAP/MAP request, indication, response and confirmation messages.

Service High Availability

Dual-resilient configuration option.

Extendable Performance

Multiple Instances, Load-balancing and load protection control.

Monitoring Interface

Maintains large set of gauges and counters, Support for Prometheus.

Benefits

Low cost

The Gateway includes SS7 protocol stacks and is distributed in source code and binaries form under AGPL license terms.

The software is not limited to specific server and transition rates and can be used company-wide.

Short Development Timey

The development can be done using the preferred programming language using the popular HTTP or gRPC protocol and easy to handle JSON API.

Support

Applicata offers professional services for maintenance and support for handling change requests for implementing additional SS7 messages and parameters.


Use Case Scenarios

  • Middleware between SS7/Services and SS7 Core network.
  • Simulator of the remote network nodes during the Application/Services development.
  • Testing Tool for running script-based functional pre-acceptance, acceptance, penetration and periodic testing of services and nodes in SS7 core networks.

Testing Scenarios

Testing the Application Logic under Development

During the application logic development phase, the back-to-back testing tools can be used in the development environment with the following test bed:

Verifying the Service Logic Against Real Network Nodes

The service logic can be verified before starting the application development using the following test bed:

Using Gateway and Test Tools for Testing Services in the Network

The implementation of services to be introduced in the real network can be verified in the testing environment using the following test bed:

Testing Gateway Implementation

The implementation of Gateway can be tested using the following test bed: