An introduction to SS7 and its support in Asterisk. by Matthew Fredrickson

Similar documents
CESNET technical report number 26/2006. Asterisk and SS7. Jan Rudinský, Miroslav Vozňák, Jan Růžička

SynAST Application Platform-Asterisk Installation Manual

2000 Performance Technologies, Inc.

SS7. Mercantec H2 2009

[1] Wireless and Mobile Network Architectures,Y-Bing Lin and Imrich Chlamtac,Wiley Computer Publishing

Signaling System 7 (SS7) By : Ali Mustafa

Squire Technologies SVI_STP

Signaling System No. 7 (Zeichengabesystem Nr. 7)

GR-246-CORE Issue 10 Telcordia Technologies Specification of Signalling System Number 7. General Contents. Volume 1

Loadsharing A key to the reliability for SS7-networks


Networking technologies and applications

Table of Contents. 1 Introduction. 2 User Perspective. 3 Feature Requirements

Deadline: Wed at 8:25 before the beginning of the exercise lecture All late answers will be disregarded. Please, adhere to the deadline.

SS7 Support for WebSphere Voice Response. SS7 User's Guide. Version 6.1 GC

Course 5 The SS7 signaling systems.

Systemy sygnalizacji i zarządzania TI

TELECOMMUNICATION SYSTEMS

Running MFC/R2 with Sangoma Wanpipe using OpenR2 (libopenr2) December 2, 2008

ISDN. Integrated Services Digital Network. definition of ISDN ISDN services basic BRA / PRA architecture protocols & signalling

Planning for Provisioning

OpenVox Communication Co.Ltd. OpenVox-Best Cost Effective Asterisk Cards

TB640 SS7 user's guide

Dialogic DSI Signaling Interface Unit Based on Dialogic DSI SS7G3x Signaling Servers

ISDN. Integrated Services Digital Network

SIGNALING SYSTEM 7 SSP STP SCP MTP SCCP ISUP INTELLIGENT NETWORK

Intel NetStructure SS7G21 and SS7G22 Signaling Servers

TELECOMMUNICATION SYSTEMS

Signaling traffic management in short peak signaling traffic loads

SS7 VoIP Gateway Solution

SS#7. T Jouni Karvo, Timo Kiravuo

Aculab SS7. Installation and administration guide. Revision

Course 4-5 Signaling techniques used in classical telephone networks. The SS7 signaling systems.

Section 4.1, ISDN in the SP201-SA. Section 4.2, Command for Configuring ISDN Protocols. Section 4.3, Configuring ISDN Signaling

DAHDI Overview for Asterisk Developers Presented by Matthew Fredrickson and Shaun Ruffell

SS7 Support for WebSphere Voice Response. SS7 User s Guide GC

Gateway Mobile Switching Center

An Overview of ISDN on the IMG

Preface. Objectives. Audience. Organization. Conventions

Telenor Networks. Technical requirement specification for Signalling System No. 7 national interconnect with

Telecommunication Services Engineering Lab

Advanced Intelligent Network for Wireless Communications

Using the Voice Services Provisioning Tool to Provision a Cisco Media Gateway Controller

Smart Media System. Software Configuration Guide

The Next Generation Signaling Transfer Point

ISDN User Part - ISUP

SS7 SIGTRAN Troubleshooting

Intel NetStructure SS7 Protocols ISUP Programmer's Manual. Document Reference: U04SSS

Softswitch for Voice Tandem Service: Broadband and Narrowband Interworking

Unit-3 Wireless Data Services

Telecommunication Services Engineering Lab

Signaling Network Functions (MTP Level 3)

SS7 MTP Layer 3 Developer s Reference Manual

Common Channel Signaling Nr 7 (CCS7)

PGW 2200 Softswitch : SLT 26xx Configuration

Completed Projects / Projets terminés

NICC ND1026 V1.2.1 ( )

Draft ETSI EN V1.1.1 ( )

SignallingSystems and Management

Summary of course scope

ISUP Performance Test Suite

SS7 Provisioning. Provisioning SS7 CHAPTER

BTM 10 Series Appendix C: SS7 Analysis. C.1. About this SS7 Software Option

OpenVox B100P Install Manual for dahdi on opensuse

Dialogic DSI Signaling Gateway Based on Dialogic DSI SS7G3x Signaling Servers

Real-Time / Remote / Offline SS7 Protocol Analyzer

Dialogic DSI Signaling Interface Unit Based on Dialogic DSI SS7G41 Signaling Servers

VoiceGenie 7 SS7 Connector Users Guide

