Date post: | 08-Apr-2018 |
Category: |
Documents |
Upload: | chocochipgem |
View: | 218 times |
Download: | 0 times |
of 40
8/7/2019 IN explained
1/40
Chung-Min Chen
TELCORDIA TECHNOLOGIES, INC. PROPRIETARY - INTERNAL USE ONLYThis document contains proprietary information that shall be distributed, routed or made available only within Telcordia, except with written permission of Telcordia.
8/7/2019 IN explained
2/40
n e gen e wor
Services
Call forwarding ac s
Dont call
o - ne LNP
Pre-paid
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
2
8/7/2019 IN explained
3/40
from Operations
IN Service Logic
Hooks Hooks Hookssupplementary
services Basic call Basic call Basic call
to customers
process ng process ng process ng
NODE A NODE B NODE C
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
3
8/7/2019 IN explained
4/40
u ne
IN Background
an ar
IN Network Architecture
IN Services
Next Generation IN
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
4
8/7/2019 IN explained
5/40
ncep on
1970-1980s
Assembly codes manually installed in switches
-
Late 1980s
Intelligent Network) concept
Simplify deployment and management of value added serviceswith central control
1993
ITU published IN standard series Q.1200-1205, 1208, 1290.
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
5
8/7/2019 IN explained
6/40
an ar s
ITU
Service capabilities out of which services can be built
CS-1: 1992, CS-2: 1997, CS-3 1999, CS-4: 2001.
Defines INAP as the message exchange protocol
US Telcordia de facto standard
ANSI T1S1 Group
Europe Ado tin ITU standard
Extensions: core-INAP, CAMEL
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
6
8/7/2019 IN explained
7/40
-
IN Conceptual Model (INCM)
Service Plane (SP)
Top level
Distributed Functional Plane (DFP)
Ph sical Plane PP
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
7
8/7/2019 IN explained
8/40
8/7/2019 IN explained
9/40
erv ce ane con .
Exam le
Freephone service is composed of two features
One-number feature: routes incoming calls made to a single number to
, , ,
Reverse charging feature: charge calls to freephone number owner
instead of caller
Feature:One-number
Feature:Reverse charging
Service Plane
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
9
8/7/2019 IN explained
10/40
erv ce ane con .
CS-1 defined features
Numbering One number, abbreviated dialing (e.g. *077),
, ,
Charging Reverse, premium rate,
Access Authentication, authorization code
Restriction Call screening (both originating and terminating),
Customization Customized ringing, customer recorded announcement,
User Interaction User prompting (both originating and terminating)
Miscellaneous Call waiting, automatic call-back,
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
10
8/7/2019 IN explained
11/40
o a unc ona ane con .
Looks at services from service providerspoint of view
Define SIB Service Inde endent Buildin Blocks
Software components that make up services
Each feature is implemented by one or more SIBs
Service provider must implement SIBs to deploy services
Feature:One-number
Feature:Reverse charging
Service: Freephone
Service Plane
BCP
TranslateSIB Charge
SIB
Log call infoSIB
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
11
Global Functional Plane
8/7/2019 IN explained
12/40
o a unc ona ane con .
SIB connectors
Connects to a logical end of apreceding SIB
service support data(SSD)
ne or mu p e og ca en s
Allows conditional branching
SIB arameters Logical start Lo ical
Call-instance data (CID)
Call-dependent data such as
ends
or g na ng num er, a e
number,
Service support data (SSD) Call instance data
input output
Call-independent data, e.g., call-screening list, call-forwarding table,
charging scheme,
(CID)
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
12
8/7/2019 IN explained
13/40
o a unc on ane con . -
SIB Description
Authenticate Authenticates user and verifies privilege
Charge Applies a special charging algorithm
Compare Compares input parameters against a reference values
Distribution Conditional branch
Log call information Log call detail records
Queue Queues calls made to a specific number
Screen Compares input parameters against a list
Service data Add./u date/delete service data in the databasemanagement
Service filter Accepts or rejects calls according to specified parameters
Translate Translate in ut arameters into out ut numbers usin a s ecified al .
User interaction Input via DTMF, IVR (interactive voice response)
Verify Performs syntactic check on input parameters
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
13
- -
8/7/2019 IN explained
14/40
o a unc ona ane con .
Screen SIB [Originating]
CID: dialed phone number
SSD: screening list Logical ends
service supportData (SSD)
Screeninglist
-the list
Not-on-the-list: dialed number is start LogicalScreen
in list
Enabled services:
Block calls to international or
SIBnot in list
premium-rate (1-900 calls)
numbers
Call instance data
Input: dialed number
Fig 2.7
(CID)
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
14
8/7/2019 IN explained
15/40
o a unc ona ane con .
Screen SIB [Terminating]
CID: originating phone
number SSD: screening list
service supportData (SSD)
blacklist
Logical ends
inthe-list: originating start LogicalScreen
in list
number is on the list
Not-in-the-list: originatingnumber is not on the list
SIBnot in list
Enabled services Block unwanted calls or
Call instance data
Input: originating number
(CID)
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
15
8/7/2019 IN explained
16/40
o a unc ona ane con .
Basic Call Process (BCP) SIB
Describes phases of setting up a point-to-point call
POI (Point of Initiation): interrupted to execute service logic (like afunction call)
POR Point of Return : return control to BCP
Example [Calling-card call service] SIBs: BCP, UI, Authenticate, Charge
Not OK(2)(3)
UserInteraction
Authenticate
ChargeOK
POR
Connect to destination number Clear call(1)
(4)(5)
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
16
8/7/2019 IN explained
17/40
o a unc on ane
Calling-card call service example
1. dialed number is detected as a special number; trigger the
calling-card call service2. UI SIB request caller to input credit card #, PIN, destination
3. Authenticate SIB verifies the input data
4. If credit card number and PIN are correct, Char e SIB startscharging. Return control (with destination number) to BCP,which resumes execution and proceed to call the destination
5. If the credit card number or PIN is incorrect, instructs BCP toterminates the call by jumping to the clear-call POR.
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
17
8/7/2019 IN explained
18/40
s r u e unc ona ane
Map GFP SIBs to functional entities(FE) in the network
A single SIB may be supported by one or more FEs
escr es n orma on ows e ween s
in terms of SDL (specification and development language) and MSC (messagesequence chart)
Note a FE is still a logicalentity
BCP
SIB
SIB ChargeSIB
og ca n oSIB
SSF
CCF SRF
SCF
SDF
SMF
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
18
Distributed Functional Plane
8/7/2019 IN explained
19/40
s r u e unc ona ane
Functional Entities
Call control function (CCF): controls the state and progress of a
ca Service switching function (SSF): handles bearer connections
Service control function SCF : hosts service ro rams
Service data function (SDF): database that keeps the servicesupport data
functions
Service resource function (SRF): contains special resourcesnee e o rea ze e serv ce
Note conce t se aration of
calls (by CCF): signaling
connections ( by SSF): voice trunk
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
19
8/7/2019 IN explained
20/40
s r u e unc ona ane
Example freephone
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
20
8/7/2019 IN explained
21/40
s r u e unc ona ane
BCP SIB further divided into two halves
Originating basic-call-state model (O-BCSM)
Terminating basic-call-state model (T-BCSM)
SCF
O-BCSM T-BCSM
SSF
Calling phone a e p one
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
21
8/7/2019 IN explained
22/40
s r u e unc ona ane
Half call is modeled as state-transition diagram
State: point in call (PIC)
Event: triggers transition; an event can be associated with a DetectionPoint
Detection Point DP
Implementation of GFPs POI
Points at which the SSF can suspend call processing and hand over
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
22
8/7/2019 IN explained
23/40
mp e
-
Off-hook
-
Number dialed
the call
Final routeringing
Selecta circuit
Callee answer
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
23
8/7/2019 IN explained
24/40
O-BCSM for a-
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
24
8/7/2019 IN explained
25/40
T-BCSM for a-
call
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
25
8/7/2019 IN explained
26/40
s r u e unc ona ane
Detection Points Tri er DP: set staticall at the time of service de lo ment
(e.g. 800 number detection) Event DP: set dynamicallyby service logic during the
. .
Actions at DP
halting process of the call
Request: the BCSM suspends call and sends a request to, resumes ca w en a request s rece ve rom
TDP-N, TDP-R, EDP-N, EDP-R
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
26
8/7/2019 IN explained
27/40
8/7/2019 IN explained
28/40
s r u e unc ona ane
Referring to the BCSM on previous slide
1. DP not armed, call continues.
2. An armed TDP-N encountered. Notification sent. Call continueswithout halting.
. n arme - encountere . a suspen e w e a requestis sent to SCF. Call resumed after response is received from
SCF. The response sets a (dynamic) EDP-R later in the BCSM.4. The previously set EDP-R encountered. Call suspended while a
request is sent to SCF. Call resumes after receiving theres onse from SCF.
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
28
8/7/2019 IN explained
29/40
ys ca ane
Maps from logical FEs to physicalnodes
A physical node is a server that hosts software
Straightforward mapping: Each FE mapped to a dedicated node
,
Distributed Functional Plane
CCF SRF SDF
Distributed Functional Plane
IPSDP
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
29
IP: Intelligent Peripheral
8/7/2019 IN explained
30/40
ys ca ane
Combine SCF and SDF into a single SCP for better performanceconsideration
Distributed Functional Plane
CCF SRF SDF
Distributed Functional Plane
IP
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
30
8/7/2019 IN explained
31/40
ys ca ane
Service Node deployment
Co-located SCF, SDF and SRF on one machine
Some switch vendors even combines these functions with the switch(SSF, CCF)
Chea er and tar eted for small carriers
Distributed Functional Plane
CCF SRF SDF
Distributed Functional Plane
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
31
8/7/2019 IN explained
32/40
ro oco
INAP: IN Application Part
Defines message exchangeetween
SSF and SCF
SCF and SRF
Specified in terms of ASN.1(abstract syntax notation 1)
ensuring transaction property
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
32
8/7/2019 IN explained
33/40
Example: Free Phone ervice
SSP SCP SDP
SWITCH
1
Detect
2
1. 1-800 number recognized. Triggered a
detection point
2. SSP sends a message to SCP including
BCSM
Collected_Info
Anal ze Info
TDP-R
initialDP(call_id,
Service Logic
Data Function45
the dialed 1-800 number
3. Service Logic function sends a
message to SDP for number translation.
_ _ ,
connect(call_id, dest id)
requestInfo (freephoneDB,Dialed number)
Service Logic
6
4. SDP returns destination number (and
possibly charging information).
5. SCP sends message to switch
O_Answer TDP-N
requestReport (O_Answer,O_Disconnect)
eventReport(call_id,
O_Answer, timestamp)
(dest_id)
ConnectService logic
(including charging information) and
indicates DPs for notification
6. When callee answers the call a DP7
O_Active
O_Disconnect TDP-ReventReport(call_id,O_Disconnect,time stamp)
reversecharging
is triggered. SCP starts reverse charging.
7. When call completes, another DP istriggered. SCP stops reverse charging.
ConnectService logic
O_Null and AuthorizeOrigination Attempt
_
GFP SIBs are mapped to a sequence of program executions in FEs and INAP messageExchanges between FEs.
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
33
8/7/2019 IN explained
34/40
-
Extensions to CS-1
Allows SCFSCF and SDFSDFcommun ca ons
Allows user interactions to use non-SS7 signalinge.g. s ort message,
Generalizes SIB model (e.g. allows recursion)
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
34
8/7/2019 IN explained
35/40
- , -
CS-3 CS-2 contains ambi uities causin difficult in inter retin
the specs CS-3 is a revised version of CS-2, providing refinements
-
CS-4
Internet, mobile network, telecom deregulation
Voice, video, multimedia, data
Packet-switch connections
o a e, - rema ns e mos n uen a anwidely adopted standard!!
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
35
8/7/2019 IN explained
36/40
e cor a
Rapid-to-market
services
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
36
8/7/2019 IN explained
37/40
ys em equ remen s
Availability > 99.9%
SNMP fault monitoring
Performance monitoring
Ca acit lannin tools
Disaster recovery support
24x7x365 support m nu e response me
4 hour resolution time for severity 1 issues
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
37
8/7/2019 IN explained
38/40
ca a y equ remen s
Current opportunity includes 10 DRS servers in 2008 growing to 20 in 2009
Not all DRS servers in same data center
-
~3500 inserts per second per DRS server Concurrent query workload from customer care
-.
24M subs in 2008, growing to 60M in 2009
Latency requirements
Time from when DRS sends the SQL command to insert a record until Customer Carecan retrieve that record should be less than 5 seconds 95% of the time, less than 10seconds 99% of the time.
Time for customer care to receive a response to a typical query (e.g. last 15 days callhistory for a single subscriber) should be less than 10 seconds 95% of the time, less
an secon s o e me
Concurrent query workload from financial systems Typically will pull all new records once per day.
Customer care has rapid access (as above) to last 15 days history.
Longer term provide the option to engineer long-term storage for business intelligenceapplications
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
38
8/7/2019 IN explained
39/40
8/7/2019 IN explained
40/40
ere erv ces
Prepaid Allows operators to offer services with prepaidaccount and perform call control in real-time (balance check).
Number portability Allows subscribers to keep old phonenumber when changing service provider
Black list allows subscribers to screen calls made from
certain originating phone numbers White list allows only calls from certain originating phone
numbers
Caller ID display caller phone number on receivers displaydevice
Caller Name Delivery display caller name on receiversdis la device
TELCORDIA PROPRIETARY - INTERNAL USE ONLYSee proprietary restrictions on title page.
40