Professional Documents
Culture Documents
INTRODUCTION
Introduction
In the 21st century, telephones and other communications devices are being
used in new and innovative ways. This represents a major historical shift for
the telecommunications industry. The telecommunications industry has
grown dramatically over the past two decades. Worldwide connectivity and
inter operability has revolutionized trade across cultural and geographic
borders. Fax and data services have enhanced the versatility of telephone
devices and networks. The Internet has experienced dramatic growth with
millions of users worldwide. In the last five years, several factors have
driven the telecommunication industry to look at a new way to provide
services to any device, anytime, anywhere.
DEFINITION
Definition of a Softswitch
Softswitch is the generic name for a new approach to telephony switching
that has the potential to address all the shortcomings of traditional local-
exchange switches. The softswitch is where all the service intelligence
resides for the delivery of local telephone services. Softswitch technology
solutions can lower the cost of local-exchange switching, present the means
to create differentiated local telephony services, and ease the migration of
networks to support packet voice end-to-end. Packetized voice involves the
digitizing, compressing, and dividing of voice into packets. These packets
can then be sent from the sender, via various routes, to the receiver,
whereupon they are reassembled. Softswitch, media gateway controller, call
agent, gatekeeper are the varied nomenclatures that have been attached to
the products that perform the functions that are coming to be called
softswitches. Gatekeeper is the ancestor term, derived from VoIP systems in
which gateways converted the voice and signaling from analog PSTN and
SS7 to IP packets. The gatekeeper controlled one or more gateways, guiding
the setup and teardown of voice circuits between the two kinds of networks.
Media gateway controller is an elaboration of gatekeeper, growing out of the
first efforts to standardize the control of media gateways using a protocol
called media gateway control protocol (MGCP). Call agent is a highly
generic term that attempts to describe all systems that handle call-control
functions.
softswitch
Softswitch (software switch) is a generic term for any open
application program interface (API) software used to bridge a
public switched telephone network (PSTN) and Voice over Internet Protocol
(VoIP) by separating the call control functions of a phone call from the
media gateway (transport layer).
Chapter 3
MOTIVATION OF SOFTSWITCH
Technology changes
The telecom industry appears to have reached broad consensus that the best
answer lies in separating the call processing function from the physical
switching function and connecting the two via a standard protocol. In
softswitch terminology, the physical switching function is performed by a
media gateway (MG), while the call processing logic resides in a media
gateway controller (MGC). There are a number of reasons why this
separation of functionality is believed to be the best approach:
• It opens the way for smaller and more agile players who specialize in
call processing software and in packet-switching hardware
respectively to make an impact in an industry that has been dominated
by large, vertically integrated vendors.
• It enables a common software solution for call processing to be
applied in a number of different kinds of networks, including
combinations of circuit-based networks and packet voice networks
using multiple different packet voice formats and physical transports.
• It allows standardized commodity computing platforms, operating
systems, and development environments to be leveraged, thereby
bringing considerable economies to the development, implementation,
and processing aspects of telephony software.
• It allows a centralized intelligence in a service provider’s voice
network to remotely control switching devices located in customer
premises, a key requirement for the full exploitation of IP telephony in
the future.
• Separation between Media Gateway and Media Gateway Controller
requires a standardized protocol for communication between the two,
and an appropriate standard is now emerging.
Chapter 4
ARCHITECTURAL DETAIL
Architectural Considerations:
The key architectural consideration should include:
• Transport
• Call Control & Signaling
• Service & Application
• And Management.
Transport Plane
• IP Transport Domain
• Interworking Domain
• and Non-IP Access Domain. Let us look at each of them:
IP Transport Domain
The IP Transport Domain comprises of:
• The transport backbone and routing/switching fabric
• Devices like routers and switches domain.
• Devices that provide Quality of Service (QoS) mechanisms and policies for
the transport also belong to this domain.
Interworking Domain
This domain comprises of:
• The devices that 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.
• It consists of devices like Signaling Gateways (signaling transport
conversion between different transport layers), Media Gateways (media
conversion between different transport networks and/or different media), and
Interworking Gateways (signaling Interworking on the same transport layer
but with different protocols).
The Call Control & Signaling Plane is like the centralized arbitrator
exercising control over the major elements of the VoIP network, especially
in the Transport Plane. This is the heart of the system and performs the basic
call processing and signaling. When we say call processing and signaling we
essentially means handles the subscriber requests for setting up and tearing
down the voice circuit, carries out call control based in signaling messages
received, controls components in Transport Plane, ensures digit translation
and routing based on directory numbers, maintains trigger detection points
to access the intelligent database, keeps the finite state necessary for
maintaining the call context etc. Summarizing it controls what essentially is
switch has to do for setting up and releasing a call. The Call Control &
Signaling Plane consists of Devices like the Media Gateway Controller
(a.k.a. Call Agent or Call Controller), Gatekeepers and LDAP servers.
The Service & Application Plane provides the controls the logic and
execution of feature servers and other applications like intelligent networks
which are mean to provide various services to the subscriber. The devices in
this plane control the flow of a call based on the service execution logic.
They achieve this by communication with devices in the Call Control &
Signaling Plane. The Service & Application Plane consists of devices like
Application Servers and Feature Servers. The Service & Application Plane
can also perform the control of specialized bearer components, such as
Media Servers, that perform functions like conferencing, IVR, tone
processing etc.
Management Plane
MAJOR COMPONENTS
Major Components of a Softswitch:
A Softswitch can consist of one or more of these components. These
functions can reside in one system or span across several systems.
3. The Media Gateway handles the voice media data payload (the
digitized samples of speech during conversation). In the future, video data
will also need to be supported. In the current model, the Media Gateway
must support connectivity to a TDM bus carrying voice media data to the
Telco switch side. Applicable voice data encoding, decoding and
compression are also performed by the Media Gateway. It also supports
legacy telephony (PSTN) interfaces and protocols such as CAS and ISDN.
4. The Media Server performs peripheral functions, to enrich the
Softswitch with media capabilities. If required, it supports digital signal
processing (DSP) resources. If IVR functionality is needed (eg: to prompt
voice responses), those tasks would be performed by the Media Server. A
Media Server when applicable would also serve video Media.
5. The Feature Server provides all the revenue generating features and
services such as billing, multi-party conferencing, etc. The Feature Server
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
Figure 1 Figure 2
Chapter 6
BENIFITS
Benefits of the Softswitch:
The distribution of functionality will enable the benefits of improved feature
development and delivery as well as lower costs. Distributing functionality
means that switches will be simpler, more efficient, and cheaper. Switches
will be able to focus on switching, allowing other components to provide
network control and service logic. Distributed service logic means that
application development will not be constrained to centralized creation,
control, and delivery of services. Instead, services can be created and
deployed at various places through an extended network.
The benefits of the Softswitch approach will include: New revenue stream
for service providers and operators
Flexibility, which supports the development of highly programmable
telephony equipment
• Unified messaging
Qualities Imparted:
• Loose Coupling
• Better Extensibility
• Higher Changeability
• Ability to Interoperate with COTS
• Better Scalability
Open architecture
Qualities Imparted:
• Changeability
• Extensibility
• Interoperability
• Portability
Distributed architecture
The next-generation architecture requires a transition from a mainframe-type
telephony system to a distributed system, which will drive modular systems,
and provide cost-effectiveness. The switch is decomposed into three layers
i.e. layered architecture. The softswitch will be the strategic component in
service providers' networks because it has the potential to function as the
network operating system of the new public network. The softswitch gives
the service provider the freedom and flexibility to add ports where it needs
to by simply adding to an existing media gateway or by rapidly bringing a
new media gateway online. In addition to the quick turn-up time, service
providers can also penetrate new markets without the multi-million dollar
class switch investment. Service providers can add a media gateway with a
low port count to a new market. As business grows, more ports or additional
media gateways can be added. The softswitch controls the media gateway
via a media gateway protocol such as the Media Gateway Control Protocol
(MGCP). To reduce operational training and back office complexity,
functionality can be located remotely, controlling media gateways across an
entire region. The call control elements can be collocated with the media
gateways or distributed across service providers' backbones.
Qualities imparted:
• Ease of creation
• Ease of Maintenance
• Localization of changes
• Layered Architecture
• Simplified Design
Fault-tolerant architecture
The softswitch architecture is fully modular and has the ability to distribute
modules in the network any way the service provider wants. It is a fully
distributed, highly scalable and fault-tolerant architecture. Faults are easy to
locate, and their impact is localized. The fixes do not have any global
significance and maintenance becomes easier.
Qualities imparted:
• Reliability
• Modularity
• High Availability
• Maintainability
• Cost Efficiency
• Reduced Time to Market
• Reuse of Existing Investments
Chapter 7
USAGE
USAGE OF A SOFTSWITCH
Softswitches can support a wide variety of services. It is important to
understand the business focus of the switching applications in order to select
the most appropriate suite of services for the environment. This allows the
business to maximize its return on investment in Softswitch technologies. In
the telephone industry, there are many services that can be given but require
better switching facilities. Many popular enhanced services include call
forwarding, call hold, call transfer, call waiting, caller ID, three-way and
multi-party conferencing. The advent of Internet usage over telephone
system has resulted in new services such as click-to-dial and Internet call
waiting. Several companies currently offer these features.
The integration of the telephone network with wireless networks and cable
networks presents major opportunities to offer value-add services. These
types of services are best supported by the Softswitch approach. Most
Softswitch services are usually related to revenue, in which billing becomes
an important function. There are many variations in call plans, group plans,
and business arrangements with external service providers, applicable rates
and the type of connection circuits. It is required to work with the existing
Operations Support System (OSS) that handle many types of operational
details, as well as the Business Support System (BSS) which also performs
the actual billing. The flexibility of Softswitch technology allows a provider
to support a wide variety of billing options. Softswitches can support
traditional features offered to telephone systems customers such as
consultation hold, call forwarding, conferencing, etc., as described in the
local telephone directory.
AN EXAMPLE
An Example for Understanding
We have assumed that the softswitch has a CORBA based architecture with
Call Server, Media Managers implemented in C++ and the operation and
maintenance in JAVA. Any external communication between these is via
IDLs with the ORB. The ORB has idl to cpp and java compiler and can
locate the servers by a naming service. We would like to clarify our
understanding of the role of the call processing, service and application
fame, and management plane from a practical example of a call and try to
justify why the different planes are needed. Lets see how the planes come
into action as a subscriber requests for a call.
Assume a subscriber planning to request for a call picks up the telephone
cradle. The process starts from their with the loop getting closed and the
corresponding signaling handler (GR 303 e.g.) giving the information of the
subscriber going busy to the call control. The call control now knows that
the subscriber is busy so in the mean time if there is an incoming call for that
subscriber it has to take care of that (returning busy or voice mail). The
subscriber places the request after dial tone is fed to him and the digits are
carried to the call control plane. It is now the duty of the control plane to
ensure the circuit set up and tear down and for this the media controller
which resided in the Call Control and Signaling Plane would hand over the
message in the required format for the corresponding media manager e.g.
SS7 signaling media manager which will direct it to the stack which is a part
of the Transport Plane. The signaling media manager based on the response
from the SS7 stack would handle and complete the required operations like
allocating the circuit and stuff.
Consider the case that the customer wants to call the number 1-800-PIZZA-
HUT. The intention of the subscriber and the nature of the number demand
that the nearest Pizza hut be connected. Here is where the Services and
Application Plane comes in to the picture. The call control analyzes the
directory number of the subscriber and has triggers defined for different
nature of numbers. Here the trigger for an intelligent service which is based
on say number 1-800 invokes the services of an intelligent relational
database handler Service Control Point (SCP) which resides in the Service &
Application Plane. The Call Control would forgo the control at this moment
and the service and application plane takes over returning the new number
based on the data supplied by the call control plane. This is the nearest Pizza
Hut directory number and the call control plane once again on getting the
correct destination number proceeds with the rest of the routing sending the
messages to the stack to set up the call and allocate a circuit the details of
which are beyond the scope of this document. The service and application
frame makes addition of the services easier since they can be creating
without disturbing the call control plane. Newer services can be added to the
switch by putting most of the logic in SCP. Similarly for mobile and other
applications there could be other feature servers, which can take care of easy
addition of newer services, which are required for in a competitive market.
To see the functionality of the management plane lets consider that the
telephone company wants to see if the call control plane or the transport
plane operations are working fine. This is done utilizing the functionality of
the Management Plane, which can be designed using the fault tolerance
patterns mentioned. The Management Plane also takes care of the billing
data of the subscriber, provides the operator interface for maintenance,
performs functions like invoking alarms and diagnostics, monitoring of the
switch functionality collects traffic data, creates, deletes and modifies entries
like say addition of Data Link Card or new hardware alarm monitor or ATM
concentrator.
CONCLUSION
CONCLUSION
This describes a migration path for broadband packet-voice access: a
migration moving from a transport-only solution that relies on a
conventional local-exchange switch toward a full-fledged local-exchange
softswitching and access solution that delivers packet voice dial tone.
BIBLIOGRAPHY
1.www.iec.org
2.www.mobilein.org
3.www.bitpipe.com
4.www.sun.com
5www.wiki.cs.uiuc.edu