General Description: C-Dot in
General Description: C-Dot in
General Description: C-Dot in
GENERAL DESCRIPTION
System
Practices
C-DOT IN
GENERAL DESCRIPTION
2000, C-DOT
Printed in India
C-DOT IN
GENERAL DESCRIPTION
DRAFT 03
APRIL 2000
VAISHAKA 2057
SERIES 000 : OVERVIEW
CSP SECTION NO. 404-005-0677
THIS CDOT SYSTEM PRACTICE REFERS TO THE CDOT INTELLIGENT NETWORK
(ABBREVIATED AS C-DOT IN IN THE REST OF THIS PUBLICATION).
A COMMENT FORM HAS BEEN INCLUDED AT THE END OF THIS PUBLICATION FOR
READER'S COMMENTS. IF THE FORM HAS BEEN USED, COMMENTS MAY BE ADDRESSED
TO THE DIRECTOR (SYSTEMS ), CENTRE FOR DEVELOPMENT OF TELEMATICS, 39, MAIN
PUSA ROAD, NEW DELHI - 110 005
Table of Contents
Chapter 1.
Introduction .....................................................................................................................................5
1.1. Purpose & Scope.....................................................................................................................5
1.2. Organisation of Contents.......................................................................................................5
1.3. Overview of Intelligent Network Architecture ....................................................................6
Chapter 2.
SSP Architecture...........................................................................................................................14
2.1. Overview...............................................................................................................................14
2.2. C-DOT DSS MAX System Architecture .............................................................................14
2.3. C-DOT DSS MAX Software Architecture ...........................................................................17
Chapter 3.
Chapter 4.
Chapter 5.
SMP Architecture..........................................................................................................................54
5.1. Overview...............................................................................................................................54
5.2. Hardware and Software Architecture ................................................................................54
Chapter 6.
IN Services.....................................................................................................................................56
6.1. Overview...............................................................................................................................56
6.2. Freephone .............................................................................................................................57
6.3. Virtual Private Network (VPN) ..........................................................................................58
6.4. Virtual Card Calling (VCC).................................................................................................59
6.5. Account Card Calling (ACC) ...............................................................................................59
6.6. Universal Access Number (UAN) .......................................................................................59
6.7. Premium Rate (PRM) ..........................................................................................................60
6.8. Televoting (VOT)..................................................................................................................60
Chapter 7.
Chapter 8.
Chapter 9.
IN Subscriber Administration......................................................................................................68
9.1. Overview...............................................................................................................................68
9.2. SCP Administration Commands.........................................................................................68
9.3. SCP Traffic Reports .............................................................................................................72
H:\HOME\IN\WORD\INSSPGND.DOC
26 April, 2000
Chapter 1.
Introduction
1.1.
1.2.
ORGANISATION OF CONTENTS
This document has nine chapters.
Chapter 1 is introductory and presents a brief overview of the Intelligent Network
concept and architecture.
Chapter 2 describes the Service Switching Point (SSP) architecture vis--vis the
C-DOT DSS MAX architecture.
In chapter 3, SSP functions and the IN basic call state model have been discussed.
Chapter 4 is on the Service Control Point (SCP) architecture.
Chapter 5 describes the Service Management Point (SMP) architectures and
functions.
In Chapter 6, IN services offered have been described in brief.
Chapter 7 illustrates information flows during an IN service call. For illustration, a
freephone service call has been described.
Lastly, in Chapters 8 & 9, operations and administrative interface in terms of manmachine commands and traffic reports of SSP and SCP respectively have been
briefly described.
GENERAL DESCRIPTION
Chapter 1
1.3.
1.3.1.
C-DOT IN
INTRODUCTION
software for the services and then deploying them in all of the
switches.
With the service creation environment available, the IN services can be
prototyped, tested and accessed by multiple switches simultaneously.
The validated services can then be rolled out to other networks as well.
Cost Reduction
Because the IN services were designed from the beginning to be
reusable, many new services can be implemented by building on or
modifying an existing service. Reusability reduces the overall cost of
developing services. Also, IN is an architecture independent concept,
i.e. it allows a network operator to choose suitable development
hardware without having to redevelop a service in the event that the
network configuration changes.
Customization
Prior to IN, due to complexity of switch based feature handling
software, the considerable time frame required for service development
prevented the provider from easily going back to refine the service
after the customer started to use it. With IN, the process of modifying
the service or customization of service for a specific customer is much
less expensive and time consuming.
The customization of services is further facilitated by the integration of
advanced peripherals in the IN through standard interfaces. Facilities
such as voice response system, customized announcements and text to
speech converters lead to better call completion rate and userfriendliness of the services.
1.3.2.
IN Architecture
Building upon the discussion in the previous section, one can envisage that
an IN would consist of the following nodes:
The physical realization of the various nodes and the functions inherent in
them is flexible. This accrues from the "open" nature of IN interfaces.
Let us now look at the nodes that are actually to be found in an IN
implementation.
GENERAL DESCRIPTION
Chapter 1
The service logic is concentrated in a central node called the Service Control
Point (SCP).
The switch with basic call handling capability and modified call processing
model for querying the SCP is referred to as the Service Switching Point
(SSP).
Intelligent Peripheral (IP) is also a central node and contains specialized
resources required for IN service call handling. It connects the requested
resource towards a SSP upon the advice of the SCP.
Service Management Point (SMP) is the management node which manages
services logic, customers data and traffic and billing data. The concept of
SMP was introduced in order to prevent possible SCP malfunction due to onthe-fly service logic or customer data modification. These are first validated
at the SMP and then updated at the SCP during lean traffic hours. The user
interface to the SCP is thus via the SMP.
All the nodes communicate via standard interfaces at which protocols have
been defined by international standardization bodies. The distributed
functional architecture, which is evident from the above discussion, and the
underlying physical entities are best described in terms of layers or planes.
The following sections are dedicated to the discussion of the physical and
functional planes.
1.3.2.1.
Physical Plane
Service Switching Point (SSP)
The SSP serves as an access point for IN services. All IN service calls must
first be routed through the PSTN to the "nearest" SSP. The SSP identifies the
incoming call as an IN service call by analysing the initial digits (comprising
the "Service Key") dialled by the calling subscriber and launches a
Transaction Capabilities Application Part (TCAP) query to the SCP after
suspending further call processing. When a TCAP response is obtained from
the SCP containing advice for further call processing, SSP resumes call
processing.
The interface between the SCP and the SSP is G.703 digital trunk. The MTP,
SCCP, TCAP and INAP protocols of the CCS7 protocol stack are defined at
this interface
Service Control Point (SCP)
The SCP is a fault-tolerant online computer system. It communicates with
the SSP's and the IP for providing guidelines on handling IN service calls.
The physical interface to the SSP's is G.703 digital trunk. It communicates
with the IP via the requesting SSP for connecting specialized resources.
C-DOT IN
INTRODUCTION
SCP stores large amounts of data concerning the network, service logic, and
the IN customers. For this, secondary storage and I/O devices are supported.
For more details refer to the chapter on the "SCP Architecture".
As has been commented before, the service programs and the data at the SCP
are updated from the SMP.
Service Management Point (SMP)
The SMP, which is a computer system, is the front-end to the SCP and
provides the user interface. It is sometimes referred to as the Service
Management System (SMS). It updates the SCP with new data and programs
(service logic) and collects statistics from it. The SMP also enables the service
subscriber to control his own service parameters via a remote terminal
connected through dial-up connection or X.25 PSPDN. This modification is
filtered or validated by the network operator before replicating it on the SCP.
The SMP may contain the service creation environment as well. In that case
the new services are created and validated first on the SMP before
downloading to the SCP.
One SMP may be used to manage more than one SCP's.
Intelligent Peripheral (IP)
The IP provides enhanced services to all the SSP's in an IN under the control
of the SCP. It is centralized since it is more economical for several users to
share the specialized resources available in the IP which may be too
expensive to replicate in all the SSPs. The following are examples of
resources that may be provided by an IP:
Announcements
Text-to-speech converters
GENERAL DESCRIPTION
Chapter 1
SMP
DATA BASE
COMMUNICATION INTERFACE
X.25 OR ETHERNET
SCP
COMMUNICATION INTERFACE
PROGRAM INTERFACE
DATA BASE
COMMUNICATION INTERFACE
CCS7 NETWORK
IP
SSP
USER
USER
USER
USER
LEGEND :
SMP SCP SSP IP -
FIG. 1.1
IN ARCHITECTURE
\DESIGN\SSP-GD\SSPGD-IN
10
C-DOT IN
INTRODUCTION
1.3.2.2.
GENERAL DESCRIPTION
11
Chapter 1
SMAF
SMF
SCEF
SDF
SCF
SRF
SSF
CCAF
CCF
SSF
CCF
CCF
CCAF
Management Interface
IN Real Time Interface
Signalling Circuit Interface
12
C-DOT IN
INTRODUCTION
The distribution of functional entities over the physical entities and their
inter-connection is summarized in Tables 11 and 12 below. It may be noted
that all the physical entities may not be present in all IN's as the choice of
functional entities to be provisioned is entirely up to the service provider.
Table 1-1
Distribution of FE's over PE's
Physical Entity
SSP
SCP
SCF, SDF
SMP
IP
SRF
Table 1-2
FE-FE Relationship to PE-PE Relationship
FE - FE
PE PE
Protocol
SSF-SCF
SSP-SCP
SCF-SDF
SCP-SDP
X.25 or proprietary
SCF-SRF
SCP-IP
SCP-SSP-IP
SSP-IP
SRF-SSF
GENERAL DESCRIPTION
13
Chapter 2.
SSP Architecture
2.1.
OVERVIEW
The Service Switching Point (SSP) contains the following functionalities:
a.
b.
Call Control and Call Control Agent Functions (CCF & CCAF)
Of the above, the SSF and CCAF are inherently present in a switching system.
Thus, the C-DOT DSS switches were chosen to be the platform for the SSP
implementation, the only additions being:
i.
CCS7 protocols, if not present already, for enabling the SSP-SCP interface.
For example, in a switch with ISUP call processing capability, additional
protocols such as SCCP, TCAP and INAP need to be added.
ii.
iii.
In this chapter, for the sake of completeness, C-DOT DSS architecture has been
briefly described and relevant comments on the changes made for SSP working
have been included. These have been dealt with in detail in the subsequent
chapters.
2.2.
14
C-DOT IN
SSP ARCHITECTURE
MDF
CM
BM 1
SUBSCRIBER LINES
ANALOG TRUNKS
DIGITAL TRUNKS
BM n
DIGITAL LINKS
FROM RSUs
ADP
AM
(I/O DEVICES)
IOM
DISK
TAPE
VDU
PRINTER
LEGEND :
BM CM AM IOM ADP MDF RSU n-
BASE MODULE
CENTRAL MODULE
ADMINISTRATIVE MODULE
INPUT OUTPUT MODULE
ALARM DISPLAY PANEL
MAIN DISTRIBUTION FRAME
REMOTE SWITCH UNIT
< 32
FIG. 2.1
C-DOT DSS MAX BASIC ARCHITECTURE
\DESIGN\SSP-GD\SSPGD-SA
GENERAL DESCRIPTION
15
Chapter 2.
The Base Module (BM)/Remote Base Module is the basic growth unit of the system.
It interfaces the external world to the switch and provides local resources such as
tones, announcements and terminal test facility. Presently, the Enhanced
Announcement Card (EAC) equipped per BM is being used for providing limited
Intelligent Peripheral (IP) functions to the SSP.
The interfaces may be subscriber lines, analog and digital trunks, CCB and PBX
lines and digital links from remote modules. Each Base Module can interface up to
2024 terminations. The number of Base Modules directly corresponds to the
exchange size. It carries out majority of call processing functions and, in a smallexchange application, also carries out operation and maintenance functions with the
help of the Input Output Module.
In the Single Base Module (SBM) exchange configuration, the Base Module acts as
an independent switching system and supports up to 1500 lines and 100 trunks. In
such a configuration, the Base Module directly interfaces with the Input Output
Module for bulk data storage and operations and maintenance functions. Clock and
synchronization is provided by a source within the Base Module.
The Central Module (CM) consists of a message switch and a space switch for intermodule communication and voice and data switching between Base Modules. It
provides control-message communication between any two Base Modules, and
between Base Modules and the Administrative Module for operation and
maintenance functions. It also provides clock and synchronization on a centralized
basis.
Administrative Module (AM) performs system-level resource allocation and
processing function on a centralized basis. It performs all the memory and time
intensive call processing support functions and also administration and
maintenance functions. It communicates with the Base Modules via the Central
Module. It supports the Input Output Module for providing man- machine interface.
It also supports an Alarm Display Panel (ADP) for the audio-visual indication of
faults in the system. In SBM configuration, ADP directly communicates with the
Base Processor.
CCS7 Signalling Unit Module (SUM) is based on duplicated 68010 or 68040
microprocessor and provides CCS7 signalling capability to the entire switch.
However, it resides in one of the BM's just like a terminal unit frame. This approach
makes it an easily retrofitable module.
The SUM provides up to 64 signalling terminals each of which can be configured as
internal message channels or external signalling links. The basic growth unit in the
SUM is the Signalling Handler Module (SHM) card which contains 8 signalling
terminals. The number of these cards to be equipped will depend upon the internal
and external connectivity requirements. Internally, the SUM communicates with
the BM's main processor for initializations and application processing. Externally,
16
C-DOT IN
SSP ARCHITECTURE
the SUM provides CCS7 network connectivity to other switching nodes, STPs and
SCPs.
Input Output Module (IOM) is a powerful duplex computer system that interfaces
various secondary storage devices like disk drives, cartridge tape drive and floppy
drive. It supports printers and upto 16 video display units that are used for manmachine communication interface. All the bulk data processing and storage is done
in this module.
Thus, a C-DOT DSS MAX exchange, depending upon its size and application, will
consist of Base Modules (maximum 32), Central Module, Administrative Module,
Signalling Unit Module, Input Output Module, and Alarm Display Panel. The Base
Modules can be remotely located or co-located depending on the requirement.
2.3.
2.3.1.
2.3.2.
GENERAL DESCRIPTION
17
TE
M
APPLICATION SOFTWARE
E
AR
TW
F
O
**
\DESIGN\SSP-GD\SSPGD-ML
FIG. 2.2
C-DOT DSS MAX LAYERED SOFTWARE ARCHITECTURE
R
LE
ND
HA
AP
LIC
AT
IO
O
F
TW
AR
E
O
L
NA
MI
R
TE
TIN
G
PE
RA
18
P
N
SY
S
AP
IO
AT
LIC
DATABASE MANAGER
HARDWARE
Chapter 2.
C-DOT IN
SSP ARCHITECTURE
MESSAGE I/O
PROCESS MANAGEMENT
PROCESS CO-ORDINATION
. SEND
. CREATE
. CREATE
. RECEIVE
. START
. START
. TERMINATE
. TERMINATE
. WAIT ON SEMAPHORE
MEMORY MANAGEMENT
. ALLOCATE
CDOS
DEBUGGING MONITOR
. DEALLOCATE
TIME MANAGEMENT
PERIPHERAL I/O
READ OS TABLES
. READ
. SET/CANCEL ALARM
. WRITE
. PAUSE/CANCEL PAUSE
. GET/SET TIME
FIGURE 2.3
OS SERVICES IN C-DOT DSS MAX
\DESIGN\SSP-GD\SSPGD-OI
GENERAL DESCRIPTION
19
Chapter 2.
2.3.3.
20
C-DOT IN
SSP ARCHITECTURE
*
GPC
GLOBAL ROUTING
&
GRRA
GLOBAL PATH
CONTROL
RESOURCE ALLOCATION
CALL MANAGER
OTP
CMR
ORIGINATING
TERMINATING
TERMINAL
TERMINAL
PROCESS
PROCESS
TTP
STATUS
SCP
CONTROL
PROCESS
PP
PERIPHERAL PROCESSORS
ORIGINATING
TERMINATING
LINE
LINE
ETERNAL PROCESS
PP
DYNAMIC PROCESS
FIGURE 2.4
PROCESSES IN CALL PROCESSING SUBSYSTEM
\DESIGN\SSP-GD\SSPGD-CP
GENERAL DESCRIPTION
21
Chapter 2.
2.3.4.
Maintenance Subsystem
The Maintenance software subsystem is responsible for the following major
functions:
Initialisation
System integrity
Switch maintenance
Terminal maintenance
Human interface
2.3.5.
Administration Subsystem
Administration subsystem consists of traffic, billing, exchange performance
measurement, and human interface functions. It also provides on-line
software patching capability.
Administration subsystem is responsible for maintaining a large number of
traffic records on the basis of the information received by it through Call
Event Records and a large number of traffic-related commands. Similarly,
the Traffic and Exchange Measurement Process correlates a number of these
traffic records and generates reports on the overall exchange performance.
These reports are extremely useful in monitoring the health of the exchange
and for network planning.
Billing processes provide billing records and itemized/detailed billing
information for local and trunk calls. Detailed billing records for local calls
are provided for subscribers under observation. If the exchange is used as a
leading TAX, Centralized Automatic Message Accounting (CAMA) can be
easily incorporated, provided the signalling supports the required
information flow from the originating exchanges.
The exchange is connected with a number of VDUs for providing the human
interface. Man-machine communication is extremely user- friendly and
provides a large number of forms and menus for carrying out exchange
management functions. Over 200 man-machine commands are provided for
exchange operation, administration, and control.
2.3.6.
Database Subsystem
The management of global data, i.e., the data shared between various
applications and processes, is done by the Database subsystem.
Data is organised as global data structures and resource tables and the global
data is accessed via database access routines (DBARs). Global data
structures are maintained on terminal-related data (fixed office data and
22
C-DOT IN
SSP ARCHITECTURE
GENERAL DESCRIPTION
23
Chapter 3.
24
C-DOT IN
Feature Interaction
The existing switch has the logic for the basic services built into it while the service
logic for IN services is present in the SCP. The services that are present in the SSP
and the SCP might be same or different. The SSP has the functionality to
differentiate between the switch based features and IN trigger types. If there is a
contradiction between two features, the SSP resolves it. The switch based features
get priority over the IN services in case of interaction.
Trigger Activation & Deactivation
The SSP's capability to activate or deactivate triggers during the processing of the
call upon SCP's directive. A trigger type is required to be "armed" or "disarmed"
depending upon the service logic at the SCP.
Response Processing
The capability to receive and interpret the responses sent by the SCP. This can
include continuing with processing the call, redirecting the call, rerouting the call,
and notifying the SCP when the call terminates.
User Interaction
The capability to connect user with a resource (e.g., announcement) in the IP or
within the SSP itself. This is used to either provide or collect information to/from
the user.
Fault Handling
SSP has the functionality to apply fault treatment to the call on detecting an error
condition. The treatment can include clearing the call or routing the call to a default
number.
Resource Monitoring
The capability for monitoring the status of resources such as trunks and subscriber
lines as requested by the SCP.
3.2.
GENERAL DESCRIPTION
25
Chapter 3
Calling Party
The end user who originates the call.
Called Party
The end user who receives the call.
Originating Access
The path at the SSP towards the calling party. This can be an incoming ISUP
trunk, conventional (analog) trunk or analog subscriber line.
Terminating Access
The path at the SSP towards the called party. This can be an outgoing ISUP trunk,
conventional trunk or analog subscriber line.
Originating Half Call Segment
A logical representation within the SSP of that part of the call which connects to the
originating access and is associated with the call setup, conversation and release
phases.
Terminating Half Call Segment
A logical representation within the SSP of that part of the call which connects to the
terminating access and is associated with the call termination, conversation and
release phases.
The SSP call model is viewed as two blocks. One is the originating half call segment
and the other is the terminating half call segment. The originating half call segment
is the O-BCSM, i.e. the Originating Basic Call State Model, and the terminating
half call segment is the T-BCSM, i.e. the Terminating Basic Call State Model.
Every call within a SSP comprises of the originating and terminating BCSMs. The
O-BCSM and T-BCSM can be independently influenced and possess respective
Originating and terminating features.
For processing of a call, i.e. establishing, connecting, maintaining and releasing the
call, call processing points are represented by Points In Call (PICs) and Detection
Points (DPs) which are identified between the PICs. DP's identify when a query
can be launched towards the SCP. A Trigger Detection Point (TDP) is the DP where
a trigger can be detected, and, Event Detection Point (EDP) is the DP where an
event requested from the SCP can be detected.
3.2.1.
26
C-DOT IN
The originating portion of the call comprises 6 PICs and 10 DPs. The PICs
are :
1.
2.
Collect_Information
3.
Analyze_Information
4.
5.
O_Active
6.
O_Exception
Origination_Attempt_Authorised
2.
Collected_Information
3.
Analysed_information
4.
Route_Select_Failure
5.
O_Called_Party_Busy
6.
O_No_Answer
7.
O_Answer
8.
O_Mid_Call
9.
O_Disconnect
10.
O_Abandon.
GENERAL DESCRIPTION
27
Chapter 3
10
6. O_EXCEPTION
O_ABANDON
1
ORIG. ATTEMPT_AUTHORIZED
2. COLLECT_INFO.
COLLECTED_INFO.
3. ANALYSE_INFO.
ANALYSED_INFO.
4
ROUTE_SELECT_FAILURE
5
7
O_ANSWER
5. O_ACTIVE
O_CALL_PARTY_BUSY
6
O_NO_ANSWER
O_DISCONNECT
T1136230-91/D05
8
O_MID_CALL
TRANSITION
FIG. 3.1
ORIGINATING BCSM FOR CS-1
\DESIGN\SSP-GD\SSPGD-OG
28
C-DOT IN
3.2.1.1.
Action
When an origination attempt is detected, SSP verifies the authority of the
user to place a call with the given attributes. The authorization may vary
depending on the originating resource (i.e. line or trunk).
Exit Event
The SSP call model exits this PIC under the following conditions :
The user is not authorized, and hence denied permission to make the
call.
The user abandons the call, i.e., on-hook signal is received on the
subscriber line, clear forward indication is received on a conventional
trunk, or Release (REL) message is received on an ISUP trunk.
GENERAL DESCRIPTION
29
Chapter 3
Terminal Type
This information is available in case of a subscriber line. It provides
information about the kind of instrument, i.e. dial pulse, DTMF, ISDN or
unknown.
Trunk Group Number
This is the SSP identifier for the incoming trunk group containing the seized
trunk. This information is available for conventional as well as ISUP trunks.
Trunk Circuit ID
This is the SSP identifier for the incoming trunk circuit seized. This
information is available for conventional as well as ISUP trunks.
Calling Party Sub-address
This information is present only in case of ISUP trunks.
Other Feature Related Information
The features which the subscriber line can invoke. In the case of ISUP trunk,
the information received in the IAM message is available at this PIC.
3.2.1.2.
Collect_Information
This is the second PIC in the originating BCSM.
Entry Event
Indication of desire to place an outgoing call and the authority/ability to place
the call verified. DP1, i.e. Origination_Attempt_Authorised, is present.
Action
In this PIC enough information is collected from the originating access to
process the call. This information is collected according to the dialling plan
assigned to the originating access. If customized dialling plan is assigned to
the originating access then that plan is assigned.
If the call is initiated from a subscriber line then dial tone is fed to the
subscriber and a digit receiver is attached (in case the subscriber is dialling
DTMF phone) and a timer for collection of digits started.
If the call initiation is received for a conventional trunk then a start signal
might be sent in the backward direction except for decadic trunks. A digit
receiver if required is attached and timer for collection of digits is started.
For an ISUP call with overlap signalling the digits are received in IAM and
SAM messages. If enbloc signalling is being used then all the digits are
received in the IAM message.
30
C-DOT IN
After this, the SSP waits for a minimum number of digits (min_sub_dials)
before it finds out the total number of digits expected. After minimum
number of digits have been collected, preliminary analysis is done to find out
the remaining number of digits expected by using the information available
at the trigger criteria table for this particular O_BCSM and information
available at the switch.
If this information is not available in the trigger table, normal procedure for
finding out the remaining digits is applied. This includes matching the digits
received with the feature codes, level 1 service codes and exchange
codes/routing tables. In case the starting digit is zero then open numbering
scheme is followed.
If Collected_Information DP is armed then the SSP waits for all the digits to
be received in this PIC.
Exit Event
If Collected_Information DP is not armed, the Collected_Information PIC exit
event might be encountered when minimum digits required for doing the
preliminary analysis to find out the remaining number of digits expected
have been received.
If the Collected_Information DP is armed then this PIC is exited only after
collecting all the digits.
If Collected_Information DP is not armed then there is some parallelism done
between this PIC and the Analyse_Information PIC. After finding out the
digits expected, this exit event is encountered. In this case though the
Collected_Information DP is hit, still the Collect_Information PIC continues
to collect the digits and pass them on to the next PIC.
The exit event can also be due to collect timeout, collect information failure,
invalid information or abandon event. The first three reasons result in
transition to O_Exception PIC and the last one into O_Abandon.
The information available at the exit point of this PIC comprises all the
information that was available at DP1 and charge number, called party
number, Original Called Party ID, Redirection Information, Feature Code,
Access Code (for customized numbering plans), and carrier ID available at
DP2, i.e. Collected_Information.
3.2.1.3.
Analyse_Information
This is the third PIC in the originating BCSM.
GENERAL DESCRIPTION
31
Chapter 3
Entry Event
Availability of complete initial information from the originating party or
minimum digits required to find out the number of digits expected. At this
point, DP2 i.e. Collected_Information is present.
Action
In this PIC, the SSP analyses the information collected according to the
specified numbering plan for the purpose of determining the routing address
and call type (i.e. local, STD/ISD call, etc.).
After the minimum digits have been received and if DP3 is armed, then these
digits are matched with the trigger criterias assigned at this DP3.
If the digits received match one of the trigger criteria and the minimum
number of digits required to launch a query are available, then a query is
launched towards the SCP. The SSP suspends call processing and waits for
the response from the SCP.
If the trigger criterion is not satisfied or DP3 is not armed, then the SSP exits
this PIC.
Exit Event
The call model transits from this PIC into the next PIC under the following
conditions:
Information Available
Before entering this PIC, the charge number (in case of line and CCS7 trunk),
calling party number, class of service, bearer capability, trunk circuit ID (in
case originating access is trunk), trunk group number (in case originating
access is a trunk), calling party subaddress, redirecting party ID, redirection
information, feature code, and access code are already available and thus is
available at the exit point of the PIC also.
As a result of processing in this PIC, the following extra information is
available at the exit point :
32
C-DOT IN
and
call
type.
At
this
point,
Action
In this PIC, SSP shall select the line or outgoing trunk group based on the
results of the processing in PIC 3 i.e. Analyze_Information. This involves
routing the call to a directory number or translating route code to trunk
group. SSP verifies the authority of caller to place the call before selecting the
route.
If the trunk group selected for the call is busy at SSP, then SSP shall attempt
to route the call on the next trunk group, if specified in the information
available after PIC3.
For subscriber line and conventional trunk, if overlap signalling is used, SSP
continues to collect the information.
If the caller is authorized to place the call, then SSP sends an indication to
set up a call to the specified called party number to the terminating BCSM.
GENERAL DESCRIPTION
33
Chapter 3
C-DOT IN
or conventional trunk, busy tone shall be fed to the originating access from
the SSP. In case of CCS7 supported trunk, an ACM shall be sent in the
backward direction and busy tone shall be fed.
When the termination party does not answer within a specified period of time
after alerting and O_No_Answer DP is armed, then the SSP encounter this
DP. In this case, the SSP continues to give ring back tone to the originating
subscriber and launch a query to the SCP for further call processing
guidance. In case the DP is not armed, then there shall be transition to
O_Exception PIC.
When originating party abandons the call and O_Abandon DP is armed, then
the SSP encounters this DP and launch query to the SCP for further call
processing logic. If this DP is not armed, then the SSP shall transit to O_Null
and Authorise Origination Attempt PIC.
At the exit point of this PIC following information is available :
Since there are multiple exit points in this PIC, the number of DPs at the
exit is 5. These are 1. Route_Select_failure
2. O_Called_Party_busy
3. O_No_Answer
4. O_Answer
5. O_Abandon
All of the information that is available at DP3 is also available for these DPs.
After the processing of this PIC in case of exiting to O_Exception via DP4 i.e.
Route_Select_failure, the following additional information is available.
Failure cause indicating the cause for interface related information.
After the processing of this PIC in case of exiting to O_Exception via DP5 i.e.
O_Called_Party_Busy, the following additional information is available.
Busy cause indicates the cause for interface related information.
Interactions with terminating BCSM :
At this PIC the interaction with the terminating half of the call model starts.
During this PIC, an indication to place a call is passed to the terminating
BCSM. This indication is received as a termination attempt by the
terminating BCSM in the T_Null and Authorize_Termination_Attempt PIC.
GENERAL DESCRIPTION
35
Chapter 3
When the origination party disconnects the call, a release event is sent to the
terminating portion of the BCSM.
If the terminating party is busy, O_Called_Party_Busy is received. by the
O_BCSM..
During Routing phase, O-BCSM gets a call progressing indication (CPG) from
terminating BCSM in case the originating access is a SS7 supported trunk
and call is outgoing from SSP.
During the alerting phase, O_BCSM gets Address Complete Message (ACM)
from terminating BCSM in case the originating access is a CCS7 trunk.
When the called party answers, the terminating BCSM shall indicate by
sending an answer (ANM) indication which maps to O_Answer DP.
When the called party does not answer within a specific time period, then No
Answer indication is sent from terminating BCSM which maps to
O_No_Answer DP in the originating BCSM. If the originating BCSM does not
get indication from the terminating BCSM of the no answer event, then this
DP shall be encountered after no answer timeout in the originating BCSM.
3.2.1.5.
O_Active
This is the fifth PIC in the originating BCSM.
Entry Event
Indication from the terminating BCSM that the call is accepted and
answered by terminating party. At this point, O_Answer DP is present.
Action
In this PIC, connection is established between the originating and
terminating portion of the call. The complete message accounting and
charging data is collected in this PIC. If needed, call supervision is also
provided.
Exit Event
A service/service feature request is received from the terminating party (e.g.
DTMF, hook flash). In this case, the O_Midcall DP is encountered. Since IN
CS1 is currently not supporting any service from O_Midcall DP, the SSP
continues with normal processing of this event (i.e. flash).
A "disconnect" indication from a subscriber line, Release (REL) message on
ISUP trunk or termination indication on conventional trunk can be received
by the originating BCSM resulting in encountering O_Disconnect DP. If
O_Disconnect DP is not armed, then it transits to O_Null and
Authorise_Origination_Attempt PIC.
36
C-DOT IN
O_Exception
This is the PIC number 6 in the originating BCSM.
Entry Event
An exception condition is encountered as mentioned in the above PICs
description.
Action
If relationship exists between the SSP and the SCP, then the SSP sends an
Error information to SCP closing the relationship and indicating that any
outstanding call handling instructions shall not run to completion.
If the SCP had earlier requested for some reports, then these reports will be
sent to the SCP by SSP
All the resources allocated for the purposes of call are released and made
available for other calls.
Exit Event
After taking the appropriate action in the PIC the model shall transit to
O_Null and O_Authorise_Attempt PIC.
3.2.2.
GENERAL DESCRIPTION
37
Chapter 3
T_ABANDON
11. T_EXCEPTION
18
TERM._ATTEMPT_AUTHORIZED
13
12
T_CALLED_PARTY_BUSY
9. T_ALERTING
14
T_NO_ANSWER
15
T_ANSWER
17
10. T_ACTIVE
T_DISCONNECT
16
T1136240-91/D06
T_MID_CALL
TRANSITION
FIG. 3.2
TERMINATING BCSM FOR CS-1
\DESIGN\SSP-GD\SSPGD-TM
38
C-DOT IN
3. T_No_Answer
4. T_Answer
5. T_Mid_Call
6. T_Disconnect
7. T_Abandon
The PIC's are described in the following paragraphs.
3.2.2.1.
A release event is received from the originating BCSM. In this case the
model remains in this PIC and releases all the resources.
Charge number
Bearer capability
Carrier ID
GENERAL DESCRIPTION
39
Chapter 3
3.2.2.2.
Route index
Redirecting party ID
Redirection information
40
Facility Group - The identity of the trunk group number of hunt group
ID on which the call is landing.
C-DOT IN
3.2.2.3.
T_Altering
This is the third PIC in the terminating BCSM
Entry Event
Terminating party is being alerted of the incoming call.
Action
An indication is sent to the originating BCSM that the terminating party is
being alerted and waiting for the terminating party to answer the call. The
ringing timer is started for purposes of detecting ringing period time_out.
Exit Event
When the subscriber answers the call and T_Answer DP is armed, then SSP
launches a query to SCP for further call processing logic. In case the
T_Answer DP is not armed, SSP shall transit to T_Active PIC directly.
When the subscriber does not answers within the specified period of time and
T_Noanswer DP is armed, then the terminating BCSM does not send this
indication to the originating BCSM and launches a query to the SCP for
advice on further call processing. In case T_Noanswer DP is not armed, then
the terminating BCSM gives this indication to the originating BCSM and
transits to the T_Exception PIC.
The same information is available at the exit point of this PIC as in the case
of Select_Facility and Present_Call PIC
3.2.2.4.
T_Active
This is the fourth PIC in the terminating BCSM
Entry Event
Call is accepted by the terminating party by going off-hook. At this point,
T_Active DP is present.
Action
An indication is sent to the originating BCSM that the terminating party has
accepted and answered the call. Connection is established between the
originating and the termination partly.
Exit Event
A service/service feature request is received from the terminating party in the
form of DTMF digits or hook switch flash. In this case, the T_Midcall DP is
encountered. Since IN CS1 is currently not supporting any service from
T_Midcall DP, SSP does normal processing of this event.
GENERAL DESCRIPTION
41
Chapter 3
When a disconnect indication is received from the terminating party (i.e. onhook) then a timer is started within which, if the terminating party again
goes off-hook, the call is not disconnected. If the terminating party does not
go off-hook again within the specified time period and T_Disconnect DP is
armed, then SSP launches a query to the SCP for advice on further call
processing. In case T_Disconnect DP is not armed, then terminating BCSM
transits to T_Null and Authorise_Termination_Attempt PIC and all the
resources associated with the call are released.
When a disconnect indication is received from the originating party via
originating BCSM and T_Disconnect DP is armed, then the SSP shall launch
a query to the SCP for further call processing. In case T_Disconnect DP is not
armed then the terminating BCSM transits to T_Null and
Authorise_Termination_Attempt PIC and all the resources associated with
the call are released.
If a connection failure occurs then the terminating BCSM transits to the
T_Exception PIC.
Same information as in the case of the T_Alerting PIC is available at the exit
point of this PIC.
3.2.2.5.
T_Exception
This is the PIC number 5 in the terminating BCSM.
Entry Event
An exception condition is encountered as mentioned in the entry event of the
T_Alerting PIC.
Action
If any relation exists between the SSP and the SCP, the SSP sends an Error
information flow to the SCP closing the relationship and indicating that any
outstanding call handling instructions will not run to completion.
If the SCP had earlier requested some reports, then these reports are sent.
All the resources allocated for the purposes of call are released and made
available for other calls.
42
C-DOT IN
Chapter 4.
SCP Architecture
4.1.
OVERVIEW
Within the IN architecture, SCP is a central online computer system which
communicates with one or more SSPs via the CCS7 network. It allocates resources
for performing application processing, CCS7 signalling message processing, node
management and fault management. The SCP contains all the service logic
programs to respond to queries from the SSPs.
SCP also supports the SCE, i.e. the Service Creation Environment in which new
services can be developed and tested before final deployment. The SCP needs a
database for its service logic programs. The SCE and the database can be a separate
physical entities or be present within the SCP platform.
4.2.
4.2.1.
SYSTEM ARCHITECTURE
System Overview
C-DOT SCP is developed on a continuously available hardware platform and
supporting software. The system features a CPU/memory architecture based
on the Hewlett Packard PA-RISC HP7100 microprocessor and a fault tolerant
system bus known as Golf bus.
All the controller boards are duplexed and communicate with each other
through the Golf bus. In addition, there are SCSI devices and I/O boards for
providing secondary storage, ethernet connectivity and CCS7 network
connectivity.
The software platform consists of SVR4 compliant FTX operating system and
an application platform.
The hardware and software architectures of the SCP are described in detail
in the following sections.
4.3.
HARDWARE ARCHITECTURE
C-DOT SCP is built around a fault tolerant computer system. The main operating
system is UNIX.
GENERAL DESCRIPTION
43
Chapter 4
CPU/Memory Board
The CPU/Memory board consists of HP PA-RISC 7100 microprocessor with
separate instruction and data caches, and memory modules.
The CPU/Memory boards have globally accessible memory located on small
daughter boards, called memory modules. This new architecture improves
system performance by reducing system-bus traffic and decreasing memory
access time by 25% over conventional CPU/memory architectures.
Each CPU/memory board has one pair of self-checking PA-RISC HP7100
chips. Both boards have 256MB of onboard configurable memory.
SCP CPU/memory boards run lock-stepped in pair-and-partner fault tolerant
design. Thus, if one CPU/memory board fails, its partner continues
processing.
4.3.2.
PKIO Board
The K600 "Peace Keeping" I/O Processor (PKIO), manages I/O operations to
peripheral devices and I/O adapters. It provides the interface between the
system bus and two 8-bit I/O buses.
The PKIO board (K600) has a 48Mhz, 68030 Motorala microprocessor. The
other major components on the board are flash EEPROM and 4 Mbyte
DRAM. The EEPROM contains the PKIO firmware.
44
C-DOT IN
SCP ARCHITECTURE
Console
controller
Console CC1
controller
CC0
CPU/Memory
Slot 1
CPU/Memory
Slot 0
K600
Communication
I/O processors
Slot 4
K600
Communication
I/O processors
Slot 5
K460
SCSI/Ethernet
I/O controller
Slot 2
K460
SCSI/Ethernet
I/O controller
Slot 3
Fault Tolerant
System Bus
SCSI Disk
Drives and
Tape Drive
IOA Chassis
PK Terminator
X.21 Interface
E1 Interface
Figure 4.1
C-DOT SCP System Block Diagram (Logical Connectivity)
GENERAL DESCRIPTION
45
Chapter 4
4.3.3.
BIO Board
The BIO (Basic I/O) board, also called the SCSI/Ethernet Controller (K460),
provides a high speed interface between the system bus and the external I/O
devices like Ethernet and SCSI. BIO supports four wide, fast differential
SCSI buses, Ethernet and the four serial ports (RS-485) used for
communications with the disk/tape subsystem. The four SCSI management
serial ports provide a path to acquire disk and system status information
from the RS-485 bus handler, which is used by FTX maintenance and
diagnostics.
The BIO board supports connections to 10 or 100 Mbps Ethernet LANs. To
handle the 10Mbps connection, the I/O controller observes the IEEE 802.3
10Base-T standard and to handle the 100Mbps connection it observes the
100Base-TX standard.
The I/O Controller includes an internal transceiver and an UTP cable. The
UTP cable, which is 6 meters in length, connects the I/O controller directly to
an Ethernet hub. The cable connects to the I/O controller via a 41-pin female
connector. It connects to an Ethernet hub via a RJ-45 connector.
To ensure interoperability between the 10Base-T and 100Base-TX Ethernet
LANs, the I/O controller participates in a process that determines the optimal
line-speed and duplex setting at which the I/O controller can communicate
with other Ethernet stations. This process is known as "auto negotiation".
4.3.4.
Disk/Tape Subsystem
FTX supports disk and tape storage devices controlled by the differential
SCSI/Ethernet Controller (BIO). The PKIO Controller only supports
communication devices. Disk and tape devices are housed in the Disk/Tape
subsystem. Each SCSI bus coming from the I/O controller is typically
connected to a disk/tape subsystem enclosure and provides plug in slots for
SCSI disk and tape devices, redundant power controllers, RS485 bus, and
SCSI connectors for attaching to other (open) SCSI devices. The RS485 bus
reports unsolicited events such as "hot plugging" devices.
4.3.4.1.
Disk Drive
The disk drives are 3.5 inch models that combine high performance with high
reliability. Each disk drive occupies one slot in the disk/tape subsystem. Each
disk drives of the (max.) four has storage capacity of 2.1GB and rotational
speed of 7200 RPM.
46
C-DOT IN
SCP ARCHITECTURE
4.3.4.2.
Tape Drive
The SCP has one tape drive which combines rapid data transfer with high
capacity data storage in a 4-mm, 3.5inch Digital Audio Tape (DAT). Each
tape drive occupies three slots in the disk/tape subsystem. The disk/tape
doubles the storage capacity through the use of Digital Data Storage-Data
Compression (DDS-DC) on DDS-certified tapes. This superior storage
capability is based on a helical scan method that records data at a diagonal
rather than across the tape as with traditional tape drives.
The tape drive can transfer 360 to 430 KB of data per second, and can back
up 8GB of data in 2 hours. The average data search speed is of 30 seconds for
120-meter tape, and can achieve a tape speed of 15.5 mm per second.
4.3.5.
Golfbus
The Golfbus is 64 bits wide for inter-CPU communication, but only 32 bits of
the bus extend to the I/O slots. The peak bandwidth for the Golfbus is 128
Mbytes/sec for communication between CPUs and 77 Mbytes/sec for I/O.
The Golfbus and Golfbus interfaces perform two major functions:
i.
ii.
They provide fault detection and isolation for the Golfbus and the
Golfbus resident boards.
Console
Calendar clock
Power subsystem
Blower modules
Cabinet lights
Filters
GENERAL DESCRIPTION
47
Chapter 4
Controls and monitors the main power supply for the system.
Like most other boards, the ReCC is a duplexed hardware design. All the
devices on the board are duplexed except the DUARTs and the calendar
clock. These devices are asynchronous, and there is no way to lock-step these
devices. As a direct consequence, a pair of ReCC boards cannot operate in
lockstep. Therefore the second ReCC operates in a non-traditional hot backup mode.
The Console controller has serial ports configured for asynchronous
communication. These ports are used by the system console and the second
(remote) console for displaying system messages and system commands.
Another console-controller port is used to collect system maintenance and
diagnostic information from the cabinet data collectors (CDCs).
The console controller is the only I/O board powered by its own housekeeping
power supply, which initiates the system power-on sequence.
4.3.7.
4.3.7.1.
4.3.7.2.
C-DOT IN
SCP ARCHITECTURE
4.3.8.1.
Provides power and control signal for the Cabinet Fault Light located
in the ADU (Alarm Display Unit)
CDC Communication
The CDC communicates to the ReCC over a serial, half-duplexed RS-485 line.
The RS-485 network is a single initiator multi-drop network. The ReCC is the
initiator and the CDC is the drop.
4.3.8.2.
4.3.8.3.
Missing CDC
GENERAL DESCRIPTION
49
Chapter 4
4.3.8.4.
Un-powered CDC
Fail-Safe Operation
Since the CDC is not a duplexed piece of hardware, it operates in a fail-safe
mode. That is, if it is removed from the cabinet, or it has failed/malfunctioned
in any manner, the fans will react by running at full speed.
The CDC contains two LEDs, the Green LED is used to indicate that it is
working properly, and a Red LED which, when illuminated, is used to
indicate that the CDC is broken.
4.3.8.5.
Override Capability
The CDC is equipped with a switch which when activated will cause the fans
to operate at full speed, regardless of whether any faults or other events are
present or not. This is necessary to maintain sufficient cooling during field
service repair and upgrade operations. The switch will activate a timer that
will cause fans' full speed operation for a period of 4 hours. At the end of the 4
hours period the controller will automatically reset to the normal operation.
If the override switch is pressed again at anytime before the four hour time
limit is up, the fans will revert back to slow speed operation, but only if the
conditions warrant it.
4.3.9.
4.3.9.1.
DC Power Subsystem
The DC power subsystem, which consists of two DC power controllers, is
directly connected via power cables to a Central Office (CO) battery plant.
The DC power subsystem resides in the main cabinet. The DC power
subsystem filters the DC power and then outputs the power to the vertical
power bus in the cabinet.
The DC power subsystem and all the internal cabinet power supplies contain
circuitry that controls startup surge. Startup input current amounts must not
exceed the maximum operating current of 87 amps at -40V DC.
Power is distributed from the DC power controllers to the cabinet components
via a bus bar. The DC power controllers do not have battery backup, since
they receive continuous power from the CO battery plant. Each power
controller has one DC input and one DC output. The DC output is connected
to a common vertical power bus in the cabinet, which provides duplexed
50
C-DOT IN
SCP ARCHITECTURE
4.3.9.3.
4.3.9.4.
4.4.
SOFTWARE ARCHITECTURE
The software at SCP is distributed in the following subsystems :
Operating System
Operating system of the SCP is Fault Tolerant Unix (FTX). FTX takes care of
system re-configuration during fault conditions, generates appropriate alarms,
isolates the faulty units and reconfigures the system on the duplicated units.
Similarly, on recovery of the faulty units these are brought back into the system
and made available for application processing. During all this reconfiguration FTX
ensures that the system is continuously available for services.
Oracle Database
All the data required for IN services is located in the oracle database of the SCP.
Application programs have an interface to this database. The database contains the
data related to subscriber profile, system parameters and network specific
information needed for services.
GENERAL DESCRIPTION
51
Chapter 4
Application Platform
Following are the major components of the application platform:
Node Management
Load Control
Administration Subsystem
This software subsystem takes care of the user interface and other administrative
operations. It has been described in detail in the document "C-DOT SCP
Administrative Interface".
52
C-DOT IN
SCP ARCHITECTURE
Main
Chassis
Fan 0
Fan 1
Fan 2
Fan 3
Fan 4
Fan 5
C C S S C C
C
P P S C o o
S m m
U U I I m m
/
/ / /
M M E E I I
e e t t O O
h
m m r h
r P P
o o n n r r
r r e e o o
y y t t c c
0
Disk/Tape
Drive Power
Supply Unit
P P
S S
0 1
IOA Chassis
Power
Supply
IOA Chassis
Power
Supply
C C
C C
0 1
IO Adapter
Chassis
E1 Interface
Card
0 1
2 3 4 5
..
9 14 15
Hard Disk
E1 Interface
Card
X.21
Interface
Card
Tape Drive
D C Power Controller
D C Power Controller
Fig. 4.2.
C-DOT SCP
(Card-Cage Equipage)
GENERAL DESCRIPTION
53
Chapter 5.
SMP Architecture
5.1.
OVERVIEW
The Service Management Point (SMP) contains SMF (Service Management
function) and SMAF (Service Management Access Function). SMP is an interface
between the SCP and the user for IN services related data management and
between the service provider and the SCP for introducing new services in the
network after testing and validation.
5.2.
54
C-DOT IN
SMP ARCHITECTURE
Location: Calcutta
Fig. 5.1
SMP IN C-DOT IN
C-DOT
SCP
Ethernet
Hub
LOI
SMP1
Router
SMP0
Billing
ROI
Modem
Pool
PSTN
Modem
!
ROI at
Bangalore
Modem
!
ROI at
Jaipur
Fig. 5.1
SMP in C-DOT IN
GENERAL DESCRIPTION
55
Chapter 6.
IN Services
6.1.
OVERVIEW
IN services have been divided into "sets" based upon the underlying network's
capability in terms of logic processing, access types and signalling protocols.
In C-DOT IN, initially, only Capability Set-1 (CS-1) services are being offered. It
would be appropriate for the reader to appreciate at this stage itself that the flavour
of a particular service and its nomenclature depends upon the service provider. In
this chapter the CS-1 or CS-1 like services offered by C-DOT are briefly described
with a focus on the utility of the service to the end user.
1.
Freephone (FPH)
2.
3.
4.
5.
6.
Televoting (VOT)
7.
56
Access*
Code
Freephone
1600
VCC
1602
ACC
1604
C-DOT IN
IN SERVICES
Service Name
Access*
Code
VPN (offnet)**
1601
PRM
0900
1603
1902
UAN-Local
1901
UAN-Long Distance
0901
Note :
*
The SCP ID, e.g., 33 for Calcutta SCP is appended to the access code, if so
desired by the service provider.
**
Access code for on-net VPN service (1610) only for internal user.
Some terms associated with all the services are defined below.
Service Customer
A service customer is the entity (i.e., a person or an organisation) that subscribes to
the service and pays for it's subscription and usage. The customer can define the
service parameters at the time of subscription and control access at the time of
usage.
Service User
A service user is an end-user of the service, i.e. one who makes calls by dialling the
service key and other digits.
6.2.
FREEPHONE
Freephone service is one of the most popular IN service in the world. It allows a
subscriber accepting to receive a call to be charged for the whole or part of the cost
of the call.
Apart from reverse charging this services also supports features like:
Time Dependent Routing (TDR) - route calls to the office number during
business hours and to the residence during others.
GENERAL DESCRIPTION
57
Chapter 6
6.3.
Call Distribution (CD) - calls distributed on more than one directory numbers
based on the percentage defined.
58
C-DOT IN
IN SERVICES
6.5.
6.6.
GENERAL DESCRIPTION
59
Chapter 6
access a number anywhere in the national network. A directory number with STD
facility can only dial a National UAN number while the local UAN is accessible
from every directory number.
Detail billing records of UAN are not available at SCP Local exchanges provide the
detailed billing logs and call logs. UAN can be used in conjunction with ODR, TDR,
CFC and CD to make it more useful.
6.7.
6.8.
TELEVOTING (VOT)
Televoting is a very powerful "mass calling" service used by organisations engaged
in psephology and other opinion poll related services. The power of this service lies
in the instant availability of the results of voting. The users call one or more
televoting number/s advertised by the customer. The last two digits of the televoting
number are the choice digits. The caller is acknowledged by an announcement.
The televoting period is pre-decided between the customer and the service provider
and is advertised before polling. At the end of the specified period, the network
provider hands over the poll results (televoting counters maintained at the SCP) to
the customer.
Televoting is available in two flavours. One in which for each call the called party is
charged and the second in which the calling party is charged for each call.
For picking out lucky callers etc. there is a provision for connecting every nth call to
a special number or announcement.
60
C-DOT IN
Chapter 7.
OVERVIEW
The protocol defined at the SSP-SCP interface for IN service calls related message
communication is IN Application Part (INAP). The INAP messages are used by the
SSP to query the SCP for advice on further call processing after the call is held in
abeyance at the SSP, and the SCP for advising the SSP.
The INAP messages are exchanged via the querying, addressing and transport
capability of the protocols of the CCS7 protocol stack. Transaction Capabilities
Application Part (TCAP) protocol is used for managing the queries (transactions),
Signalling Connection Control Part (SCCP) for routing the messages between the
nodes, and Message Transfer Part (MTP) for reliable transport of the payload.
For a basic understanding of the protocol flow between the SSP and the SCP the
message flow that takes place during the handling of a successful freephone call and
an unsuccessful freephone call is illustrated below.
7.2.
GENERAL DESCRIPTION
61
Chapter 7
User Activity
Dials Service Key +
Freephone Customer
Number
Message Sent by
the SSP
Message Sent by
the SCP
InitialDP
CalInformationReq
uest
RequestNotification
Charging
Connect
Enters Conversation
Clears the Call
EventNotification
Charging
CallInformationRe
port
7.3.
62
C-DOT IN
b) Detection Point 3 (DP3) (Analysed Information) is hit upon the satisfaction of the
trigger criterion, i.e. reception of the service key digits (say, 160033).
c) SSP suspends call processing and sends the first INAP message InitialDp in a
query to the SCP and waits for a response from it.
d) SCP upon receiving the InitialDp message containing the Service Key, calling
party number, freephone number and other information, will invoke the
freephone service logic and look up the freephone customer number in its
database.
e) Since the dialled number has not been allocated, SCP will not be able to get the
translated number. Hence the SCP will send:
User Activity
Dials Service Key +
Unallocated Freephone
Customer Number
Message Sent by
the SSP
InitialDP
ConnectToResource
PlayAnnouncement
ReleaseCall
GENERAL DESCRIPTION
63
Chapter 8.
SSP Administration
8.1.
OVERVIEW
For administration and operations of SSP a rich set of MML commands and traffic
reports has been provided. A brief description of these is given in the following
sections.
For a complete description of SSP administrative interface refer to the "C-DOT IN:
SSP Administration" document
8.2.
64
Command Mnemonic
Command Name
1.
CRE-TGR-TYP
2.
DEL-TGR-TYP
3.
MOD-TGR-TYP
4.
CRE-IN-SRV
Create an IN service
5.
DEL-IN-SRV
Delete an IN service
6.
MOD-IN-SRV
7.
MOD-INTONE-MAP
8.
MOD-ESC-LIST
9.
CRE-IN-GRP
Create an IN group
10.
DEL-IN-GRP
Delete an IN group
C-DOT IN
SSP ADMINISTRATION
S.No.
Command Mnemonic
Command Name
11.
GRNT-IN-SRV
13.
REM-SUB-FRMGRP
14.
ADD-SUB-TOGRP
Table 8-2
IN Display Commands (Class 47)
S.No.
8.3.
Command Mnemonic
Command Name
1.
DISPL-TGR-TYP
2.
DISPL-IN-SRV
DISPL-INTONE-MAP
4.
DISPL-ESC-LIST
5.
DISPL-IN-GRP
Display IN group
GENERAL DESCRIPTION
65
Chapter 8
Table 8-3
Modified Traffic Related Commands
S.No.
1.
2.
3.
Command
START-TRF-RPT
STOP-TRF-RPT
DISPL-TRF-RPT
Parameter
RPT-TYP (Report type)
Note :
The SCCP and TCAP related reports can be seen against RPT-IDs SCCP-REP and
TCAP-REP respectively in the DISPL-TRF-RPT command. But these reports come
under the purview of CCS7 administration and are described in detail in "C-DOT
CCS7 User Manual".
Measurements Available
IN service related measurements that are available in various IN service and access
code wise reports are listed in the Table 8-4 below.
Table 8-4
IN Services Related Measurements
Traffic Report
IN Services
66
Measurements
Service Key
C-DOT IN
SSP ADMINISTRATION
Traffic Report
IN Access Code
Measurements
Access Code
Service key
GENERAL DESCRIPTION
67
Chapter 9.
IN Subscriber Administration
9.1.
OVERVIEW
IN subscriber or customer is administered at the SMP via a Remote Operator
Interface (ROI) terminal, which provides a GUI based MML interface. A rich set of
MML commands and traffic reports has been provided for subscriber data creation,
modification and traffic and billing administration. In order to insulate the SCP
from unvalidated at the SMP. SMP then updates the SCP. Similarly, in order to
prevent unnecessary loading of the SCP which is the call processor, traffic and
billing data is periodically dumped from it on to the SMP. The post-processing then
takes place at the SMP. The ROI terminals are allowed to access this processed
traffic and billing data only. A brief description of these is given in the following
sections.
9.2.
68
C-DOT IN
IN SUBSCRIBER ADMINISTRATION
Utilities : The commands in the menu are used for card related operations. Also
bulletin Board Service is also available in this menu. A list of such commands is
given in Table 95.
Post Processing : This menu contains the commands which are used for
processing of billing and detailed call logs. Before processing can begin, call logs
need to be present locally. This is achieved by fetching the call log files at ROI. The
list of commands is available in Table 9-6
Table 9-1
Service Deployment Command
S.No.
1.
Command
Service Deployment
Parameters
Service name, Service key, Access code,
minimum length of logical number,
maximum length of logical number.
Table 9-2
Service Provisioning Commands
S.No.
1.
Command
IN Subscription
(For specifying the list of services to which
an IN customer subscribes)
Parameters
IN Number, Charge Number, Services
Subscribed, Terminal Numbers.
2.
3.
4.
5.
GENERAL DESCRIPTION
69
Chapter 9
S.No.
70
Command
Parameters
6.
7.
8.
9.
10.
11.
12.
13.
14.
Authorization
(Under service subscription for a particular
service)
Authorization code.
15.
Call Distribution
(Under Service subscription for a particular
service)
C-DOT IN
IN SUBSCRIBER ADMINISTRATION
Table 9-3
Traffic Monitoring Commands
S.No.
Command
Parameters
1.
2.
3.
4.
Televoting Counters
Televoting number
5.
Processor Occupancy
Range of date
Table 9-4
System Configuration Commands
S.No.
Command
Parameters
1.
2.
3.
System Parameters
4.
Password Modification
5.
Subscriber Listing
Service name.
6.
Location Administration
7.
Operator Administration
8.
Terminal Administration
9.
10.
11.
12.
Transaction Logs
GENERAL DESCRIPTION
71
Chapter 9
Table 9-5
System Configuration
S.No.
Command
Parameters
1.
PSN Listing
2.
3.
Message Board
Table 9-6
System Configuration
S.No.
9.3.
Command
Parameters
1.
Billing
2.
Call Log
3.
Service Revenue
4.
5.
Logo Analysis
72
C-DOT IN
IN SUBSCRIBER ADMINISTRATION
Table 9-7
SCP Traffic Measurements
Report
MTP Report
SCCP Report
TCAP Report
GENERAL DESCRIPTION
Measurements
Link name
L3 unavailability duration
L3 congestion duration
Network congestion
Syntax error
Unknown reason
73
Chapter 9
Report
Service Traffic Reports
Measurements
Service name
No of call attempts
No of successful calls
Logical number
No of Call attempts
Calls forwarded
74
Logging time
C-DOT IN
System
Practices
COMMENTS
Issue/Draft
,
No.
(Month)
(Year)
COMMENTS :
Your Reference:
Name
:
Designation :
Company
:
Address
:
Tel. :
Fax :