Beruflich Dokumente
Kultur Dokumente
• Date:
06/4/2015
UNIT 6
SWITCHING SYSTEM
SOFTWARE
06/4/2015
• Introduction
• Basic software architecture
• Call Models
• Software linkages during a call
• Feature flow diagram.
06/4/2015
Introduction:
06/4/2015
Operating Systems
• Every digital switching system has an operating system as a
part of its software architecture.
• An operating system (OS) may be defined as software that
manages the resources of a computer system or controls and
tasks other pro- grams.
• . In theory there are different types of operating systems,
classified as serial batch systems, multiprogramming systems,
timesharing systems, and the real-time systems. The operating
systems employed by digital switching systems are real-time
operating systems.
06/4/2015
Basic software architecture of a typical digital
switching system
06/4/2015
• Basic software architecture of a typical digital switching
system Therefore, it is conceivable for a digital switching
system to employ more than one OS.
• Kernel. The kernel or the nucleus of an operating system
comprises those functions of an OS that are most primitive to
the environment. It usually supports the following functions.
• - Process control and scheduling - Main memory management
• - Input/output control of requests for terminals and buffers
• - Domain protection of main memory read/write operations
etc.
06/4/2015
Database Management
06/4/2015
• Each NCP has a replica of the subscriber database for
all other NCPs. Depending on the type of call, a NCP
may be required to route calls through other NCPs.
To accomplish this, the database information for all
NCPs needs to be distributed and always kept
synchronized.
06/4/2015
Software Architecture for Level 1 Control
Level 1 is the lowest level of control. This level is usually
associated with lines, trunks, or other low-level functions.
Most of the software at this level is part of the switching
software.
Software Architecture for Level 2 Control
The intermediate or level 2 controls are usually associated with
network controllers that may contain distributed databases,
customer data, and service circuit routines. Obviously these
functions are digital switching architecture- dependent; many
switching functions could be assigned at this level of control.
06/4/2015
Software Architecture for Level 3 Control
The highest or level 3 control is usually associated with
the central processor of a digital switching system.
Normally these processors are mainframe type
computers. Usually, the CP of a digital switching
system provides all high- level functions. These high-
level functions include the management of the data-
base system for office data, high-level subscriber data,
software patch levels, feature control
06/4/2015
Digital Switching System Software Classification
06/4/2015
A basic call model
06/4/2015
Connect sequence
• The connect sequence consists of software routines that scan the
line and detect request for originations.
• Once the line equipment informs the line scanning program that a
line has gone off-hook this is a request for dial tone.
• It will pass the control to the test line program. The function of this
program is to test the presence of false ground, high voltage, line
cross and other conditions.
• After these tests dial tone is returned to the subscriber, signaling the
customer to start dialing.
• Once the switch detects the start of dialing , the dial tone is removed
and a digit receiver is attached to the line equipment.
• After receiving correct number, Switching fabric establish the talking
path. After this the ringing service circuits attached to the called
party. When the called party answers the call automatic message
accounting for billing the call is started
06/4/2015
Software linkages required during a
typical call
06/4/2015
Software linkages required during a typical call
• The line control programs scan the status of lines via the LMs and report
the status to the network status program, Which in turn works with the
network control programs.
• The line control program also works with line service circuit programs is
providing the dial tone, digit receivers and ringing circuits.
• The network control program orders network connection through the
switching fabric when a subscriber goes off-hook.and completes the dialing
of all digits for a call.
• The call processing programs are responsible for call processing functions
and interface with the feature programs, translation and office data,
automatic message accounting and maintenance pgms.
• The maintenance programs are responsible for system recovery ,system
diagnostics, back up and other maintenance related functions.
06/4/2015
Simplified flow diagram for call-
forwarding (CF) feature
06/4/2015
Simplified flow diagram for call-forwarding (CF)
feature
• The feature is activated when the customer goes off-hook and dials an
activation code.
• The software checks for the correct validation code. If the code is wrong
the subscriber does not get the second dial tone.
• If the code is correct the subscriber will get second dial tone and is allowed
to dial the call forwarding number.
• The number is rung once, and the number is stored in the system memory
for future use.
• The feature operation : If the subscriber receives a call on the line that has
the CF feature activated.
• The systems rings the called subscriber once and then forwards the call to a
number previously stored.
• The feature can be deactivated by dialing the deactivation code. If it is
correct CF is deactivated. Otherwise request is ignored.
06/4/2015