Modul 2 Softswitch
Modul 2 Softswitch
Modul 2 Softswitch
Softswitch
Softswitch Architecture
International Softswitch Consortium (ISC) Reference
Functional Plane
Service & Application Plane Management Plane Application/Feature Server (SCP, Service Logic, LDAP Server)
Open APIs & Protocols (JAIN, Parlay, XML, SIP) Application Signaling (SIP)
IN/AIN
Inter-Network Switch
Subscriber & Service Provisioning, Network Management, Operation Support, Billing Support
Interworking Domain:
TG (MG), SG, Interworking Gateway
PSTN/SS7/ATM Networks
1. Transport Plane
Responsible transport of messages (call signaling, call and media setup, or media) across the VoIP network.
Transport mechanism(s) for these messages based on any technology that satisfies the requirements for carrying these types of traffic.
Provides access for signaling and media with external networks, or terminals to VoIP networks.
Transport Plane devices and functions are controlled by Call Control & Signaling Plane.
a. IP Transport Domain
Provides the transport backbone and routing/ switching fabric for transporting packets across the VoIP network. Devices like routers and switches belong to this
domain. Devices that provide Quality of Service (QoS) mechanisms and policies for the transport also belong to this domain.
b. Interworking Domain
Domain are primarily responsible for the transformation of signaling or media received from external networks into a form that can be sent among the various entities in the VoIP network and vice versa. Consists of devices like : Signaling Gateways (signaling transport conversion between
Media Gateways (media conversion between different transport
different transport layers), networks and/or different media),
Domain that applies to non-IP terminals and wireless radio networks that access the VoIP network. Consists of : Access Gateways or Residential Gateways for non-IP terminals or phones.
Note : that the IP terminals, like a SIP phone, will directly connect to the IP
ISDN terminals, Integrated Access Devices (IADs) for DSL networks, Cable Modem/Multimedia Terminal Adaptors (MTAs) for HFC networks, and Media Gateways for a GSM/3G mobile radio access network (RAN).
It controls the major elements of the VoIP network, especially in the Transport Plane. Carry out call control based on signaling messages received from the Transport Plane, handle establishment and teardown of media connections across the VoIP network by controlling components in the Transport Plane.
Consists of devices like : Media Gateway Controller (a.k.a. Call Agent or Call Controller), Gatekeepers and LDAP servers.
4. Management Plane
It functions such as : Subscriber and service provisioning, Operational support, Billing and Other network management tasks are handled. It can interact with any or all of the other three planes through industry standard (e.g. SNMP) or proprietary protocols and APIs.
Functional Entities
The diagram above shows 12 different functions. Understanding the autonomy of all 12 functions is an important characteristic of the ISC Reference Architecture.
1). Media Gateway Controller Function (MGC-F) a.k.a. Call Agent or Call Controller
Provides the call state machine for endpoints. Its primary role is to provide the call logic and call control signaling for one or more media gateways. Maintains call state for every call on a media gateway May maintain bearer states for bearer interfaces on the MG-F Communicates bearer messages between two MG-Fs, as well as with IP phones or terminals Acts as conduit for media parameter negotiation Originates/terminates signaling messages from endpoints, other MGC-Fs and external networks May interact with the AS-F for the purposes of providing a service or feature to the user May manage some network resources (e.g. MG-F ports, bandwidth etc.)
May provide policy functions for endpoints Interfaces to R-F/A-F for call routing, authentication and accounting May participate in management tasks in a mobile environment (mobility management is generally part of the CA-F) Applicable protocols include H.248 and MGCP
IW-F exists when the MGC-F performs signaling interaction between different signaling networks (e.g. SS7 and SIP). Examples of IW-F protocols include H.323/SIP
R-F/A-F Characteristics :
Provides routing function for intra- and inter-network call routing (R-F) Produces details of each session for billing and planning purposes (A-F) Provides session management and mobility management May learn routing information from external sources May interact with the AS-F for the purposes of providing a service or feature to the user May operate transparently to the other entities in the signaling path Many R-Fs and A-Fs can be chained together in a sequential or hierarchical manner The R-F/A-F is often integrated with the MGC-F. However, just as is the case with the ASF, An integrated R-F/A-F/MGC-F can also request services of an external R-F/A-F.
The A-F collects and emits per-call accounting information. The AS-F emits accounting information for enhanced services, such as conferences and premium information services. Applicable protocols for the R-F include ENUM and TRIP Applicable protocols for the A-F include RADIUS and AuC (for mobile networks)
7). Signaling Gateway Function (SG-F) and 8). AccessGatewaySignaling Function (AGS-F)
SG-F provides a gateway for signaling between a VoIP network and the PSTN, whether SS7/TDM- or BICC/ATMbased. For wireless mobile networks, the SG-F also provides a gateway for signaling between an IP-based mobile core network and PLMN that is based on either SS7/TDM or BICC/ATM. The primary role of the SG-F is to encapsulate and transport PSTN (ISUP or INAP) or PLMN (MAP or CAP) signaling protocols over IP. AGS-F provides a gateway for signaling between a VoIP network and circuit-switched access network, whether V5or ISDN-based. For wireless mobile networks, the AGS-F also provides a gateway for signaling between an IP-based mobile core network and PLMN that is based on either TDM or ATM.
AS-F Characteristics:
May request the MGC-F to terminate calls/sessions for certain applications (e.g. voice mail or conference bridge) May request the MGC-F to re-initiate call features (e.g. find me/follow me or pre-paid calling card) May modify media descriptions using SDP May control an MS-F for media handling functions May be linked to Web applications or have Web interfaces May have an API for service creation May have policy, billing and session log back-end interfaces May interface with MGC-Fs or MS-Fs May invoke another AS-F for additional services or to build complex, component-oriented applications May use the services of an MGC-F to control external resources Applicable protocols include SIP, MGCP, H.248, LDAP, HTTP, CPL and XML Applicable open APIs include JAIN and Parlay
Note : Often the combination of the AS-F and the MGC-F provides enhanced call control services, such as network
announcements, 3-way calling, call waiting and so on. Rather than connecting the AS-F and MGC-F with a protocol, vendors often use an API between the AS-F and MGC-F when they are implemented in a single system. In this embodiment, the AS-F is known as a Feature Server.
AGS-F Characteristics :
Encapsulates and transports V5 or ISDN signaling protocols (e.g. SS7) using The interface from the AGS-F to the other entities is a protocol interface when the AGF-F and MGC-F or other AGF-F are not co-located (e.g. SIGTRAN)
SIGTRAN to the MGC-F
For mobile networks, encapsulates & transports BSSAP or RANAP signaling protocols (e.g. SS7) using SIGTRAN to the MGC-F One MGC-F may serve many AGS-Fs Applicable protocols include SIGTRAN, M3UA, IUA and V5UA over SCTP
The primary role of the AGS-F is to encapsulate and transport V5 or ISDN (wireline), or BSSAP or RANAP (wireless) signaling protocols over IP.
R-F/A-F Characteristics :
Encapsulates and transports PSTN signaling protocols (e.g. SS7) using SIGTRAN to the MGC-F or another SG-F For mobile networks, encapsulates and transports PSTN/ PLMN signaling protocols (e.g. SS7) using SIGTRAN to the MGC-F or another SG-F The interface from the SG-F to the other entities is a protocol interface when the SG-F and MGC-F or other SGF are not co-located (e.g. SIGTRAN) One SG-F can serve multiple MGC-Fs Applicable protocols include SIGTRAN, TUA, SUA and M3UA over SCTP
May perform signaling and media event detection functions such as DTMF detection, on/off-hook detection, voice activity detection, etc. Manages its own the media processing resources required to provide the functionality mentioned above May have the ability to perform digit analysis based on a map downloaded from the MGC-F Provides a mechanism for the MGC-F to audit the state and capabilities of the endpoints Is not required to maintain the call state of calls passing through the MG-F; the MG-F only maintains the connection state of the calls it supports A SIP phone is an MG-F and MGC-F in a single box A SIP-capable gateway is an MG-F and MGC-F in a single box Hair pinning of a call by the MG-F directed toward the source network may occur under control of the MGC-F Applicable protocols include RTP/RTCP, TDM, H.248 and
SC-F exists when the AS-F controls the service logic of a function. For this reason, the ISC recognizes a separate SC-F. Examples of SC-F protocols include : INAP, CAP and MAP; open APIs include JAIN and Parlay.
Its primary role is to transform media from one transmission format to another, most often between : circuits and packets, ATM packets and IP packets, or analog/ISDN circuits and packets as in a residential gateway.
MG-F Characteristics:
Always has a master/slave relationship with the MGC- F that is achieved through a control protocol such as MGCP or MEGACO May perform media processing functions such as media transcoding, media packetization, echo cancellation, jitter buffer management, packet loss compensation, etc. May perform media insertion functions such as call progress tone generation, DTMF generation, comfort noise generation, etc.
MS-F Characteristic:
Support for multiple codecs and transcoding Support for control by multiple AS-Fs or MGC-Fs Support for multiple concurrent capabilities: o digit detection o streaming of tones and announcements (any multimedia file) o algorithmic tone generation o recording of multimedia streams o speech recognition o speech generation from text
o speech generation from text o mixing (conference bridge) o fax processing o voice activity detection and loudness reporting o scripted combinations of the above Performs under the control of an AS-F or MGC-F through a control protocol, with either : tight coupling (resource control) or loose coupling (function invocation or scripts) Applicable protocols include SIP, MGCP and H.248
Wireline
Network Example
All-IP Network
Acronyms
3G Third Generation 3GPP 3G Partnership Project (UMTS) AAA Authentication, Authorization and Accounting (IETF) A-F (Call) Accounting Function (ISC) ADSL Asymmetric Digital Subscriber Line AG Access Gateway AGS-F Access Gateway Signaling Function (ISC) AIN Advanced Intelligent Network AN Access Network API Application Programming Interface AS Application Server AS-F Application Server Function (ISC) ATM Asynchronous Transfer Mode ATU-R ADSL Terminal Unit-Remote AuC Authentication Center (GSM) BG Border Gateway BICC Bearer Independent Call Control (ITU Q.1901) BSSAP Base Station Subsystem Application Part (GSM, 3GPP) CA Call Agent CA-F Call Agent Function (ISC)
CAMEL Customized Applications for Mobile Network Enhanced Logic (GSM) CAP CAMEL Application Part (GSM, 3GPP) CLI Common Language Infrastructure CM Cable Modem CMTS Cable Modem Termination System (DOCSIS, PacketCable) COPS Common Open Policy Protocol (IEFT RFC 2748) CPL Call Processing Language DiffServ Differentiated Services DOCSIS Data Over Cable System Interface Specification DQoS Dynamic Quality of Service DSL Digital Subscriber Line DSLAM DSL Access Multiplexer DTMF Dual Tone/Multiple Frequency ENUM E.164 Numbering (IETF RFC 2916) FS Feature Server GGSN Gateway GPRS System Node (GPRS, 3GPP) GK Gatekeeper GMSC Gateway Mobile Services Switching Center (GSM, 3GPP) GPRS General Packet Radio Service GSM Global System for Mobility HFC Hybrid Fiber/Cable HLR Home Location Register (GSM, 3GPP) HSS Home Subscriber System (3GPP)
HTTP Hyper Text Transport Protocol (IETF) IAD Integrated Access Device IETF Internet Engineering Task Force IN Intelligent Network INAP Intelligent Network Application Protocol ISDN Integrated Services Digital Network ISUP Integrated Services Digital Network User Part (SS7) ITU International Telecommunications Union IUA ISDN User Adaptation IVR Interactive Voice Response IW-F Inter-working Function (ISC) JAIN Java Application Interface Network LDAP Lightweight Directory Access Protocol (IEFT) M3UA MTP3 User Adaptation (IETF SIGTRAN) MAP Mobile Application Part (GSM, 3GPP) MEGACO MEdia GAteway COntrol (IETF RFC 3015 or ITU H.248) MG Media Gateway MGC Media Gateway Controller MGC-F Media Gateway Controller Function (ISC) MGCP Media Gateway Control Protocol (IETF RFC 2705) MG-F Media Gateway Function (ISC) MMAS Mobile Multimedia Application Server (3GPP) MMCS Mobile Multimedia Call Server (3GPP)
MPLS Multi-Protocol Label Switching MS Media Server MSC Mobile Services Switching Center (GSM, 3GPP) MS-F Media Server Function (ISC) MTA Multimedia Terminal Adaptor (PacketCable) NCS Network Call/Control Signaling (PacketCable) NGN Next Generation Network OEM Original Equipment Manufacturer OSA Open Service Access (3GPP) OSS Operational Support System PBX Private Branch eXchange PLMN Public Land Mobile Network (3GPP, UMTS) POTS Plain Old Telephone Service PSE Personal Service Environment (3GPP) PSTN Public Switched Telephone Network QoS Quality of Service RAN Radio Access Network RANAP Radio Access Network Application Part (3GPP) R-F (Call) Routing Function (ISC) RFC Request For Comment (IETF) RG Residential Gateway RSVP Resource ReSerVation Protocol (IETF)
RTCP Real Time Transport Control Protocol (IETF) RTP Real Time Transport Protocol (IETF RFC 1889) SC-F Service Control Function (ISC) SCP Service Control Point SCTP Stream Control Transmission Protocol SDP Session Description Protocol SG Signaling Gateway SG-F Signaling Gateway Function (ISC) SGSN Serving GPRS System Node (GPRS, 3GPP) SIGTRAN SIGnaling TRANsport (IETF M3UA, IUA, SUA, V5UA Drafts) SIP Session Initiation Protocol (IETF) SIP-T SIP For Telephony (IETF Draft) SNMP Simple Network Management Protocol SPS-F SIP Proxy Server Function (ISC) SS7 Signaling System 7 SUA SCCP User Adaptation (IETF SIGTRAN) TCAP Transaction Capability Application Part (SS7) TDM Time Division Multiplexing TG Trunk or Trunking Gateway TGCP Trunking Gateway Control Protocol TLA Three-Letter Acronym TRIP Telephony Routing over IP (IETF RFC 2871)
TUA TCAP User Adaptation (IETF SIGTRAN) UMTS Universal Mobile Telecommunications System V5UA V5 User Adaptation (IETF SIGTRAN) VAD Voice Activity Detection VLR Visitor Location Register (GSM, 3GPP) VoDSL Voice over DSL VoIP Voice over IP WAP Wireless Application Protocol WCDMA Wideband Code Division Multiple Access XML Extensible Markup Language
Example of Implementation
Softswitch (MGC) Signaling Gateway Application Server
Analog phone
PSTN Networks
S IX M E E N S N I D O R F
SS7oIP
ISDN-BRI
ISDN Terminals
S I M E N S N IE D X O R F
Switch SS7
STP
S IX M E E N S N I D O R F
Access Gateway
Trunk Gateway
S IX M E E N S N I D O R F
ISDN-BRI
Internet
IP Customer Premises
S IEM E N S N IXDO R F
ISDN Terminals
S IX M E E N S N I D O R F
xDSL Terminals
[2] Sumber
EXTRA SLIDE
The Softswitch
Sun MicroSystem version
Softswitch Components
3. Media Server
Perform peripheral functions such as DSP, IVR etc
4. Feature Server)
Provide all the revenue generating features and services like billing, multi-party conferencing etc. It uses the resources and related services located on other components of the Softswitch It may also support certain services to meet certain implementation necessity e.g.: GateKeeper.
It is often referred to as a Call Agent (because of its Call control messaging functions). Also is referred to as a Media Gateway Controller (because of its Media Gateway Control functions). These names are used interchangeably. MGC, MG and SG represents the minimum configuration of a Softswitch.
a. Functional Requirements
Call control engine Voice call establishment protocols : H.323, SIP Media control protocols : MGCP, Megaco/H.248 Class of service and quality of service control SS7 control protocol: SIGTRAN (SS7 over IP) SS7 processing (when using SigTran) QoS related protocol message handling such as RTCP Routing, including :
Routing component : local dial plan (E164 to port mapping) Digit analysis overlap and/or enblock signaling Digit translation support for IP, FR, ATM and other networks
Call Detail Records (CDR) for billing Bandwidth management control Provisioning for Media Gateways:
Assignment and real time configuration of DSP resources DS0 channel assignments Voice transmission (coding, compression, and packetization)
Gatekeeper registration
b. System Characteristic
It is CPU intensive. A multi-processor system is most preferred. A large in-memory database required. Its enable multiple processes to live in memory. It deals mostly with IP traffic. A sufficient amount of highspeed connectivity may be required. A dual-redundancy approach for network connectivity is normally required.
It requires support for a variety protocols. Disk storage is primarily used for logging. It must be highly available. There are several methods for achieving this.
SIGTRAN defines a suite of protocols and User Adaptation layers for ransporting signaling information over IP-based networks. If SigTran is used as the protocol between the Gateway Controller and the Signaling Gateway, then only MTP1, MTP2, and SigTran reside on the Signaling Gateway. In this case, MTP3 and higher protocol stacks will reside on the Gateway Controller. A Signaling Gateway usually supports the following layers :
SCTP, which is responsible for reliable signaling transport, streaming, congestion avoidance and control M3UA, which supports the transport of ISUP, SCCP, and TUP messages over IP M2UA, which supports congestion control and the transport of MTP3 messages IUA, which supports the Q.931/Q.921 interface M2Peer, which supports the MTP3-to-MTP2 interface
If a proprietary event interface is used between the Gateway Controller and the Signaling Gateway, then the entire SS7 protocol stack resides on the Signaling Gateway (including MTP3, ISUP, SCCP, and TCAP). A signaling gateway establishes the protocol, timing, and message-framing requirement of the SS7 network, as well as the functional equivalents within the IP network. Refer to Appendix B for background details on Signaling and SS7.
a. Functional Requirements
A Signaling Gateway must support the following functions : It must provide physical connectivity to the SS7 network via a TI/El or Tl/V.35 physical connection It must be able to transport SS7 information between Gateway Controller and Signaling Gateway via an IP network
It must provide a transmission path for voice, video, and optionally data. (Data transmission may be supported within the Media Gateway) Provide Highly Available SS7 operation for telecommunication services
b. System Characteristic
A Signaling Gateway has the following system characteristics: It is I/O intensive, but not very CPU intensive. A maximum amount of memory should be available to hold state information, configuration information, the point code map, alternate routes, etc. A disk storage is primarily used for logging; a small capacity may be adequate.
The Ethernet interface (to the IP network) may require dual redundancy. It may interface with the SS7 network by using a T1/E1, with a minimum 2 D-channels, and a maximum 16 Dchannels. Performance and flexibility can be increased using a H.110 or H.100 bus. High Availability is a requirement, multiple Signalling Gateways or signalling links are available. Redundancy is built into SS7 networks by design.
a. Functional Requirements
A Media Gateway should support the following : Transmission of voice data using the RTP transmission protocol. DSP resource and T1 timeslot allocation under control of the Gateway Controller, as a result of MGCP or MEGACO messages. SIP is preferred, although optional. Manage DSP resources to provide voice and packet functions for the services mentioned above. Support for legacy protocols such as loop-start, groundstart, E&M, CAS, QSIG, and ISDN over T1. Support of T1 clear channel configuration for transferring voice traffic payload in SS7 networks. Managing T1 resources and links. Hot plug of DSP and Tl cards.
Redundancy and HA strategies for Media Gateway software. Ability to scale the Media Gateway including the ports, cards, and nodes without impacting other Softswitch components.
b. System Characteristic
A Media Gateway has the following system characteristics: It is I/O intensive; I/O scalability is required. The maximum amount of memory may be necessary to hold state information, configuration information, MGCP messages, DSP libraries, etc. A disk storage is primarily used for logging; a small capacity may be adequate.
The Ethernet interface (to the IP network) may require redundancy. The interface to the TDM network may need to span several T1/E1 interfaces. Densities of 120 ports (DS0s) are normal. Typically these interfaces incorporate onboard DSPs to perform several types of compression. H.110 bus can be leveraged for localized system flexibility. A High Availability configuration may scale the user density.
4. Media Server
Usually separately from the Feature Server because Media Server applications involve specialized media processing (must support high-performance DSP hw).
a. Functional Requirements
A Media Server may have the following functional requirements Basic voicemail functionality Integrated fax mailbox, notification may use e-mail or prerecorded message. Voice recognition capability if provided, e.g voice activity dialing can route a voice-activated call by using database lookups, and then route the call. Video conferencing capability including video conference setup and transmission via H.323 or SIP.
Video conferencing capability including video conference setup and transmission via H.323 or SIP. Speech-to-text capability to send text to a persons email account or pager device by using voice input. Speech-to-Web feature converts key words into text strings, which can be used for Web lookup or Web access. Unified messaging is the ability to read voice, fax, and email messages via the same user interface.
b. System Characteristic
A Media Server has the following system characteristics: It is CPU intensive, as it may handle a lot of MGCP message traffic. Several implementation options exists with local or colocated DSP resources or native CPU
The maximum amount of memory may be required for inmemory databases, large local caching buffers, extensive libraries, and so forth. A disk storage used for logging can be of small capacity. If DSP libraries, speech patterns are stored, adequate storage is needed on Disk. It handles mostly IP traffic, if DSP resources are used for speech processing. It typically can be clustered (n+m type) for high availability.
5. Feature Server
Feature Server is defined as an application-level server that hosts, a set of business services. This may be also referred to as a Business Application Server. Since most feature servers host business services and communicate over IP networks, there are no softswitch-specific constraints on how to divide or group application components. These value-added services can either be part of the call agent, or they can be deployed separately. The applications communicate with the Call Agent through protocols such as SIP, H.323 and others. These applications are usually hardware-independent but they may require extensive databaseaccess.
H.323 GateKeeperThis service supports routing across domains. Each domain (which is handled by a Softswitch) can register its phone numbers and trunk access numbers with the GateKeeper via H.323. The GateKeeper provides the call routing service (and digit translation) for each H.323 endpoint. The GateKeeper may provide billing and bandwidth management control to the Softswitch. Calling card servicesThis service allows a caller to access long distance service via a traditional telephone. Billing, PIN authentication, and routing support are provided by the service. Call authorizationThis service establishes Virtual Private Network (VPN) using a PIN authorization.
VPNThis service establishes virtual private (voice) networks. These are private networks which can offer the following features: Dedicated bandwidth (via leased high-speed networks) Guaranteed Quality of Service (QoS) Enhanced features that do not necessarily adhere to standards Private dialing plans Secure encrypted voice transmission Centrex servicesWith this service, the service provider offers features usually found only in large central offices and PBX systems, such as: Basic features: call waiting, forward, transfer, park, hunt, and voicemail Convenience features: autodial, speed dial, calling line ID Customized private dialing plans Secure encrypted voice transmission
Call center services: Automatic call distribution, which efficiently routes incoming calls to multiple destinations Answering agents based on a configured policy management scheme
System Characteristic
A Feature Server has the following system characteristics: It typically requires moderate to high CPU utilization. This is dependent upon the specific application. A large onboard memory is desirable for low latency. It may require CPU scalability to scale with traffic and application enhancements. Several databases may be located at the Feature server. Adequate disk storage may be budgeted for the application needs depending on the nature of the application. 100GB to 2TB range for a typical voice mail bank. The Ethernet interface (to the IP network) may be implemented with dual redundancy.
Softswitch
Softswitch (MGC) Softswitch (MGC) TG SG SS7 Networks
STP STP Switch LE Switch LE
SS7 Networks
STP STP
PSTN
Analog phone
SG
TG
Switch LE Switch LE
IAM
IAM
< 700 ms
SIP Invite Add IAM Reply IAM IAM ACM ANM Ringing
Ring Tone
ACM
ACM
ACM
SIP 183
ACM ANM
ACM ANM
Off-hook
Modify Reply
< 105 ms
RTP Stream
On-hook REL
REL
Bye Substract REL Reply SIP ACK RELC REL RELC REL RELC
ANM
RELC
RELC
SIgTran
SIgTran
SS7
[4]
SS7