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