02.06.2013 Views

Signaling Solution Description - Tieto

Signaling Solution Description - Tieto

Signaling Solution Description - Tieto

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!