Signaling Solution Description

Transcription

Signaling Solution Description
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Signaling Solution Description
Overview
page 1/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Copyright
Copyright © 2012 Tieto Sweden AB.
Disclaimer
The contents of this document are subject to revision without notice, due to continued progress in
methodology, design and manufacturing.
Tieto shall have no liability for any errors or damages of any kind resulting from the use of this document.
Trademark List
Tieto™ is a trademark of Tieto Corporation in the United States and other countries.
Product Information
Document Number: MAM 100 1000-105/101
Revision: V.1.0
Date: October 3rd 2012
Validity
Please note that this document is subject to change without notice. This document includes details on both
basic and optional products. General availability of the products is subject to discretion of Tieto.
Abstract
All trademarks or registered trademarks are property of their respective owners.
page 2/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Table of Contents
1 Scope of Document ........................................................................................................................................ 5
1.1 Signaling Solutions Overview ...................................................................................................................... 5
2 Signaling Stacks & Protocols ......................................................................................................................... 7
2.1 Horizontal Distribution ................................................................................................................................. 7
2.2 Application Programming Interface - API ................................................................................................... 10
2.2.1 C/C++ Programming Interfaces ....................................................................................................... 10
2.2.2 Java Programming interfaces .......................................................................................................... 11
2.3 Portable Architecture ................................................................................................................................ 12
2.4 Supported Signaling Protocols .................................................................................................................. 13
2.4.1 SS7 protocols .................................................................................................................................. 13
2.4.2 SIGTRAN protocols ......................................................................................................................... 15
2.4.3 Radio Network Protocols ................................................................................................................. 15
2.4.4 IMS Protocols .................................................................................................................................. 16
2.4.5 LTE protocols .................................................................................................................................. 18
2.5 Packaged Products................................................................................................................................... 19
2.5.1 Stack-on-a-Card (SoaC) .................................................................................................................. 20
2.5.2 Stack-in-a-Box (SiaB) ...................................................................................................................... 21
2.5.3 Signaling for Linux ........................................................................................................................... 21
2.5.4 Signaling for Solaris® SPARC ......................................................................................................... 22
2.5.5 Signaling for Solaris® x86 ............................................................................................................... 22
2.5.6 Signaling for IBM AIX POWER ........................................................................................................ 23
2.5.7 Signaling for AdvancedTCA ............................................................................................................. 23
2.5.8 Communication Controllers.............................................................................................................. 23
2.5.9 Available types of package licenses................................................................................................. 24
3 Application Enablers..................................................................................................................................... 25
3.1 Device Detection Application (DDA) .......................................................................................................... 25
3.1.1 Application Programming Interface .................................................................................................. 27
3.2 SMS Component ...................................................................................................................................... 27
3.2.1 Application Programming Interface .................................................................................................. 28
3.3 SS7 Monitor.............................................................................................................................................. 28
3.3.1 Application Programming Interface .................................................................................................. 29
3.4 SIP B2BUA Component ............................................................................................................................ 29
3.4.1 Application Programming Interface .................................................................................................. 30
3.5 Diameter Signaling Controller ................................................................................................................... 30
3.5.1 Application Programming Interface .................................................................................................. 33
4 Tieto Gateway Platform ................................................................................................................................ 34
4.1 Protocol Gateways.................................................................................................................................... 35
4.1.1 Signaling Gateway (SGW) ............................................................................................................... 35
4.2 Legacy Voice Gateways............................................................................................................................ 36
4.2.1 ISDN/PRI - ISUP Gateway (IGW-P) ................................................................................................. 36
4.3 Unified Communication Gateways ............................................................................................................ 38
4.3.1 SIP UC Gateway and Session Border Controller.............................................................................. 38
5 Common Tools for Operation, Maintenance and Support for Tieto Signaling Products ........................... 44
5.1 Signaling Manager (GUI/CLI) .................................................................................................................... 44
page 3/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
5.2 TvTool – Trace Viewer Tool ...................................................................................................................... 47
5.3 SNMP....................................................................................................................................................... 48
5.4 Alarm GUI Viewer ..................................................................................................................................... 50
6 Professional Services ................................................................................................................................... 52
6.1 Installation ................................................................................................................................................ 52
6.2 Training .................................................................................................................................................... 52
6.3 Expert Consulting ..................................................................................................................................... 52
6.4 Maintenance & Support ............................................................................................................................ 52
7 Contacts ........................................................................................................................................................ 53
8 Acronyms and abbreviations ....................................................................................................................... 54
page 4/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
1 Scope of Document
The purpose of this document is to provide a technical overview of Tieto Signaling Solutions and Products on
open platforms. It also provides an overview of signaling network evolution and technologies in relation to Tieto
Signaling Product offerings.
1.1 Signaling Solutions Overview
Tieto Signaling Solutions supplies signaling products in several areas, ranging from pure protocol stacks to
complete network nodes, delivered as black box solutions with hardware, software, documentation and support
in accordance with the SLA. Due to the modular architecture, new products may easily be developed and
delivered with short Time-To-Market. All software may run on a variety of hardware platforms and interface
boards. Depending on customer requirements, hardware can be provided by Tieto and shipped world-wide
from our logistics centre.
Tieto Signaling product survey
Products are provided within three main areas;
Signaling Protocol Stacks, refer to chapter 2.
Application Enablers, refer to chapter 3.
Gateways, refer to chapter 4.
All product areas are built upon modular software architecture, including common tools for operation and
maintenance. The common operation and maintenance tools are described in chapter 5.
page 5/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
High availability middleware is necessary when providing world class Carrier Grade products. The chosen
components for this vary among the different products areas and are sometimes in-house developed products,
3rd party sourced products, open source products or combinations thereof. The HW middleware used for each
product is described within each product area.
A wide range of hardware components are supported within the modularized hardware platform. The platform
is used within the different product areas. Through a well-built eco-system of both products developed inhouse and by 3rd party suppliers, Tieto is able to support leading hardware technologies.
Supported hardware is described within each product area.
page 6/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
2 Signaling Stacks & Protocols
Tieto Signaling Stacks is a complete range of signaling products and services. The product line is an important
component for equipment manufacturers, software houses, system integrators, computer vendors and network
operators implementing solutions for telecoms networks.
Signaling stacks provide a base for Tieto and our partner’s product platforms for, inter alia, 2G, 2.5G, 3G and
4G IMS and LTE networks. With more than 25,000 installations worldwide, Tieto is a leading supplier of
signaling solutions to industry.
Signaling solutions provide a turnkey signaling stack platform for integration in e.g. Location-based solutions,
Messaging solutions, Prepaid solutions, Charging solutions, Voice over IP solutions, Device Detection
solutions, Softswitch solutions and Application Servers. It is compliant with all major standards; ITU, ANSI,
TTC and Chinese standards for traditional SS7 signaling. For IP-based network technologies such as
SIGTRAN, LTE and IMS, it is compliant with standards from IETF and 3GPP.
Tieto Signaling stacks guarantee scalability, high capacity, high availability, flexibility and a small footprint. In
addition, they are easy to upgrade as demands for capacity and redundancy rise.
APIs for integration with customer applications are designed for a reliable and efficient development of
customer solutions and, together with the operation and maintenance tools provided, minimize the amount of
integration work required.
Tieto supports most major open operating systems & platforms as off-the-shelf products, refer to chapter 2.5.
2.1 Horizontal Distribution
Horizontal Distribution (HD) is a deployment architecture that provides the option of deploying multiple
signaling servers all sharing the same network appearance e.g. signaling point code. With HD, Tieto is able to
offer systems with:
Extreme Performance – Performance is scaled linearly using multiple servers in a system. It is further
scalable within each server, thereby taking advantage of multi-core server architecture
Scalability - The system is easily scalable by adding more servers and traffic load is automatically distributed
over the available servers
Software and Hardware Redundancy - Redundancy can be provided by using at least two hardware servers
Unmatched In-Service-Performance (ISP) - With HD it is possible to add or remove servers dynamically
without bringing the whole system down
Customer applications may be co-located on the same server as the signaling software, or distributed over
different servers
Many different operating systems are supported for customer application integration, and it is also possible to
mix different operating systems within the same signaling system solution
Support for virtualised environments, such as VMware and RedHat, provides even further deployment options
Even if a failure occurs in one of the signaling servers in the signaling node cluster, HD ensures that the
application(s) always maintain(s) contact with the network via alternative servers. The signaling traffic is load
shared between available signaling servers.
The complete HD architecture acts as a single node in the operator network architecture, thus simplifying
network configuration and deployment.
page 7/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Signaling Horizontal Distribution Architecture
The Application Host(s) is a/are server(s) that host the customer application(s) that integrate the provided
signaling APIs and management tools for interaction with the HD Signaling Subsystem. The HD Signaling System
implements the signaling protocol stacks and architectural support software to assure high availability and simplify
operation and maintenance.
The Signaling Protocol APIs are fully distributed and allow several different applications, in several different
application CPUs, to access the signaling subsystem. Load sharing can be applied on both outgoing and
incoming signaling traffic. All communication between the signaling API and the signaling protocol stack
implementation is hidden from the application user by the provided signaling middleware, Common Parts, which
uses IP as the bearer for messages between the applications and signaling subsystem.
page 8/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
The Signaling protocol APIs are provided for C, C++ and Java application development. Different programming
languages may be mixed within the same signaling solution, having Java implementations running side by side
with C implementations. As an option, High Level APIs are available which hide the under-lying distributed
architecture of HD for application developers. All protocol APIs work in a similar ways for the chosen programming
language, which enables fast and cost-efficient development, refer to chapter 2.2 for further details.
A full set of management tools is provided for the operation and maintenance of the signaling subsystem, easing
the integration and reducing time-to-market. Signaling Manager, an easy-to-use GUI and CLI is provided for the
configuration and control of the signaling subsystem. The Signaling Manager may also be loaded as an applet
into a standard web browser such as Windows Explorer, Firefox, etc. Log daemons are provided for printing
debug and signaling trace information to log files. The generated log files can be loaded into the provided Log
Viewer, TvTool, where it is presented with signaling flows and in a human readable format. Finally, an SNMP
Agent is included for the generation of SNMP Traps in the event of failures within the signaling subsystem. For
more details on the tools provided, refer to chapter 5.
Operation and management APIs are provided for easy integration of customer applications with proprietary
management solutions. The API’s management application can control the system, monitor alarms and retrieve
statistics from the signaling subsystem. The OAM APIs can be used together with the tools provided to create
customer-specific solutions.
The HD Signaling subsystem consists of the following main processes (threads):
Back End Process (BEP) – The Back End Processes implement high level signaling protocols from MTPL3/M3UA
and above (e.g. SCCP, TCAP, MAP, etc.). Back End Process serves as a signaling message router for protocol
user data between the Signaling Protocol APIs used by customer applications and the different supported
bearers, i.e. Signaling Front Ends. The signaling subsystem supports multiple Back Ends, which may be
distributed over several servers, as well as co-located on the same server. The Back Ends interact with SS7 Front
End Processes.
SS7 Front End Process (SS7 FEP) – The SS7 Front End processes come in different flavours depending on the
low level bearer type to be used for higher level protocols.
SCTP Front End implements support for the SCTP protocol and is used as the bearer for SIGTRAN (i.e. SS7
over IP) traffic. It may also be used as a bearer for SIP and Diameter traffic. SCTP uses standard Ethernet
interfaces for IP connectivity.
MTPL2 Front End implements support for traditional MTPL2 narrowband signaling over E1/T1/J1 telecom
interfaces. It also supports High Speed Signaling broadband links that are compliant with G.703. It requires
specific communication controller boards for E1/T1/J1 terminations2.5.8 for available supported boards and
form factors (e.g. PCI Express, PMC, etc.)
NNI-SAAL Front End implements support for signaling over ATM, i.e. SSCOP over AAL5. It requires specific
communication controller boards for the E1/T1/J1 terminations. Refer to chapter 2.5.8 for available boards
and form factors (e.g. PCI Express, PMC, etc.).
M2PA Front End implements support for MTPL2 signaling over SCTP. M2PA replaces the MTPL1 E1/T1/J1
termination with standard Ethernet interfaces for IP connectivity to achieve higher performance and simplify
the low level transmission architecture.
page 9/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Diameter Front End Process (DIA FEP) - The Diameter Front End Processes implement support for the Diameter
protocol. The Diameter protocol uses standard Ethernet interfaces for connectivity. It may use TCP, UDP or SCTP
as a bearer (SCTP Front End). Security options, such as TLS and IPSec, are supported.
SIP Front End Process (SIP FEP) - The SIP Front End Processes implements support for the SIP protocol. The
SIP protocol uses standard Ethernet interfaces for connectivity. It may use TCP, UDP or SCTP as a bearer (SCTP
Front End). Security options, such as TLS and IPSec, are supported.
Network Management Process (NMP) – The Network Management Process implements the common signaling
network management procedures for the signaling subsystem. This includes control of links, route-set status,
subsystem status and associations to adjacent nodes. It thereby ensures that the signaling subsystem appears as
one network node, although multiple Back Ends may be distributed over several servers.
Execution Control (ECM/ECS) - The Execution Control processes act as signaling subsystem supervisors and
ensure high availability and successful recovery upon failures in the signaling subsystem. Each Execution Control
instance has the role as a Master (ECM) or Slave (ECS). In case of failure of the Master, any one of the Slaves
may take over as Master. Monitoring of subsystem processes (threads) is performed on process Id (thread Id),
combined with heartbeats for monitoring connectivity between processes.
Operation and Maintenance Process (OAMP) - The Operation and Maintenance Process serves as the access
point for external management and control of the subsystem. It is accessed through the OAM API for customerdeveloped applications and the Signaling Manager GUI/CLI. It serves as a router of management requests and
direct messages to the appropriate receiver within the subsystem. Through the OAM interface, a user of the
subsystem may perform control operations (orders), request and receive alarms, and collect measurement data
(statistics).
Communication Controllers (E1/T1/J1) – A range of in-house developed and third party communication controllers
is supported. Refer to chapter 2.5.8, Communication Controllers, for further information.
Ethernet Controllers (RJ-45) – The signaling subsystem uses standard Ethernet controllers available from the
chosen server hardware supplier. These may either be fixed interfaces at the server hardware or mounted in
available expansion slots.
2.2 Application Programming Interface - API
The signaling products are designed to make it easy to build a system that utilizes the underlying signaling
protocols. For the chosen programming language, the structure of the different protocol APIs is the same.
The Signaling APIs are fully distributed and communicate with the signaling subsystem by using the provided
middleware Common Parts. The actual communication implementation is transparent to the application
programmer. For most supported platforms, the majority of middleware communication is based on using
Internet sockets over TCP. Several application instances can simultaneously connect to a specific signaling
protocol and multiple protocols may be used from the same protocol instance.
2.2.1 C/C++ Programming Interfaces
For applications developed in C/C++, developers access the signaling protocols by using function calls through
a well-defined Application Programming Interface (API).
Each signaling protocol layer has its own API, containing functions and call-back definitions for all protocol
primitives and system functions. Requests/Confirmations are sent to the stack by calling predefined functions
which encode provided structures with parameter data and transport it via the middleware to the appropriate
page 10/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
receiver in the signaling subsystem. Reception of messages and events is done using call-back functions
where the function prototype is defined by the API and customer application developer completes the code
according to their need.
Before the application may send or receive messages, the middleware is initiated and inter-process
communication (IPC) channels to the signaling subsystem are set up, which each protocol uses for registration
(bind) with the subsystem and for transporting protocol data. The actual whereabouts, i.e. on which server
each process executes, are managed by the middleware, which allows applications to dynamically add and/or
remove signaling subsystem processes without taking down the complete system.
Several application instances can simultaneously connect to a specific signaling protocol, and multiple
protocols may be used from the same protocol instance. As an option, High Level APIs are available, which
hide the underlying distributed architecture of HD for application developers even further by also managing the
distribution and load sharing of traffic over available Back Ends.
Signaling API architecture
All APIs are thread-safe and support numerous different operating systems, refer to chapter 2.5 for available
off-the-shelf products.
2.2.2 Java Programming interfaces
The Java Standard Edition (J2SE) APIs provide the interfaces and classes required to connect to and receive
primitives from signaling protocols within the signaling subsystem. The APIs contain functionality to parse and
extract information from the received primitives.
The application Java program uses the API to connect to one or more instances of signaling subsystem
processes through sockets. The Provider class handles the connection to the signaling subsystem and is used
for sending/receiving events to/from the signaling subsystem.
page 11/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
The application is necessary in order to implement the methods of a Listener class, which allows primitives
(events) to be received from the signaling subsystem, by registering itself as a listener in a Provider class.
All primitives received by the Listener in the Java API are implemented as Java Events, i.e. they are
subclasses of the java.util.EventObject class.
Each primitive has its own method with a specific set of parameters implemented as member variables in the
corresponding event classes used when encoding/decoding messages.
2.3 Portable Architecture
All components of the signaling subsystem are easy to adapt to nearly any type of customer-specific
hardware/software platform. This is made possible by the highly modular and portable software architecture.
Portable Signaling Architecture
The main principle of the signaling architecture is to distil all platform dependent interfaces to a set of common
functions.
The OS Interface Middleware distils all OS service functions required by a signaling protocol layer. This makes
the signaling protocol layer software platform independent, and the same source code can be used on all
platforms.
The Lower Interface is the integration point for any software module or hardware module that provides
signaling services to the specific protocol layer. In many cases, the lower interface is directly connected to one
of the available signaling protocol layers. In such instance no adaptation is required.
The Upper API is the service access point for the customer’s application. Each signaling protocol layer has its
own accompanying API, allowing the user to get easy access from their application.
page 12/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
There is a common Management Interface used by all protocol layers within the signaling subsystem that
interface with the Operation and Maintenance process used for external management access. This enables
easier adaptation to different management solutions as the management of each protocol layer follows the
same architecture and principles provided by the internal management interface.
2.4 Supported Signaling Protocols
The sub-chapters below give an overview of signaling protocols currently available in the Tieto Signaling
products range. New protocols are added on regular basis and incorporated into the portfolio.
2.4.1 SS7 protocols
The following SS7 protocols and major standards are currently supported. Additional standard support is
added on regular basis. For details of latest supported versions, please refer to the product sheet for each
protocol.
Protocol Name
Standard Compliance
MTPL1 – Message Transfer Part Layer 1
ITU-T: G.703, G.704, G.706 and G.823
AAL-5 – ATM Adaptation Layer 5
ANSI: T1.102, T1.403, AT&T TR62-411
TTC: JT-G.703, JT-G.704, JT-I431-a
MTPL2 - Message Transfer Part Layer 2
ITU-T: Q.703
ANSI: T1.111
TTC: JT-Q.703, NTT-Q.703
MTPL3 - Message Transfer Part Layer 3
ETSI: ETSI 300 008-1, (01/97), ETSI EN 301 004-1, V1.1.3
(02/98)
ITU-T: Q.701 (03/93), Q.704 (07/96), Q.705 (03/93), Q.707
(11/88), Q.752 (06/97), Q.2210 (07/96)
ANSI: T1.111.4-1996, T1.115-1990
China: GF 001 9001, (08/90), GF 001 9001 Supplement 1 –
3 (10/91)
TTC: JT-Q701 (version 2, 11/90), JT-Q704 (version 3,
04/92), JT-Q707 (version 2, 11/90), JT-Q2210 (version 1,
04/96)
SCCP - Signaling Connection Control
Part
ETSI: ETSI 300 009-1 V1.4.3 (2001 - 02)
ITU-T: Q.711 – Q.714 (07/96), Q752 (06/97)
ANSI: T.112 (1996), T1.116.2 (1996)
China: P.R.C. 1994:10
TTC: JT-Q.711, Q.712, Q.714 (04/97), JT-Q.713 (04/2000)
TCAP - Transaction Application Part
page 13/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
ITU-T: Q.752 (06/97), Q.771–Q.775 (06/97)
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
ETSI: ETS 300 287-1 (11/96)
TTC: JT-Q.771–JT-Q.774 (1997)
China: P.R.C., 1994.10
ANSI: T1.114-1996, T1.115-1990
MAP – Mobile Application Part
ETSI: GSM 09.02 (V3.11.0, 04/95), GSM 09.02 (V5.3.0,
08/96), 3G TS 29.002 (V7.4.0, 06/2006), 3G TS 29.002
(V6.10.0, 06/2005)
ANSI: ANSI-41.1-D, (12/97), ANSI -41.3-D, (12/97), ANSI 41.5-D, (12/97), ANSI -41.6-D, (12/97), TR-45, IS-725-A
(PN-4173), TIA/EIA-41-D, (03/99), TR-45, IS-751 (PN3892), TIA/EIA-41-D (V7), TR-45, J-STD-036: Enhanced
Wireless 9-1-1 Phase 2, (07/00), TR-45, IS-730, IS-136
(DCCH) Support in IS-41, (07/97), TR-45, IS-771, WIN
TIA/EIA-41-C modifications, (07/99), TR-45, IS-764 (PN4103), (06/98), TR-45, IS-826 (PN-4287), (05/00), IS-841
Based Network Enhancements for MDN Based Message
Centres, TDMA Forum, Interim Over-the-Air-Activation
specification, (12/96), V1.1, TIA/EIA IS-848 (10/00)
Ericsson MAP (EMAP): GSM 03.03, 03.32, 09.02 (version
6.1.0, 08/98), GSM 03.38, 03.40 (version 3.5.0), GSM
04.11, 04.08, ITU-T Q.771–Q.775 (06/97), ITU-T X.208–
X.209 (1988)
INAP - Intelligent Network Application
Protocol
ETSI/ITU: ETS 300 374-1 (09/94), ETS 300 403-1 ITU-T
Q.931 (1993), ETS 300 356-1, EN 301 140-1 INAP Capability Set 2 (CS2) v1.3.4 (1999-06), GSM 09.02, 02.03,
03.03, 03.32, 03.78, 04.08, 09.78, 3GPP TS 29.078 V4.8.0
(03/03) CAMEL Phase 3; CAP Specification (Release 4),
Q.1218 (1993), Q.850 (1993), Q.1214 (1993), X.208 (1988),
X.209 (1988), X.219 (1988), Q.773 (03/93), Q.1228 (09/97)
Ericsson INAP CS1+
CAP - CAMEL Application Protocol
ITU: GSM 09.78 (TS 101 046), GSM 09.78 version 7.1.0
Release 1998, 3GPP TS 29.078 V4.8.0 (2003-03)
BSSAP – Base Station System
Application Part
ANSI: T1.111-T1.112, 1996
ISUP – ISDN User Part
ANSI: T1.111, T1.112, T1.114 (1996), T1.113 (1995),
T1.115 (1990)
ETSI: 3GPP TS 49.031 V7.6.0 (2008-03), 3GPP TS 48.071
V7.2.0 (2007-06), 3GPP TS 48.008 (MSC-BSS) Interface
Layer 3 Specification
ITU-T: Q.724 (11/98), Q.730-Q.735 (09/97), Q.752 (09/97),
page 14/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Q.761-Q.764 (09/97), Q.767 (02/91), Q.850 (05/98)
ETSI: ETS 300 356-1 – ETS 300 356-12, 1998, ETS 300
356-17, ETS 300 356-20, 1998, ETS 300 356-31 – ETS
300 356-36 1998
TTC: JT-Q.762 – Q.764 (09/99)
+ many national variants of ISUP
SSCOP – Service Specific Connection
Control Protocol
ITU: Q.2100, Q.2140(02/95), Q.2130(07/94), Q.2110
(07/94)
ANSI: T1.645 (1995), T1.637 (1994), T1.652 (1996)
TTC: JT-Q.2140 (04/95), JT-Q.2130 (07/94), JT-Q.2110
(02/96), JT-Q.2144
NNI-SSCF – Network Node Interface
Service Specific Coordination Protocol
ITU: Q.2100, Q.2140 (02/95)
ANSI: T1.645 (1995)
TTC: JT-Q.2140 (04/95)
2.4.2 SIGTRAN protocols
The following SIGTRAN (SS7 over IP) protocols and standards are available:
Protocol Name
SCTP – Stream Control Transmission Protocol
M3UA – MTP3 User Adaptation
M2PA - MTP2 User Peer-to-Peer Adaptation Layer
M2UA - MTP2 User Adaptation*
SUA - SCCP User Adaptation*
Standard Compliance
IETF RFC 4460 (04/2006), RFC 4960 (09/2007)
IETF RFC 4666 (09/06)
IETF RFC 4165 (05/09)
-
*available upon customer request
2.4.3 Radio Network Protocols
The following Radio Access Network (RAN) protocols are available:
Protocol Name
Standard Compliance
RANAP
3GPP Release 99
NBAP
3GPP Release 99
ALCAP
3GPP Release 99
RLC
3GPP Release 99
SSCOP – Service Specific Connection Control
Protocol
ITU: Q.2100, Q.2140(02/95), Q.2130(07/94),
Q.2110 (07/94)
page 15/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
ANSI: T1.645 (1995), T1.637 (1994), T1.652 (1996)
TTC: JT-Q.2140 (04/95), JT-Q.2130 (07/94), JTQ.2110 (02/96), JT-Q.2144
NNI-SSCF – Network Node Interface Service
Specific Coordination Protocol
ITU: Q.2100, Q.2140 (02/95)
ANSI: T1.645 (1995)
TTC: JT-Q.2140 (04/95)
UNI- SAAL – User Network Interface Service
Specific Coordination Protocol
ITU: Q.2100, Q.2140 (02/95)
ANSI: T1.645 (1995)
TTC: JT-Q.2140 (04/95)
2.4.4 IMS Protocols
The following IMS protocols are available:
Protocol Name
Standard Compliance
Bearer support
SIP
RFC 3261, RFC3262
UDP, TCP and/or SCTP
RFC 2617 - HTTP Authentication
TLS, IPSec, SigComp*
RFC 2976 - SIP INFO Method
RFC 3262 - SIP PRACK Method
RFC 3265 - SIP
SUBSCRIBE/NOTIFY methods
RFC 3310 - HTTP Digest
Authentication
RFC 3311 - SIP UPDATE method
RFC 3313 - Extensions for Media
Authorisation
RFC 3323 - Privacy Mechanism
RFC 3324 - Network Asserted
Identity
RFC 3325 - Asserted Identity in
Trusted Networks
RFC 3326 - Reason Header field
RFC 3327 - Extension Header
field
RFC 3329 - Security Mechanism
Agreement
page 16/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
RFC 3372 - SIP-T
RFC 3398 - ISUP-SIP Mapping
RFC 3428 - SIP MESSAGE
Method RFC 3455 - Private
Header for 3GPP
RFC 3515 - SIP REFER Method
RFC 3578 - Mapping ISUP
Overlap Signaling to SIP
RFC 3608 - Extension Header
field for Service Route Discovery
RFC 3725 - 3pcc in SIP
RFC 3841 - Caller Preferences
RFC 3892 - Referred-By
Mechanism
RFC 3903 - SIP PUBLISH Method
RFC 3911 - “Join” Header
RFC 4028 - Session Timers
RFC 4117 - Transcoding Services
Invocation using 3pcc
RFC 4244 - Extension for Request
History Header Information
RFC 4457 - P-User-Database
Private Header
Diameter
IETF RFC 3588, Diameter Base
UDP, TCP and/or SCTP
IETF RFC 3539, AAA Transport
Profile
TLS, IPSec
IETF RFC 4006, Diameter CreditControl App.
IETF RFC 4005, AAA Access
Server App.
IETF RFC 4072, Extensible Auth.
Protocol App.
IETF RFC 4740, Diameter SIP
App.
IETF RFC 5447, NAS to Diameter
Interaction
3GPP TS 29.109, Zh & Zn
page 17/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Interfaces
3GPP TS 29.140, MM10 Interface
3GPP TS 29.172, SLg Interface
3GPP TS 29.173, SLh Interface
3GPP TS 32.225, Ro & Rf
Interface
3GPP TS 29.228, Cx & Dx
Interface
3GPP TS 29.229, Cx & Dx
Interface
3GPP TS 29.272, S13 & S13’
Interface
3GPP TS 29.272, S6a & S6d
Interface
3GPP TS 29.213 S9 Interface
3GPP TS 29.328, Sh & Dh
Interface
3GPP TS 29.329, Sh & Dh
Interface
3GPP TS.32.251, Gy Interface
3GPP TS.29.212, Gx Interface
SCTP – Stream Control
Transmission Protocol
IETF RFC 4460 (04/2006), RFC
4960 (09/2007)
IP
H.248 MEGACO*
-
-
*available upon customer request
2.4.5 LTE protocols
The following LTE Protocols are available:
Protocol Name
Standard Compliance
Bearer support
Diameter
Diameter Base acc. to IETF RFC
3588. In addition, various IETF
and 3GPP interface and standard
additions are also supported.
UDP, TCP and/or SCTP
IETF RFC 4460 (04/2006), RFC
4960 (09/2007)
IP
SCTP – Stream Control
Transmission Protocol
page 18/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
TLS, IPSec
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
PCAP - Positioning Calculation
Application Part
3GPP TS 25.453 V7.12.0
SCTP
LCSAP – Location Service
Application Protocol
3GPP TS 29.171 V9.1.0
SCTP
2.5 Packaged Products
Tieto provides signaling protocol packages as off-the-shelf products for various operating systems and HW
architectures.
Depending on customer requirements, Tieto provides hardware - ranging from communication controllers for
E1/T1 termination to complete Stack-in-a-Box (SiaB) solutions. SiaB solutions include chassis, server blades
mounted in chassis (Stack-on-a-Card - SoaC) and communication controllers for signaling interfaces (E1/T1/J1
and/or Ethernet RJ-45).
Common features for all packaged products are:
Concurrent support for SS7, SIGTRAN, IMS and LTE protocols
IMS and LTE protocols can execute simultaneously with SS7 protocols in the same signaling subsystem
and be accessed from the same customer application
Horizontal Distribution Architecture
High capacity
Scalability
Redundancy
Mixed interface support
SIGTRAN, MTPL2 E1/T1/J1 and High Speed Signaling Links (G.703 and AAL5) in one product
Full standard support within the same delivery
Configurable options to run as ANSI, ITU, TTC or Chinese
Mixed standards; ANSI on top of ITU, ITU on top of ANSI, etc.
Distributed and thread-safe APIs for C/C++ and Java
Applications may be co-located on the same servers as the signaling subsystem
or be distributed over a different set of servers
Mixed operating system environment
Applications may run under a different operating system than the signaling subsystem
Applications may run under different operating system while accessing the same signaling subsystem,
e.g. Windows applications may co-exist with Linux applications
Common Tools for Operation and Maintenance
Signaling Manager GUI and CLI tool for configuration and control
TvTool Logviewer for interpreting signaling traces and debug info
SNMP Agent for monitoring
Supplied with warranty, support and maintenance in accordance with defined SLAs.
Phone and email support by signaling help desk
page 19/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Access to support website with software patches , maintenance releases and FAQ
For provided hardware, Tieto offers RMA handling and shipment world-wide.
Currently available off- the-shelf signaling protocol stack products are:
Stack-on-a-Card (SoaC), refer to chapter 2.5.1
Stack-in-a-Box (SiaB), refer to chapter 2.5.2
Signaling for Linux, refer to chapter 2.5.3
Signaling for Solaris® SPARC, refer to chapter 2.5.4
Signaling for Solaris® x86, refer to chapter 2.5.5
Signaling for IBM AIX POWER, refer to chapter 2.5.6
Signaling for AdvancedTCA, refer to chapter 2.5.7
2.5.1 Stack-on-a-Card (SoaC)
Stack-on-a-Card is a fully “Signaling Black Box”-embedded hardware and software solution for CompactPCI
(cPCI)-based systems. It is designed for system integrators, application developers and network operators who
are implementing SS7 connectivity in a cPCI system.
The key benefit of the Stack-on-a-Card product is that all SS7 signaling protocol software executes in a closed
environment and does not affect the customer’s application environment and/or platform, and vice versa.
This means that signaling capacity and availability can be guaranteed.
Other benefits of the product are:
High availability with HD configuration, using up to 16 SoaC boards in a single system
Designed for high availability, 99.999%
Up to eight 1.5/2 Mbps E1, T1 and J1 front-panel interfaces with up to 128 links per controller board or up to
eight 2 Mbps High Speed Links over ITU Q.703 Annexe A
Up to eight Gigabit Ethernet interfaces on front panel
Three Gigabit Ethernet interfaces per board for management and application server connectivity (using
Signaling APIs)
High capacity:
60,000 TCAP transactions/second per SoaC board
25 million ISUP BHCA per SoaC board
2 000 SIP sessions/second per SoaC board
50 000 Diameter transactions/second per SoaC board
Hot swap support
Small footprint
Support various operating systems for the application hosts. Among these are;
Sun Solaris® 9 +10
HP-UX®11i
RedHat Enterprise Linux™ Version 5 and 6
SUSE 11
MontaVista® CGE Linux™ 5
Microsoft® Windows® Server
page 20/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
The latest generation of Stack-on-a-Card, equipped
with E1/T1 terminations and SIGTRAN RJ-45 ports.
2.5.2 Stack-in-a-Box (SiaB)
The Stack-in-a-Box product provides a complete signaling interface unit with built-in cooling and power supply.
The product is supplied as a standard 19-inch rack-mounted unit, ready to be installed in existing or new
telecom nodes.
The main benefit of the Stack-in-a-Box product is that all signaling protocol software executes in a closed
environment and does not affect the customer’s application environment and/or platform, and vice versa. This
means that signaling capacity and availability can be guaranteed. SiaB solutions are offered using 1U up to 4U
chassis with integrated switches. The chassis may be interconnected to scale even further. The Stack-on-aCard is mounted in the chassis slots as signaling server blades; refer to chapter 2.5.1 for description of SoaC
features.
SiaB 1U chassis
2.5.3 Signaling for Linux
Signaling for Linux is a server-based signaling solution for Linux systems, consisting of software with optional
hardware communication controller interface boards for telecom interfaces (E1/T1/J1) to be mounted in the
Linux servers.
It is designed for system integrators, application developers and network operators implementing SS7, SIP or
Diameter connectivity in a Linux server environment. It supports all major hardware vendors using Intel
architecture for single and multi-core CPUs. This includes, but is not limited to HP, Dell, IBM BladeCenter, etc.
Other benefits of the product are:
Ability to execute in virtualised environments, such as:
VMware ESX 4.0
page 21/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
RedHat Virtualisation 6.1
Supported operating system for the signaling subsystem and application hosts are:
RedHat Enterprise Linux 5 and 6
SUSE 11
MontaVista CGE 5
Additional application host-only support for various operating systems.
Sun Solaris® 9 +10
HP-UX®11i
Microsoft® Windows® Server
AIX 7
Support for several form factors for communication controller interface boards
PCI Express
PMC
PCI
2.5.4 Signaling for Solaris® SPARC
Signaling for Solaris SPARC is a server-based signaling solution for Solaris SPARC architectures, consisting
of software with optional hardware communication controller interface boards for telecom interfaces (E1/T1/J1)
to be mounted in Solaris SPARC servers.
It is designed for system integrators, application developers and network operators implementing SS7, SIP or
Diameter connectivity in a SPARC server environment.
Other benefits of the product are:
Supported operating system for the signaling subsystem and application hosts is:
Sun Solaris® 9 +10
Support for several form factors for communication controller interface boards
PCI Express
PMC
PCI
2.5.5 Signaling for Solaris® x86
Signaling for Solaris x86 is a server-based signaling solution for Solaris Intel architectures, consisting of
software with optional hardware communication controller interface boards for telecom interfaces (E1/T1/J1) to
be mounted in Solaris Intel servers.
It is designed for system integrators, application developers and network operators implementing SS7, SIP or
Diameter connectivity in a Solaris server environment.
Other benefits of the product are:
Supported operating system for the signaling subsystem and application hosts is:
Sun Solaris® 9 +10
Support for several form factors for communication controller interface boards
PCI Express
PMC
page 22/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
PCI
2.5.6 Signaling for IBM AIX POWER
Signaling for IBM AIX POWER 7 architecture is a server-based signaling solution for IBM POWER
architectures, consisting of software with optional hardware communication controller interface boards for
telecom interfaces (E1/T1/J1) to be mounted in the servers.
It is designed for system integrators, application developers and network operators implementing SS7, SIP or
Diameter connectivity in a Solaris server environment.
Supported operating systems for the signaling subsystem and application hosts are:
AIX 7
SUSE 11
MontaVista CGE 5
Sun Solaris® 9 +10
HP-UX®11i
Microsoft® Windows® Server
2.5.7 Signaling for AdvancedTCA
Signaling for AdvancedTCA architecture is a server-based signaling solution for ATCA architectures, software
with optional hardware communication controller interface boards for telecom interfaces (E1/T1/J1) to be
mounted in servers. The solution is integrated by Tieto on the ATCA blades chosen by the customer in a
customized solution.
2.5.8 Communication Controllers
Tieto provides a full set of Signaling Communication Controllers for various form factors and system
architectures used as part of our signaling protocol products. This chapter gives a brief overview of available
controllers.
2.5.8.1 ISR – PCIe
The Tieto ISR-PCIe low profile communication controller for PCI Express bus is a high-density controller for
SS7 signaling. It provides complete on-board Message Transfer Part Layer 2 protocol support with E1, T1 and
J1 network interfaces. It supports four E1/T1/J1 ports with up to 64 x 64kbps LSL or up to 4 x HSSL 1.5/2
Mbit/s ATM.
2.5.8.2 ISR – PMC
The Tieto ISR-PMC (PCI Mezzanine Card) communication controller for PCI bus is a high-density controller for
SS7 signaling. It provides complete on-board Message Transfer Part Layer 2 protocol support with E1, T1 and
J1 network interfaces. It supports four E1/T1/J1 ports with up to 64 x 64kbps LSL or up to 4 x HSSL 1.5/2
Mbit/s ATM up to 4 x HSL ITU-T Q.703, Annex A.
2.5.8.3 ISR-PMC / PCI Adapter
The Tieto ISR-PMC (PCI Mezzanine Card) with PCI Adapter communication controller for PCI bus is a highdensity controller for SS7 signaling. Mounting the ISR-PMC board on the PCI adapter ensures that only legacy
servers with PCI bus are supported; refer to chapter 2.5.8.2 for a description of the PMC board. The adapter
also provides support for HSL ITU-T Q.703, Annex A, on PCI architecture.
page 23/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
2.5.8.4 ISR-PMC / PCI Express Adapter
The Tieto ISR-PMC (PCI Mezzanine Card) with PCI Adapter communication controller for PCI Express bus is
a high-density controller for SS7 signaling. Mounting the ISR-PMC board on a PCI Express adapter provides
support for HSL ITU-T Q.703, Annex A; refer to chapter 2.5.8.2 for description of the PMC board.
2.5.8.5 ADAX HDC3 - 8 Trunk SS7 Signaling Controller
The HDC3 provides industry-leading SS7/ATM performance and capacity for Next Generation and IMS
networks. Designed to exceed your system requirements, the HDC3 provides superior scalability, flexibility and
price performance ratios, making it the perfect choice for your SS7/ATM signaling needs.
It supports up to 8 software-selectable trunks of full E1, T1, or J1 per card, with up to 248 LSL MTP2 links per
card with high line utilisation or up to 8 HSL MTP2 links per card.
It is available for the following form factors:
PMC
AMC
PCI/X
PCIe (Full height, Low-Profile and Express Module) board formats
2.5.9 Available types of package licenses
The signaling products are packaged for rapid installation, configuration, application development, deployment
and extensions.
The following packages are available:
Run-time package - For use in live networks. Includes license for usage, basic capacity licensing device
driver, load module for protocols, statement of compliance, configuration guide and installation guide.
Test and demo packages - For use in lab and development environments for development and testing.
Includes license for usage, C/C++/Java API library, API header files, load module for protocols, device
drivers, developers guide, API specification, statement of compliance, configuration guide and installation
guide.
Extension packages - Additional licenses for capacity expansion.
page 24/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
3 Application Enablers
The Application Enabler product family is a set of add-on products that are designed to hide the complexity of
signaling networks and protocols from the user applications and thereby significantly reduce Time-To-Market
and development costs. They are high-level applications on top of the Signaling Protocol stacks and multiple
applications can be combined within the same platform. Depending on the enabler usage some come with high
level APIs for integration with customer applications while others are complete black-box solutions with welldefined standard interfaces.
Tieto provides Application Enablers in the areas of:
Automatic Device Management and Authorization – The Device Detection Application (DDA) provides
interfaces for signaling network-based detection of devices and implementation of equipment identity registers
(EIRs); refer to chapter 3.1.
Short Message Services - The SMS component is the natural starting point for applications requiring SMS
transport and reception over SS7; refer to chapter 3.2.
Network Monitoring - The SS7 Monitor provides non-intrusive monitoring of signaling traffic and filter
mechanism to catch messages of interest to the user applications; refer to chapter 3.3.
IMS and VoIP services - The SIP B2BUA Component can act as a mediator between different SIP
implementations by providing header manipulation and service routing, e.g. forking of calls, routing to different
SIP servers, location of voice mail boxes, etc. It can also be the base for developing various application
services requiring SIP signaling; refer to chapter 3.4
LTE and IMS routing services - The Diameter Signaling Controller provides flexible routing capabilities, i.e.
acting as Diameter Proxy and/or Relay Agents between LTE/IMS network elements. It reduces the network
configuration complexity, cuts integration costs, increases scalability and provides topology hiding of operator
networks. The Diameter Signaling Controller supports the Diameter Router Agent (DRA), as defined by
3GPP; refer to chapter 3.5.
A full set of management tools is provided for the operation and maintenance of the Application Enablers.
Signaling Manager, an easy-to-use GUI and CLI is provided for configuration and control of the signaling
subsystem. The Signaling Manager may also be loaded as an applet into a standard web browser such as
Windows Explorer, Firefox, etc. Log daemons are provided for printing debug and signaling trace information
to log files. The generated log files can be loaded into the provided Log Viewer, TvTool, where it is presented
with signaling flows and a human readable format. Finally, a SNMP Agent is included for generation of SNMP
Traps in the event of failures within the signaling subsystem. For more details on the provided tools, refer to
chapter 5.
3.1 Device Detection Application (DDA)
The Device Detection Application (DDA) Enabler provides support for the development of device management
applications that rely upon signaling network-based detection of new devices, or to implement Advice of
Charge or Welcome SMS solutions that rely upon network-based device detection. It may also act in
authorization mode and, as such, serve as a high level interface for equipment registers. The DDA detects
when a handset enters the network, allowing it to be automatically configured by the device management
application using normal over-the-air-activation mechanisms such as SMS or USSD.
page 25/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
The DDA receives MAP CheckIMEI message over the SS7 network from the MSC and/or SGSN containing
the IMSI and IMEI combination. The MSC issues the MAP messages at IMSI attach (Phone Power On) or at
location update (a mobile device is moving in the network). The DDA converts the MAP CheckIMEI message
into high level API format, and passes it to the user application for further processing.
The DDA can also fetch the MSISDN from the HLR if requested by application or enabled through
configuration.
The “triplet” i.e. IMEI, IMSI and MSISDN is presented to the application over the high level API interface.
When the application has received the necessary information, it can configure the device using normal overthe-air-activation with SMS MAP. This can be done either by using an external SMSC interface, the SS7 MAP
API or, preferably, by incorporating the SMS component into the solution; refer to chapter 3.2.
The DDA API may also serve in authorization mode where the DDA user application informs DDA of the
equipment status for the phone, i.e. white, grey or black listed. Using authorization mode, customers may
rapidly develop an EIR without having to consider the complexity of SS7 protocols.
DDA interfaces
DDA is able to serve several PLMNs concurrently and support various deployment modes in operator
networks, where operators may or may not already have EIRs in operation.
page 26/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
It is used together with the Signaling Protocol Stack and is managed through the Common Tools for operation
and maintenance, refer to chapter 5.
3.1.1 Application Programming Interface
DDA APIs and OAM APIs are available for C/++ and Java. The implementation follows the same principles as
the C/C++ and Java APIs for the signaling protocol stacks, refer to chapter 2.2.1 and 2.2.2.
3.2 SMS Component
Tieto SMS Component provides the highest level of functionality for building a Short Message Service Centre
(SMS-C).
It is designed for application developers that require SMS-C features to be a part of their offered solution.
The main benefit of the SMS Component is to cut development time & costs for applications requiring SMS
functionality.
It is built using the same architecture as Tieto Signaling products and pre-integrated with Tieto signaling
protocol stacks, guaranteeing signaling interoperability with major network suppliers.
It can be used as a base for development of a full SMS-C and to develop SMS-based features such as:
Device Configuration solutions
Welcome message solutions
Tariff information systems
Advertising solutions
VAS services (carbon copy, forwarding etc.)
The ETSI MAP SS7 signaling interface is supported and an SMPP interface is provided for user applications.
The SMS Component comes in two flavours - Fire and Forget, i.e. SMPP datagram mode only, and/or Store
and Forward mode. Store and Forward mode also includes a database for persistent storage of short
messages to be retransmitted or pending delivery to end-users.
The SMS-C interacts with the following other network nodes:
MSC-S - The interface between the SMS-C and the MSC, using the MAP protocol. MSC can act both as a
submitter and receiver of short messages.
SGSN - The interface between SMS-C and SGSN, using the MAP protocol. SGSN can act both as a
submitter and receiver of short messages.
HLR - The interface between SMS-C and HLR, using the MAP protocol. HLR is used by SMS-C to query the
location of the mobile.
ESME - The interface between SMS-C and ESME, using the SMPP protocol. An ESME acts as a submitter of
short messages.
page 27/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
SMS-C interfaces
The SMS Component is implemented as an application on top of the Tieto Signaling Stack and the ETSI MAP
protocol. It supports a full set of different SS7 bearers, such as SIGTRAN, MTP E1/T1 and HSL. For a general
description of the Signaling Stack, refer to chapter 2.
3.2.1 Application Programming Interface
The SMS Component offers SMPP protocol as the interface for applications. SMPP client library is not part of
the delivery. Several 3rd party libraries are available on the market, either as open source or commercial
versions, which can be used in customer applications. O&M APIs are available for Java. The implementation
follows the same principles as the Java APIs for the signaling protocol stacks, refer to chapter 2.2.2.
3.3 SS7 Monitor
The SS7 Monitor is an SS7 monitoring subsystem that can be used for non-intrusive monitoring of the SS7
signaling traffic. The SS7 Monitor can also be used together with signaling stacks for applications requiring
active connections to the SS7 network. The SS7 monitor provides a configurable message filter, which allows
the applications to select only the SS7 messages that are of interest. Messages that match the filter settings
are sent to the applications through easy-to-use APIs.
It supports the most common SS7 protocols, e.g. MTP, SCCP, TCAP, MAP, ANSI-41, Ericsson MAP, INAP,
CAP v1/v2, BSSAP-LE and ISUP.
The SS7 Monitor is a distributed and scalable solution where multiple monitors may be part of the same
system solution and all accessible from the same application instance. Communication controllers with E1
interfaces for connecting the tap equipment are mounted in standard PCI Express slots in standard Solaris or
Linux servers.
page 28/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
SS7 Monitor interfaces
The non-intrusive communication controller supports up to 64 links per board and multiple boards can be
combined to build larger monitor solutions.
The SS7 monitor re-uses common tools and O&M implementation from the Tieto Signaling stacks. This allows
the SS7 Monitor to run in parallel with Signaling stack users, sharing one common O&M interface.
3.3.1 Application Programming Interface
Signaling Monitor APIs and O&M APIs are available for Java. The implementation follows the same principles
as the Java APIs for the signaling protocol stacks; refer to chapter 2.2.2.
3.4 SIP B2BUA Component
The SIP B2BUA Component provides functionality to quickly develop SIP and IMS functions such as proxies,
registrars and B2BUA for service-specific adaptations and access to external applications for development of
value-added service solutions. It provides features such as SIP Header manipulation, call redirection and
routing services for SIP-to-SIP calls. Using the SIP B2BUA component as the foundation for development of
new features or interworking functions for increased user experience, costs can be cut and time-to-market
assured.
The implementation conforms to SIP according to RFC 3261 with a number of additions, including:
Reliable Responses PRACK (RFC 3262)
P-Asserted Identity (IETF RFC 3428)
page 29/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
INFO (IETF RFC 2976)
Session Timer (IETF RFC 4028)
Answering Modes (RFC5373)
The following main features are implemented in the SIP B2BUA to decrease the time and effort for
development of new services;
SIP Registrar
Authentication of SIP users
Persistent storage of user credentials in SQL database
Conversion of To and From headers using regular expressions
Call services
Call redirection upon busy or no answer
SIP 302 and diversion headers
Call forking
Call forking list for each user with groups
Forking order according to priority
Dynamic forking based on SIP registration
Forking based on provisioned lists
Dial plan routing through regular expressions
Call admission control
Customised service adaptation option
The SIP B2BUA re-uses common tools and O&M implementation from Tieto signaling stacks. This allows the
B2BUA to run in parallel with signaling stack users, sharing one common O&M interface. The SIP B2BUA is
scalable, with up to ten concurrent B2BUA instances within the same signaling subsystem.
The SIP B2BUA is a Java 2 Standard Edition Implementation which allows for portability across various
environments supporting a JVM.
3.4.1 Application Programming Interface
Include O&M management Java 2SE API option for integration with 3rd party management systems. B2BUA
API for service implementation is offered upon request.
3.5 Diameter Signaling Controller
Tieto Diameter Signaling Controller provides a flexible, robust and secure solution for reduced overall signaling
load, simplified network configuration scenarios at roll-out and upgrade as well as secure and efficient intranetwork connectivity.
Through its flexible routing capabilities, i.e. acting as Diameter Proxy and/or Relay Agent between LTE/IMS
network elements, it reduces network configuration complexity, cuts integration costs, increases scalability and
provides topology hiding of operator networks. The Diameter Signaling Controller supports the Diameter
Router Agent (DRA) as defined by 3GPP.
page 30/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Diameter Signaling Controller interfaces
The Tieto Diameter Signaling Controller is based on the company’s world-class signaling products and is built on
the same robust and carrier grade architecture as other Tieto Signaling solutions for applications such as the
traditional SS7 and SIP.
The solution is built for industry standard Linux servers, such as IBM BladeCenter.
The following main features are supported:
May act as number of different nodes:
Diameter Routing Agent (DRA)
Diameter Edge Agent (DEA)
page 31/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Diameter Load Balancer
Diameter Proxy Agent
Diameter Relay Agent
Diameter Redirect Agent
Generic routing abilities
Routing on Realms, Host ID, Application ID
AVP Content based routing e.g. IMSI, IP Address, etc.
Load sharing (round-robin) or priority-based destination routing
Forking of messages to multiple destinations
Stateless and stateful (session stickiness) routing
Configurable modification of message content
Configurable Dictionary for proprietary Vendors, Commands and AVPs implementations
Transport protocols:
SCTP (IETF RFC 2960)
TCP
IPv4 & IPv6
TLS
IPSec
The Diameter Signaling Controller is developed in accordance with the following standards:
IETF RFC 3588, Diameter Base
IETF RFC 3539, AAA Transport Profile
IETF RFC 4006, Diameter Credit-Control App.
IETF RFC 4005, AAA Access Server App.
IETF RFC 4072, Extensible Auth. Protocol App.
IETF RFC 4740, Diameter SIP App.
IETF RFC 5447, NAS to Diameter Interaction
3GPP TS 29.109, Zh & Zn Interfaces
3GPP TS 29.140, MM10 Interface
3GPP TS 29.172, SLg Interface
3GPP TS 29.173, SLh Interface
3GPP TS 32.225, Ro & Rf Interface
3GPP TS 29.212, Gx interface
3GPP TS 32.251, Gy interface
3GPP TS 29.228, Cx & Dx Interface
3GPP TS 29.229, Cx & Dx Interface
3GPP TS 29.272, S13 & S13’ Interface
3GPP TS 29.328, Sh & Dh Interface
3GPP TS 29.329, Sh & Dh Interface
3GPP TS 29.213, S9 interface
3GPP TS 29.272, S6a & S6d interface
IMS ready, supports all 3GPP specific identities, command codes and results codes defined in 3GPP TS
29.230 (2007-09)
More than 120,000 Diameter messages per second using a quad-core Intel Xeon¨2.4GHz processor
page 32/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
The DSC reuses common tools and O&M implementation from Tieto signaling stacks. This allows the DSC to
run in parallel with signaling stack users, sharing a single common O&M interface. The DSC is scalable with up
to 10 running concurrently within the same signaling subsystem.
3.5.1 Application Programming Interface
The DSC is also able to act as a Diameter end node (server or client) with C/C++ and Java J2SE APIs for
customer application integration.
For O&M there are Java 2SE API and C/C++ options for integration with 3rd party management systems.
page 33/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
4 Tieto Gateway Platform
With its Gateway Platform offering, Tieto provides gateways to significantly shorten network integration lead
times and reduce costs. Its complete set of components allows to not only provide off-the-shelf gateways but
also to provide customized solutions. The Gateway Platform is a hardware and software platform solution that
can also be used for building signaling and/or media gateways. It affords fast and effective development of
customer-specific gateway solutions with carrier grade characteristics.
The short TTM and cost efficiency afforded by re-using the building blocks provides a financially favourable
option to use the result as either a “gap-filler” or a permanent solution. The product and its total lifecycle are
managed by Tieto.
Tieto Gateway Platform components
Based on the Gateway Platform, the following gateways are available off-the-shelf:
Protocol gateways
Legacy voice gateways
Unified communication gateways
With the network evolution and convergence, the Gateway Platform is well suited to serve as the basis for
developing gateways to bridge the gap between the latest network technologies and existing legacy networks.
page 34/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
There are numerous areas where gateways may be necessary in order to provide seamless service
interaction, e.g. SMS interworking with IMS and CAP/IN service interworking with IMS.
A full set of management tools is provided for the operation and maintenance of the Tieto gateway platform.
Signaling Manager, an easy-to-use GUI and CLI is provided for configuration and control of the signaling
subsystem. The signaling manager may also be loaded as an applet into a standard web browser such as
Windows Explorer, Firefox, etc. Log daemons are provided for printing debug and signaling trace information
to log files. The generated log files can be loaded into the provided Log Viewer, TvTool, where it is presented
with signaling flows and a human readable format. Finally, an SNMP Agent is included for the generation of
SNMP Traps in the event of failures within the signaling subsystem. For more details about the tools provided,
refer to chapter 5.
4.1 Protocol Gateways
4.1.1 Signaling Gateway (SGW)
Tieto SGW is a complete carrier-grade signaling interface solution that provides interconnectivity between
legacy SS7 domains and SIGTRAN domains. The Tieto Signaling Gateway is a distributed solution based on
the Horizontal Distribution (HD) concept.
Tieto SGW provides a signaling solution containing both hardware and software, targeting the following
situations:
Providing IP access to legacy SS7 nodes
Providing legacy SS7 access for SIGTRAN-only nodes
IP back-haul
STP & SRP replacement
Signaling Gateway interfaces
This is an “all-in-one” Black Box solution built using carrier grade SW and HW components to ensure high
availability and scalability. The hardware used in the SGW is based on CompactPCI build set and consists of
the Stack-On-a-Card blades and Stack-in-a-Box family of chassis.
By adding multiple SGW blades, higher traffic loads can be managed. Scaling over several blades is close to
linear, the scaling factor being approx. 1.8 times/SGW Blade.
page 35/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
The Tieto SGW delivers exceptionally high in-service performance, reaching 99.999% availability when using
at least two SGW Blades either in separate 1U chassis or in a single 2U chassis.
The Tieto Signaling Gateway product includes the following:
SS7 Signaling Protocol Stack with support for IETF, ANSI, Chinese, ITU and TTC Standards.
SGW Application SW
Management and configuration tool able to run as standalone applications or within a web browser.
SNMP support
Hardware
4.1.1.1 Signaling Gateway (SGW) Architecture
The Signaling Gateway is built on the horizontal distribution (HD) SW architecture and is packaged as a
standalone black box solution using Stack-on-a-Card and Stack-in-a-Box hardware, refer to chapter 2.5.1 and
2.5.2. For a description of software architecture, refer to chapter 2.1.
4.1.1.2 Application Programming Interface
O&M management C/C++ and Java 2SE API for integration with 3rd party management systems is available
upon request.
4.2 Legacy Voice Gateways
Tieto Legacy Voice Gateways are a set of gateways that provide protocol interworking for legacy SS7
networks and the access network.
4.2.1 ISDN/PRI - ISUP Gateway (IGW-P)
The ISDN/PRI – ISUP Gateway (IGW-P) acts as a protocol converter for basic call services between ISDN PRI
accesses (e.g. PBXs) and SS7 ISUP interfaces.
The IGW-P can, for instance, be used for providing ISDN PRI access for core network nodes (e.g. MSC,
MGW, etc.), which provide support for ISUP SS7 voice trunks. The actual voice paths over B-channels and
SS7-controlled voice trunks are separated from the signaling timeslots through multiplexor (MUX) equipment,
which may be an integrated part of adjacent nodes, such as MGW or MSC, or separate external equipment.
The MUXs extract the protocol data sent over the SS7 ISUP signaling links from the voice channels and PRI
D-channel signaling from B-channel data into separate timeslots sent over an E1/T1 or SIGTRAN interface to
the IGW-P for protocol conversion. After conversion, the protocol data is multiplexed back into the proper
timeslots for forwarding to the ISDN equipment (e.g. PBX) and SS7 network node. Tone generation and
detection, as well as routing number analysis, is performed by the PBXs and the adjacent SS7 exchange.
For PRI ISDN, up to 248 D-channels may be converted using up to 8 E1/T1 PCM interface ports (31 Dchannels per E1, 24 D-channels per T1). The narrowband SS7 network access supports up to 4 E1/T1 PCM
interface ports (max 31 per E1 port, 24 per T1 port) and 64 signaling links in total.
The IGW-P hardware is based on the Compact PCI form factor.
page 36/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
IGW-P interfaces
IGW-P HW
A full set of management tools is provided for the operation and maintenance of the IGW-P. Signaling
Manager, an easy-to-use GUI and CLI, is provided for the configuration and control of the signaling subsystem.
The signaling manager may also be loaded as an applet into a standard web browser such as Windows
Explorer, Firefox, etc. Log daemons are provided for printing debug and signaling trace information to log files.
The generated log files can be loaded into the provided Log Viewer, TvTool, where it is presented with
signaling flows and in a human readable format. Finally, an SNMP Agent is included to generate SNMP Traps
in the event of failures within the signaling subsystem. For more details about the tools provided, refer to
chapter 5.
All software is packaged as RPM packages for easy installation and SW upgrade.
4.2.1.1 Application Programming Interface
page 37/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
The IGW-P is a black box solution. MIBs are provided for integration with SNMP Manager and GUI/CLI for
controlling the system. O&M management C/C++ and Java 2SE API for integration with 3rd party management
systems is available upon request.
4.3 Unified Communication Gateways
The Unified Communication Gateways provide a complete system solution to allow interconnection between
SIP-based enterprise network PBXs and operator networks. They can use either IMS network and/or legacy
SS7 network as the integration point. The UC gateways are compliant with Microsoft OCS R2 and Lync
Mediation Server for Unified Communications integration with operator networks and may easily be integrated
with various PBXs, providing a SIP Trunk interface. The gateways come in two main flavours:
SIP UC Gateway – An all in one package, providing a SIP Trunk interface to PBXs with the ability to also
integrate with legacy SS7 and ISDN networks, i.e. perform SIP – SS7/ISDN protocol and media conversions.
It can also integrate with IMS networks and combine IMS and legacy integration.
SIP UC Session Border Controller (SBC) – An all-IP gateway acting as a session border controller between
SIP Trunks and providing necessary security mechanism towards enterprise SIP Trunks, as well as protocol
and media conversion between different flavours of SIP Trunk and the IMS integration point.
4.3.1 SIP UC Gateway and Session Border Controller
The SIP UC Gateway product provides a complete system solution to allow interconnection between SIPbased enterprise network PBXs and operator networks. It can use IMS networks and/or legacy SS7/ISDN
networks as the integration point. It is compliant with Microsoft OCS R2 and Lync Mediation Server for Unified
Communications integration with operator networks, but can also be integrated with various PBXs, providing a
SIP Trunk and/or ISDN interface.
SIP-UC gateway interfaces.
page 38/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Depending on network integration scenario, the SIP UC gateway may include several components. The
principle ones being:
Media Gateway Controller (MGC), refer to chapter 4.3.1.1.1
Media Getaway (MGW), refer to chapter 4.3.1.1.2
SIP Back 2 Back User Agent (B2BUA), refer to chapter 4.3.1.1.3
SIP Session Border Controller (SBC), refer to chapter 4.3.1.1.4
SIP Telephony Announcement Server, refer to chapter 4.3.1.1.5
3rd party Call control Telephony Interface (CTI), refer to chapter 4.3.1.1.6
By combining the components a wide range of features are provided. Among these features are:
SIP to/from SS7 ISUP protocol conversion according to RFC 3398 and ITU Q.1912.5
Multiple SS7 interface options:
IETF SIGTRAN
SS7 TDM Narrowband Links
SS7 High Speed Links
SIP signaling standard:
SIP transport over UDP, TCP and TLS
IETF RFC 3261
IETF RFC 3262 (i.e. reliable responses)
IETF RFC 3264 (i.e. offer/answer)
IETF RFC 3515 (i.e. REFER)
IETF RFC 4028 (i.e. timer)
IETF RFC 4566
IETF RFC 5373 (Answer modes)
DTMF Info-Event Package draft-kaplan-sipping-dtmf-package-00. Provide DTMF using SIP INFO
Call Services:
User Authentication i.e. SIP Registrar
User credentials stored permanently in database
SIP REGISTER support with MD5 Digest authentication
Call Redirection upon busy or no answer
SIP 302 and diversion headers
Call forking
Call forking list for each user with groups
Forking order according to priority
Dynamic forking based on SIP registration
Forking based on provisioned lists
Dial Plan routing through regular expressions
MS Lync integration option
Header adaptation and suppression of unsupported SIP methods when integrating operator network
with MS Lync
Call Admission Control
Customised service adaptation option
3rd party call control
Playing and recording of announcements
Media protocols:
H.248 for controlling MGW
page 39/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
TDM E1/T1 PCM
RTP/RTCP per RFC 3550/3551
SRTP per RFC 3711
DTMF over RTP per RFC 2833
DTMF over SIP INFO
Comfort Noise (RFC3389)
Silent Suppression
Voice coding:
G.711, G.723.1, G.729A/B, G.726, G.727, GSM-FR, GSM-EFR, EVRC, NB-AMR, iLBC, RT Audio
Wideband coders, including G.722 and AMR
Echo cancellation:
G.168-2002 compliant, up to 128ms configurable tail lengths
In-band signaling:
DTMF, MF detection & generation
Call Progress tones detection & generation
Playing and recording of announcements
Security:
VLAN tagging IEEE 802
TLS
SRTP
SSH
Secure and hardened OS
Media capacity:
Up to 2016 media ports per media blade (capacity depending on codec)
Up to 42 * E1/T1 interfaces per media blade
Up to two STM-1/OC3 in automatic protection mode per media blade
Built on standard 19-inch rack mount chassis
Up to 4U height chassis
Two slots for Signaling & Media Controller blades
Up to 5 slots available for Media blades
One 4U unit can handle up to 9765 ports & 210 E1/T1 interfaces
Dual Ethernet switches
Redundant power supplies (AC or DC)
Hot swap (blades, PS and fans)
A full set of management tools is provided for the operation and maintenance of the SIP UC Gateway.
Signaling Manager, an easy-to-use GUI and CLI is provided for the configuration and control of the signaling
subsystem. The signaling manager may also be loaded as an applet into a standard web browser such as
Windows Explorer, Firefox, etc. Log daemons are provided for printing debug and signaling trace information
to log files. The generated log files can be loaded into the provided Log Viewer, TvTool, where it is presented
with signaling flows and in a human readable format. Finally, an SNMP Agent is included for the generation of
SNMP Traps in the event of failures within the signaling subsystem. For more details about the tools provided,
refer to chapter 5.
page 40/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
4.3.1.1 SIP UC Gateway Architecture
SIP UC gateways share a common architecture and platform, and the software can be easily ported to various
hardware environments. The hardware supplied by Tieto is built on industry-standard CompactPCI
components with carrier-grade Linux OS, or on rack-mounted Linux servers.
It consists of four principle HW components;
Application Blade(s) – Run-time environment for application signaling software and service control. These are
Intel-based CPU architecture blades running MontaVista Carrier Grade Edition (CGE) 5 Linux. The Stack-ona-Card PP512 is the most common HW used as application blades.
Media Gateway Blade(s) – Provides media features, e.g. transcoding between codecs or RTP/SRTP,
announcement and tone generation. The media blades also provide legacy interfaces for TDM and/or STM-1
terminations. The media blades are controlled from the application blades using H.248.
IP Switching Blade(s) – IP is used as the transport mechanism for communication between different
application blades, control of media blades and between different media blades. The gateways may be
ordered using integrated switches for switching traffic using the chassis backplane. For this, PICMG 2.16 is
supported with up to 1 Gbit/s in the chassis backplane. Redundant layer 2 or layer 3 switches are supported
depending on customer requirements.
Chassis - Various sizes of chassis are available, ranging from 2U (4 slots) up to 4U (8 slots) chassis with
integrated switches.
The smallest configuration consists of one application blade and one media blade. Several chassis can be
interconnected to build larger systems
4U chassis with cPSB/Dual 6U Switch PICMG 2.16, 2 application blades,
2 Media Gateway blades and 1 IP Switch blade.
The following sub-chapters give a brief overview of the different system components.
4.3.1.1.1 Media Gateway Controller (MGC)
The MGC provides SIP and SS7 ISUP protocol interworking in accordance with RFC 3398 and ITU Q.1912,
with various standard additions. It controls one or several Media Gateways using H.248. It is implemented as
an application on top of the Tieto signaling stack, which provides the necessary signaling protocols and
interfaces. For a general description of the signaling stack, refer to chapter 2. It executes on the application
blades.
page 41/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
4.3.1.1.2 Media Gateway (MGW)
The MGW function is sourced through 3rd party suppliers, but as the MGW is controlled by the MGC using
H.248, various suppliers’ products can easily be integrated. Tieto has currently integrated with the following
MGW boards, which are available as off-the-shelf products and are pre-integrated in our chassis or standard
PCs.
AudioCodes TP-series – TP-260, TP-1610, TP-6310 and TP-8410.
AudioCodes IPM-series – IPM-260, IPM-1610, IPM-6310 and IPM-8410.
The range of boards enables the provision of 120 ports up to 2016 ports per board with support for E1, T1 and
STM-1 interfaces. Multiple boards can be co-located within the same chassis or distributed over several
chassis to create larger system configurations.
MGW blade, AudioCodes IPM-6310 series
4.3.1.1.3 SIP Back 2 Back User Agent (B2BUA)
In the context of UC Gateways, the B2BUA provides additional features, such as call routing, call forking and
user authentication by acting as a Registrar for SIP UA terminals or PBXs. User credentials and forking lists
are administered using the DB provided. It is the SIP integration point for the enterprise SIP Trunk and IMS
network, and interfaces the MGC for legacy interworking. It allows for customized service development, such
as header conversion and redirection services and executes on the application blades.
SIP B2BUA features are described in chapter 3.4.
4.3.1.1.4 Session Border Controller (SBC)
The SBC option is a specialized version of the SIP B2BUA component that also has media control, providing
SBC features for integrating enterprise SIP Trunks with IMS networks i.e. acting as an IP – IP gateway. In SBC
mode, the SIP B2BUA also controls MGWs using H.248 and thereby provides media features such as
transcoding and encrypted media using SRTP. The SBC is also able to handle various flavours of SIP Trunk,
such as the Microsoft Lync-supported subset of the SIP protocol. It executes on the application blades.
page 42/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
4.3.1.1.5 SIP Telephony Announcement Server (TAS)
SIP Telephony Announcement Server (TAS) gateways allow users to record announcements and play
announcements that are to be invoked in calls. The announcements are recorded on network-mounted disks
and played via NFS streaming. Announcements may be stored on a customer-specific server or locally on the
gateway. The announcement server is controlled via SIP. Announcement client SW may be included upon
request.
4.3.1.1.6 3rd Party Call Control Telephony Interface (CTI)
Using the 3rd party call control telephony interface (CTI), application call control may be carried out for SIP UAs
registered with the gateway via an API. The interface is uaCSTA-inspired and provides the following
operations:
Alternate Call – Places an existing call on hold and retrieves a previously held call at a UA.
Answer Call – Answers an alerting call at a UA.
Clear Connection – Clears a connection at a UA.
Consultation Call – Places an existing call on hold at the UA and initiates a new call from the UA.
Deflect Call – Moves a connection away from the deflecting UA. The deflecting UA is no longer involved with
the call after the Deflect Call service is completed.
Hold Call – Holds a call at the holding UA.
Make Call – Makes a call from an originating UA.
Reconnect Call – Clears an existing connected call and retrieves a call on hold at a UA.
Retrieve Call – Retrieves a call at a retrieving UA.
Single Step Transfer – Transfers a connected call to another device without placing the call on hold. The
transferring UA is no longer involved with the call after this service is completed.
Transfer Call – Merges two calls at the UA into one call. Following the transfer, the device is no longer
involved with the call.
Monitor Start – Establishes a device-type monitor on a UA.
Monitor Stop – Terminates an existing monitor.
4.3.1.2 Application Programming Interface
UC gateways are black box solutions. MIBs are provided for integration with SNMP Manager and GUI/CLI for
controlling the system. O&M management, C/C++ and Java 2SE API for integration with 3rd party
management systems are available upon request. User administration is performed by interfacing the provided
SQL DB. SIP B2BUA and SBC API for service implementation are available upon request.
page 43/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
5 Common Tools for Operation, Maintenance and Support for Tieto Signaling Products
The following sub-chapters provide an overview description of the supplied tools and their features.
The diagram gives a high level overview of the common tools for Operation, Maintenance and Support for all
Tieto Signaling Products that provide the same look and feel when combining multiple products.
High level overview of the common tools
5.1 Signaling Manager (GUI/CLI)
Signaling Manager is a node management tool that is used to configure and control Tieto Signaling Products.
The Signaling Manager provides a Graphical User Interface (GUI) and a Command Line Interface (CLI) for the
configuration and operation of the signaling system. The GUI can be executed, both as a standalone
application and as an applet in a browser. The Command Line Interface (CLI) with command completion can
be started as a standalone tool or run from within the GUI.
page 44/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Through in-depth checking, customer problems can easily be resolved, thereby improving customer care and
reducing configuration time. The main task of the Signaling Manager is to create/modify and manage signaling
system configurations and provide an interface for controlling the system through commands (Actions).
It can be started in both online and offline mode. In offline mode, users can prepare and create configuration
files, perform validation and generate configuration data without access to a complete signaling system. In
online mode, a connection to the signaling subsystem is set up and used. Configurations can be created,
validated and stored in the local file system or in a remote file system using FTP or SFTP.
Signaling Manager snapshot
Title Bar Shows the title, system standard and current file name.
Menu Bar Provides access to basic Signaling Manager functions, such as creating, opening, saving and
exporting configurations.
Navigation Pane Contains all Elements that make up the configuration. It is built up as an easy navigation
tree with automatic element names and search features.
Operation Pane Consists of:
Properties tab to view and edit properties. All properties have default values that reduce the number of
configuration parameters that can be set manually.
page 45/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Actions tab to select and perform Actions (Orders) for an Element.
Statistics tab to select and retrieve counters and statistical information.
CLI tab to perform MML commands. CLI may also run as a standalone function.
Information Pane Consists of:
Description tab for viewing the description of a selected property.
Log tab for logging information when debug is enabled.
Results tab for viewing the result of a validation or search.
Action Results for viewing the result of the performed action.
Alarm for viewing current alarms and alarm notifications.
Status Bar Displays status information about the connection to the signaling subsystem and overall
subsystem status.
Help Built-in online help.
Alarms to be activated are set using configuration settings
Alarm Tab Overview
page 46/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Statistics Tab Overview
Audit logs are supported where all user commands and changes to configurations are logged to file system
and may be viewed in the GUI.
Audit log
In addition, support is also provided for different user access levels and these can be configured to prevent
certain users gaining access to specific features. Each access level defines a particular set of SM capabilities.
These are ordered from the minimum to the maximum, with each subsequent access level including access to
the previous one.
5.2 TvTool – Trace Viewer Tool
page 47/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
The Trace Viewer Tool, TvTool, provides full protocol decoding of the Signaling trace files produced by Tieto
signaling products. It simplifies your analysis and shows the contents of your signaling log files in human
readable format. It includes sophisticated message filtering functions, a message viewer for detailed
information about all parameters in a selected protocol message, user-defined colour coding and an adaptable
graphical user interface.
It can be used offline or online to view an existing log file or view a log file from an executing stack with
continuous real-time updates. It presents different types of event; Messages, Error, Trace / State & Event and
Timers using different colours, messages to/from signaling network and internal messages are shown with
arrows. Click on an arrow and the message is decoded in the decoding panel.
It also provides a set of search functions to reduce the amount of work required to pinpoint problems using the
system trace as input.
TvTool snapshot.
5.3 SNMP
The Signaling SNMP support consists of the master agent, Signaling SNMP System Monitor (3SM), as well as
OS sub agents (Net-SNMP 5.1.2). The master agent “listens” for alarms from the Signaling system and
processes/converts these into SNMP traps. The master agent also serves as a proxy for the OS sub agent,
page 48/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
with one sub agent being run on each Signaling host. Any external SNMP Manager only connects to the 3SM
agent.
SNMP traps handling.
Fault management can be split into alarms and events. Alarms are defined as error states that can be cleared.
Alarms are reported using SNMP Traps.
Errors that cannot be cleared, but instead only occur at an instant of time, are called Events.
Events are only recorded in the event log. The log file contains time and date of the event, the level of severity
and the message describing the event.
Example;
26-Jun-2006 08:46:46 - [SEVERE] - SCTP Layer - Module is not started.
26-Jun-2006 08:46:51 - [CLEAR] - SCTP Layer - Module is started.
Alarms in the system are modelled using the framework outlined in ALARM-MIB, RFC3877. The concept is
based on a table, alarmModelTable, storing a set of alarm lists. Each alarm can have multiple states
(severities). An alarm represents an error state that can be cleared. When an alarm is active, an entry is added
to the alarmActiveTable, and the alarm variables are added to alarmActiveVariableTable. When an alarm is
cleared, it is moved to alarmClearTable.
The alarm models use generic notifications - alarmActiveState and alarmClearState. When an alarm is raised,
an alarmActiveState SNMP trap is issued. When the corresponding alarm is cleared, alarmClearState is
issued. Note that alarms can have multiple severities (states). A transition from one state to another is also
signalled using alarmActiveState.
page 49/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Alarm handling tables
An extension to the alarm MIB has been created, AlarmMibExt. This represents an extra conceptual column in
the alarm model table. It is used to store a flag indicating whether the alarm should be enabled (on) or disabled
(off). By setting this to 0 (off), the traps for a specific alarm are turned off.
The NET-SNMP OS sub-agents support DISMAN-EVENT-MIB. They are configured to report four alarms.
The traps sent out are received by the master agent and then forwarded to the trap listener. The source of the
traps can be identified by inspecting the SNMP community string in the traps. The community strings have the
name used by each Signaling host.
The following alarms are pre-configured:
CPU idle less than 5% (cleared when above 10%)
Memory available less than 128MB (cleared when above 160MB)
Disk use more than 80% (cleared when less than 70%)
Network interface up/down (linkUp/linkDown)
The SNMP Master Agent is a Java implementation. The alarm information presented in each trap reuses the
naming convention created during system configuration using the Signaling Manager GUI/CLI. For this
purpose, the SNMP Master agent accesses the configuration file(s) generated by Signaling Manager.
5.4 Alarm GUI Viewer
The Alarm Viewer GUI is a graphical tool for displaying active alarms received as SNMP Traps from the SNMP
Master Agent.
The tool displays all alarms that can occur in the system by connecting to the Signaling SNMP System Monitor
agent
ALARM-MIB alarms are displayed in a tree hierarchy. An additional list shows the different OS alarms received
from the OS sub-agents
page 50/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
Alarm GUI Viewer
The SNMP agent is implemented in Java and as a standalone application.
page 51/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
6 Professional Services
6.1 Installation
Tieto can assist and give customers’ organization a quick start when using Signaling Products, providing
installation and run-time environment configuration services.
6.2 Training
To achieve a better and faster understanding of Tieto Signaling products, we provide standard or tailored
training to our customers. Our standard training sessions cover areas such as general Signaling (SS7,
SIGTRAN), installation, configuration and application programming. Most of our training sessions feature both
theoretical and practical (exercises) elements.
Tieto can also provide training on request, and courses can be tailored to a customer’s specific criteria.
6.3 Expert Consulting
Tieto has the expertise and procedures to assist in specific questions regarding Signaling Solutions.
Sometimes, top-level expert advice is required. Tieto can provide this for shorter periods to assist in:
Solutions specifications
Presentations
Design reviews - participating in technical discussions
Customer discussions
Interoperability tests are often required as part of an acceptance procedure. Tieto has the expertise and
procedures to assist in or perform interoperability tests in labs or on site in conjunction with customers.
6.4 Maintenance & Support
Tieto’s Customer Support Centre provides a single point of contact for support and maintenance and offers the
following services in accordance with the terms and conditions set out in Maintenance & Support Agreements:
Basic Support – telephone support, advice, and active participation in system problem analysis during normal
business hours defined as Monday – Friday 8:00 am to 5:00 pm CET.
Repair or replacement of faulty hardware components, such as communications controllers.
Correction of software and documentation errors.
Distribution of maintenance releases.
Customer web login for easy access to Signaling Products.
Extended support outside normal business hours, e.g. helpdesk access on a 24/7/365 basis.
On-site assistance.
page 52/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
7 Contacts
Please do not hesitate to contact us if you have any questions. We will be happy to assist you.
E-mail: [email protected]
Website: http://www.tieto.com/signaling
Our office:
Tieto Sweden AB
P.O. Box 1038
SE-651 15 Karlstad
Sweden
Phone: +46 (0)10 481 0000
page 53/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
8 Acronyms and abbreviations
ANSI
ANSI-41
API
ATM
AXE
BICC
BSC
BSSAP
CAMEL
CAP
CDMA
cPCI
CPU
CS1
ETSI
FPGA
GSM
GUI
HA
HLR
IETF
IN
INAP
IP
ISR
ISDN
ISUP
ITU
M3UA
MAP
Mbps
MGCP
MSC
MTP
PCI
PMC
PSTN
SCCP
SCP
SCTP
SIGTRAN
SIP
SMS
SMSC
TCAP
TDMA
TTC
American National Standards Institute
ANSI standard 41 (Previously known as IS-41)
Application Programming Interface
Asynchronous Transfer Mode
Ericsson switching platform
Bearer Independent Call Control
Base Station Controller
Base Station System Application Part
Customised Applications for Mobile network Enhanced Logic
CAMEL Application Part
Code Division Multiple Access
CompactPCI
Central Processing Unit
Capability Set 1
European Telecom Standards Institute
Field Programmable Grid Array
Global System for Mobile communications
Graphical User Interface
High Availability
Home Location Register
Internet Engineering Task Force
Intelligent Network
Intelligent Network Application Protocol
Internet Protocol
In System Reconfigurable (hardware)
Integrated Services Digital Network
ISDN User Part
International Telecommunications Union
MTP-L3 User Adaptation Layer
Mobil Application Part
Megabit per second
Media Gateway Control Protocol
Mobile Services Switching Centre
Message Transfer Part
Peripheral Component Interconnect
PCI Mezzanine Card
Public Switched Telephone Network
Signaling Connection Control Part
Service Control Point
Stream Control Transport Protocol
Signaling Transport
Session Initiation Protocol
Short Message Service
Short Message Service Centre
Transaction Capabilities Application Part
Time Division Multiple Access
Telecommunications Technology Committee
(Japanese standardisation body)
page 54/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012
Signaling Solution Description
Telecom & Media, TGT Telecom
Signaling Products & Solutions
Anders G Karlsson
UMTS
VoIP
Universal Mobile Telecommunications System
Voice over IP
page 55/55
© 2009
Tieto Corporation
signaling solution overview v1 0.docx
MAM 100 1000-105/101 V1.0
Public
rd
October 3 2012