Skip to main content

OmniSS7 - User Guide

OmniSS7 by Omnitouch Network Services is a comprehensive, general-purpose SS7 signaling stack that provides flexible network element functionality.

Routing Overview

Documentation Overview

This documentation is organized by network element role. Choose the guide that matches your deployment:

📚 Configuration Guides

  • STP Guide - Signal Transfer Point Configuration

    • Route SS7 traffic between network peers
    • Point Code and Global Title routing
    • Load balancing and topology hiding
    • Use this if you're routing SS7 traffic between networks
  • MAP Client Guide - MAP Client Configuration

    • Connect as M3UA client to send MAP requests
    • HLR queries, authentication, routing info
    • Generic MAP protocol support
    • Use this if you're sending MAP requests to network elements
  • SMS Center Guide - SMS Center (SMSc) Configuration

    • SMS message routing and delivery
    • Database-backed message queuing
    • Auto-flush and delivery reports
    • Use this if you're operating an SMS Center
  • HLR Guide - Home Location Register Configuration

    • Subscriber database management
    • Authentication vector generation
    • Location updates and routing information
    • Use this if you're operating an HLR/HSS
  • CAMEL Gateway Guide - CAMEL Gateway Configuration

    • Intelligent network services (CAP/CAMEL)
    • Real-time call control and charging
    • OCS integration for billing
    • Interactive request builder and session monitoring
    • Use this if you're providing IN services or real-time charging

🔧 Common Features

  • Common Features Guide - Shared Components
    • Web UI overview and configuration
    • API documentation
    • Monitoring and metrics (Prometheus)
    • Best practices and troubleshooting

📖 Reference Documentation

  • Appendix - Technical Reference
    • SS7 protocol specifications
    • MAP operation codes
    • TCAP transaction flows
    • Character encodings and formats

Quick Start

1. System Overview

OmniSS7 can operate in different modes depending on your network requirements:

3. Configuration

OmniSS7 can run in 5 different operational modes. The configuration file config/runtime.exs contains complete, ready-to-use examples.

To switch modes:

  1. Open config/runtime.exs
  2. Uncomment your desired configuration section (STP, HLR, SMSc, or CAMEL GW)
  3. Comment out the other sections
  4. Update IP addresses and API URLs as needed
  5. Restart the application

See the mode-specific guides below for complete configuration instructions

Example configurations in runtime.exs:

STP Mode:

config :omniss7,
map_client_enabled: true,
hlr_mode_enabled: false,
smsc_mode_enabled: false,
camelgw_mode_enabled: false,
map_client_m3ua: %{...}

HLR Mode:

config :omniss7,
map_client_enabled: false,
hlr_mode_enabled: true,
smsc_mode_enabled: false,
camelgw_mode_enabled: false,
hlr_api_base_url: "...",
map_client_m3ua: %{...}

SMSc Mode:

config :omniss7,
map_client_enabled: true,
hlr_mode_enabled: false,
smsc_mode_enabled: true,
camelgw_mode_enabled: false,
smsc_api_base_url: "...",
auto_flush_enabled: true,
map_client_m3ua: %{...}

CAMEL Gateway Mode:

config :omniss7,
cap_client_enabled: true,
camelgw_mode_enabled: true,
ocs_enabled: true,
ocs_url: "http://your-ocs-server/api/charging",
cap_version: :v2, # CAP version: :v1, :v2, :v3, or :v4
cap_client_m3ua: %{...}

4. Access Web UI

Navigate to http://localhost (or your configured hostname)


System Architecture


Feature Matrix

FeatureSTP ModeMAP ClientSMSc ModeHLR ModeCAMEL GW
Point Code Routing
Global Title Routing
SSN Rewriting
Multi-Peer Support
MAP Requests (Send)
MAP Responses (Receive)
SMS Queue Management
Auto-Flush SMS
Subscriber Database
Authentication Vectors
Location Updates
CAP/CAMEL Support
Real-time Charging
Call Control (IN Services)
Web UI
REST API
Prometheus Metrics

Common Operations

Web UI Access

  • URL: http://localhost (or configured hostname)
  • Swagger API: http://localhost/swagger
  • Metrics: http://localhost/metrics

Monitoring

# Check M3UA peer status
curl http://localhost/api/m3ua-status

# View Prometheus metrics
curl http://localhost/metrics

# Check application health
curl http://localhost/api/health

Logs

# Configure log level in config/runtime.exs
config :logger,
level: :debug # Options: :debug, :info, :warning, :error

Key Capabilities

  • Full MAP Protocol Support - MAP Phase 2/3 operations
  • CAP/CAMEL Protocol Support - CAP v1/v2/v3/v4 for intelligent network services
  • M3UA/SCTP Signaling - IP-based SS7 transport
  • Real-time Charging - OCS integration for prepaid/postpaid billing
  • Real-time Message Queue - Database-backed SMS delivery
  • Interactive Request Builder - Web UI for CAMEL/CAP testing
  • Session Monitoring - Real-time CAMEL call session tracking
  • Interactive API Docs - Swagger UI for testing
  • Prometheus Metrics - Complete observability
  • Multi-role Configuration - STP, MAP Client, SMSc, HLR, CAMEL Gateway

Protocol Stack Overview


Use Case Examples

Network Gateway (STP)

Route SS7 traffic between different mobile networks

  • Connect operator networks
  • International SS7 gateway
  • Load balancing across HLRs
  • Global Title Translation
  • SCCP NAT (Smart Global Title reuse)
  • STP Guide

SMS Center (SMSc)

Deliver SMS messages to mobile subscribers

  • MT-SMS delivery
  • MO-SMS origination
  • SMS Home Routing
  • IMSI Hiding
  • SMS Firewall
  • Message queue management
  • Delivery reports
  • Integrated into OmniMessage to handle all MAP SMS
  • SMS Center Guide

MAP Client

Interact with any network elements over MAP using a simple RESTful API

  • PRN / SRI / ATI / etc
  • Build your own SS7/MAP applications using RESTful APIs
  • USSD Gateways
  • Authentication vector requests
  • IMSI/MSISDN lookups
  • Routing information queries
  • MAP Client Guide

Subscriber Database (HLR)

Manage subscriber data and authentication

  • Location updates
  • Authentication generation
  • Routing information provisioning
  • Integrates fully into OmniHSS
  • HLR Guide

Intelligent Network Platform (CAMEL Gateway)

Real-time call control and charging for telecom operators

  • Prepaid/postpaid call charging
  • Call control (connect, release, routing)
  • Session management and CDR generation
  • Interactive request builder for testing
  • CAMEL Gateway Guide

Support and Resources

Documentation

Core Configuration Guides:

Integration & Reference:

Contact Information

Product: OmniSS7 Manufacturer: Omnitouch Network Services Documentation Version: 2.0 Last Updated: 2025

For technical support, implementation assistance, or sales inquiries, please contact Omnitouch Network Services.


This documentation covers OmniSS7 runtime operation and end-user functionality. For installation, development, or advanced configuration, please refer to the technical documentation.