CONTENTS 1 TELENOR NATIONAL INTERCONNECT SS NO.7 MESSAGE TRANSFER PART TEST LIST GENERAL LEVEL 2 TEST 3 1.

Asterisk: Where is it going this year?

ATM-SS7 Interworking. Public Narrowband SS7 Network. Central Office. Subscriber. Copyright Hughes Software Systems Ltd., 1999

Application Notes for the Aculab GroomerII with Avaya Communication Manager Issue 1.0

DATA COMMUNICATIONS TECHNICAL REFERENCE TR AT&T INTELLIGENT CALL PROCESSING (ICP) SERVICE SIGNALING SYSTEM No. 7 NETWORK INTERFACE

INSE 7110 Winter 2004 Value Added Services Engineering in Next Generation Networks Week #1. Roch H. Glitho- Ericsson/Concordia University

Network Visibility. Driving Business SS7. Interconnection. Fraud. Location Services. Roaming

Provisioning Basic SS7 Configurations

The Interworking of IP Telephony with Legacy Networks

Request for Comments: 3094 Category: Informational J. Keller Tekelec April 2001

)454 1 ).42/$5#4)/. 4/ ##)44 3)'.!,,).' 3934%-.O 30%#)&)#!4)/.3 /& 3)'.!,,).' 3934%-.O. )454 Recommendation 1 INTERNATIONAL TELECOMMUNICATION UNION

Global Call SS7. Technology Guide. November

Communication Networks 2 Signaling 2 (Mobile)

GSM Protocol Analyzer

SS7 SIGTRAN Troubleshooting

AX4B. ATCOM Digital Card AX4B/AX2B Product Guide 25/10/2011 Written by Robert.Ao

SS7 Tutorial. User Parts

Dialogic Converged Services Platforms (CSP)

SPECIFIC AIN 0.0 SS7 TCAP PROTOCOL

Final draft EN V1.2.2 ( )

INTERNATIONAL TELECOMMUNICATION UNION

Intel NetStructure SS7G21 and SS7G22 Signaling Gateways Digital Signal Conversion Option

MTG1000(B) Trunk Gateway User Manual V2.0

Dialogic Converged Services Platforms (CSP)

Integration Testing Manual

Customer Training Catalog Course Descriptions C&C08

Enhancing the IP Call Center Value with Vision. Jerry Gavin Director, Sales Engineering

TEL: # 340

3GPP TS V8.0.0 ( )

Customer Profiles. Multiple Cisco BTS Softswitch Nodes per ITP CHAPTER

Tsig TSG3200 Data Sheet

Chapter 4 Transmission Systems and the Telephone Network. School of Info. Sci. & Eng. Shandong Univ.

Transcription:

An introduction to SS7 and its support in Asterisk by Matthew Fredrickson creslin@digium.com

Presentation Objectives To... Give an overview of the SS7 protocol. Talk about some of its uses and the reasons why one would use SS7. Announce the capability of Asterisk to interoperate natively on the SS7 network. Talk about configuration of Asterisk using SS7 for call transport.

What is SS7? CCS Protocol for controlling bearers 1+ signalling channels Up to 16,384 bearers (for ANSI style) per linkset. Carrier Grade Protocol Used by carriers to interconnect call traffic Used also for call services to large customers. Sometimes preferred over PRI in some parts of the world.

What is SS7? Like PRI different forms, although two main ones are: ITU/ETSI International variant ANSI US variant Each node has an address on the network called a point code. (Like IP) ANSI xxx-xxx-xxx (1-2-3) ITU single decimal or hex value (1234)

TCAP SCCP ISUP ISDN User Part Call Signalling Layer (like Q.931) MTP3 MTP2 MTP1 Routing and Message Distribution Layer (Point Codes) Transport Layer (like Q.921, CRCs and HDLC) Physical Layer (T1/E1 timeslot)

Why Asterisk and SS7? Necessity + Startup Cost - The SS7 tax Traditional equipment is expensive Utility Asterisk is a really great application server. It also can bridge a lot of different protocols together of different technologies. Long-term Cost Lower per-minute interconnect rates Need additional data about call unavailable in PRI/ISDN

Libss7 - Current Capabilities MTP2 implementation T1/E1 transport, 64kbps and 56kbps signalling links MTP3 implementation everything necessary for call control ISUP Call control related messages Supports ITU and ANSI style Variants are easy to add

Why libss7? (versus others) GPL! - Source freely available making custom SS7 modifications possible. FREE! - No expensive upfront cost or reoccurring license fees. HIGH PERFORMANCE! - Dual core 1.8Ghz AMD with 2xTE420Ps averages over 110,000 calls per day. ULTRA RELIABLE MTP2! Runs in kernel at interrupt priority (highest in operating system).

Debugging Tools ss7linktest (in libss7 sources) ss7linktest [sigchan number] [itu or ansi] [OPC] [DPC] OPC and DPC have to be in decimal format Used to debug initial alignment problems

Helpful CLI Commands ss7 show linkset x Shows linkset status (Up or Down) ss7 debug linkset x Shows debug message output for all messages sent and received on linkset. ss7 [un]block linkset x Sends a notification to the other end to stop/start sending calls on all bearers on the linkset.

Useful Channel variables SS7_CHARGE_NUMBER SS7_GENERIC_ADDRESS SS7_JIP SS7_GENERIC_DIGITS SS7_GENERIC_DIGTYPE (type of generic digits) SS7_GENERIC_DIGSCHEME SS7_ORIG_CALLED_NUM SS7_LSPI_IDENT (next three are used for RLT support on DMS switches) SS7_CALLREF_IDENT SS7_CALLREF_PC SS7_CALLING_PARTY_CATEGORY SS7_REDIRECTING_NUMBER SS7_GENERIC_NAME

Helpful Information ss7_explicitacm=yes (chan_dahdi.conf) Allows you to send ACM explicitly from the dial plan using Proceeding() Ringing() This dial plan application will send CPG with alerting indiciation Answer() Sends ANM to answer the call explicitly

Some Future Directions SCCP/TCAP support DB lookups Separation of signalling and bearer machines MAP support SMS + mobile phone center integration Scalability and Clustering support

Example Configuration

STP PC 0-0-2 Asterisk PC 0-0-1 DAHDI/24 DAHDI/1-23 DAHDI/25-47 DAHDI/48 Switch A PC 0-0-4 Switch B PC 0-0-5 STP PC 0-0-3

/etc/dahdi/system.conf span=1,1,0,d4,ami span=1,2,0,d4,ami Setup spans as normally done bchan=1-23,25-47 Bearers should be bchan mtp2=24,48 Signalling channels' best option is mtp2. Can be dchan or hardhdlc as well. 56k=24,48 Set the signalling channels to use 56K HDLC instead of 64K HDLC

STP PC 0-0-2 Asterisk PC 0-0-1 DAHDI/24 DAHDI/1-23 DAHDI/25-47 DAHDI/48 Switch A PC 0-0-4 Switch B PC 0-0-5 STP PC 0-0-3

/etc/asterisk/chan_dahdi.conf signalling=ss7 ss7type=ansi could be itu also linkset=1 linkset number used networkindicator=national Asterisk PC 0-0-1 Set MTP3 network indicator field to national pointcode=0-0-1 Our PC

Asterisk PC 0-0-1 DAHDI/24 STP PC 0-0-2 adjpointcode=0-0-2 STP's PC (node at other end of link) sigchan=24 Configures DAHDI/24 with above settings

STP PC 0-0-2 Asterisk PC 0-0-1 DAHDI/24 DAHDI/1-23 DAHDI/25-47 DAHDI/48 Switch A PC 0-0-4 Switch B PC 0-0-5 STP PC 0-0-3

Asterisk PC 0-0-1 DAHDI/48 STP PC 0-0-3 adjpointcode=0-0-3 STP's PC (node at other end of link) sigchan=48 Configures DAHDI/48 with above settings

STP PC 0-0-2 Asterisk PC 0-0-1 DAHDI/24 DAHDI/1-23 DAHDI/25-47 DAHDI/48 Switch A PC 0-0-4 Switch B PC 0-0-5 STP PC 0-0-3

Asterisk PC 0-0-1 DAHDI/1-23 Switch A PC 0-0-4 defaultdpc = 0-0-4 Sets CICs that follow to send ISUP messages to PC 0-0-4 cicbeginswith=1 This sets the first CIC number to start numbering the next group of channels declared channel=1-23 Adds DAHDI/1 to DAHDI/23 to linkset 1 and maps them from CIC 1 to CIC 23

Asterisk PC 0-0-1 DAHDI/25-47 Switch A PC 0-0-5 defaultdpc = 0-0-5 Sets CICs that follow to send ISUP messages to PC 0-0-5 cicbeginswith=31 This sets the first CIC number to start numbering the next group of channels declared channel=25-47 Adds DAHDI/1 to DAHDI/23 to linkset 1 and maps them from CIC 31 to CIC 43

Asterisk/libss7 Resources for Help Asterisk-ss7 mailing list (lists.digium.com) Libss7 README and NEWS files. Me AIM: MatthewFredricks Jabber: creslin@digium.com MSN: creslin287@hotmail.com Email: creslin@digium.com