Internet DRAFT - draft-brusilovsky-spirits-is41
draft-brusilovsky-spirits-is41
On selection of IS-41 SPIRITS mobility-related parameters [Page 1]
Internet Engineering Task Force SPIRITS WG
Internet Draft
draft-brusilovsky-spirits-is41-00.txt
February 2003
Expires: August 2003 Alec Brusilovsky
Artcare
On selection of IS-41 SPIRITS mobility-related parameters
draft-brusilovsky-spirits-is41-00.txt
Status of this Memo
This document is an Internet-Draft and is in full conformance with all
provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering Task
Force (IETF), its areas, and its working groups. Note that other
groups
may also distribute working documents as Internet-Drafts. Internet
-Drafts are draft documents valid for a maximum of six months and may
be
updated, replaced, or obsoleted by other documents at any time. It is
inappropriate to use Internet-Drafts as reference material or to cite
them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Abstract
This document describes IS-41 mobility-related parameters (WIN
information and its encoding) which the SPIRITS protocol can
transport from the PSTN (wireline, as well as wireless) into the IP
network. The SPIRITS protocol is a protocol through which PSTN can
request actions (services) to be carried out in the IP network in
response to events occurring within the PSTN/IN (wireline, as well as
wireless). This draft outlines, what IS-41 mobility-ralated
parameters are of immediate interest to SPIRITS, how they may be
extracted and encoded for use within the SPIRITS domain. IS-41 is
used as an example protocol to clarify the SPIRITS message encoding
process. This Internet-Draft has been written in response to the
SPIRITS WG chairs' call for SPIRITS Protocol proposals. It may be
viewed as being a direct contribution to the Informational RFC on the
SPIRITS protocol parameters. Section 1 of this document gives
background of wireless cellular communication networks, including
Core Networks, Section 2 gives a backgrouder for the Wireless
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 2]
Intelligent Network (WIN). Sections 3 and 4 briefly explain WIN
Functional and Physical entities. Section 5 provides WIN BCSM
Description. Section 6 gives ASN.1 Notation for the selected WIN
Parameters. Sections 7, 8, 9, 10 and 11 respectively provide
Acknowledgements, References, Author's Address, Acronyms and Full
Copyright Statement, as required. Addendum 1 contains figures.
1. Introduction
1.1 Brief history of cellular wireless technology
The history of existing cellular wireless systems can be easily
broken down into generations:
1.1.1 First Generation - 1G:
- Advanced Mobile Phone Service (AMPS) - Still used in the US and
many parts of the world; US trials 1978; deployed in Japan (1979) &
US (1983) Carrier frequency: 800 MHz band û two 20 MHz bands
Standard: TIA-553
- Nordic Mobile Telephony (NMT) - Sweden, Norway, Demark & Finland
Launched 1981; now largely retired Carrier frequency: 450 MHz; later
at 900 MHz (NMT900)
- Total Access Communications System (TACS) - some TACS-900 systems
still in use in Europe British design; similar to AMPS; deployed 1985
1.1.2 Second Generation û 2G (and 2.5G as well): Digital systems that
leverage technology to increase capacity and utilize speech
compression; digital signal processing. In addition, 2G systems take
advantage and extend traditional wireline IN concepts to improve
fraud prevention and add new services.
There are a wide diversity of 2G systems:
- IS-54/ IS-136 North American TDMA; PDC (Japan) Speech coded as
digital bit stream - compression plus error protection bits
(aggressive compression limits voice quality) Time division multiple
access (TDMA) - 3 calls per radio channel using repeating time
slices. Deployed in 1993 (PDC 1994), developed through 1980s;
bakeoff in 1987; it is IS-54 / IS-136 standard in the US (TIA) ATT
Wireless & Cingular use IS-136 today and plan to migrate to GSM and
then to W-CDMA PDC dominant cellular system in Japan today - NTT
DoCoMo has largest PDC network
- iDEN Used by Nextel (Motorola proprietary technology), utilises
time division multiple access technology and based on GSM
architecture Carrier frequency: 800 MHz Private Mobile Radio (PMR)
spectrum IDEN's specialised networking protocol supports fast
ôPush-to-Talkö - digital replacement for old PMR services.
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 3]
- Dect - Digital European Cordless Telephony - Based on time division
multiple access technology. Focused on business use, i.e., wireless
PBX, very small cells; prone to in building RF propagation issues.
Relatively wide bandwidth (32 Kbps channels) - high quality voice
and/or ISDN data.
- PHS - Personal Handiphone Service is similar performance (32 Kbps
channels) to DECT and is deployed across Japanese cities (with high
pop. density). 4 channel base station uses one ISDN BRI line base
stations on top of phone booths. PHS is legacy in Japan; New
deployments spotted recently in China.
- IS-95 CDMA (CDMAOne) Code Division Multiple Access - all users
share same frequency band. Qualcomm demoed CDMAOne in 1989 Magor
improvements: better capacity & simplified planning First deployment
in Hong Kong late 1994 Deployed by Verizon Wireless and SprintPCS in
the US TIA standard IS-95 (ANSI-95) in 1993 Carrier frequency: IS-95
deployed in the 800 MHz cellular band, J-STD-08 variant deployed in
1900 MHz in the US ôPCSö band IS-95A provides data rates up to 14.4
kbps IS-95B provides rates up to 64 kbps (2.5G) All CDMAOne variants
designed for TIA IS-41 core networks (ANSI 41)
- GSM "Groupe Special Mobile", later changed to "Global System for
Mobile" - joint European effort beginning in 1982 and focused on
seamless roaming across Europe. First GSM Services launched 1991.
Utilizes time division multiple access (8 users per 200KHz) Carrier
frequency: 900 MHz band, later extended to 1800MHz and added 1900 MHz
(US PCS bands) GSM is dominant world standard today due to well
defined interfaces and great availability of equipment.
1.2 Core Network technology Two types of widely deployed core
networkarchitecture exist today:
- GSM-MAP - is used by GSM operators. ôMobile Application Partö
defines extra (SS7-based) signaling for mobility, authentication,
prepaid charging, etc. - ANSI-41 MAP -- used with AMPS, TDMA &
CDMAOne. TIA (ANSI) standard for ôcellular radio telecommunications
inter-system operationö. Both GSM MAP and ANSI-41 are based on SS7
ISUP and specific SS7 Application Parts and are responsible for
mobility, call-handling and network services, such as O&M,
authentication, supplementary services SMS, etc.
1.3 WIN Concepts
The Wireless Intelligent Network (WIN) concepts have been developed
based on the rapid emergence of cellular networks over the past two
decades [2]. The basic requirement of a mobile network is to provide
its users with the ability to initiate and receive calls regardless
of their location. From the service provider perspective, such
capabilities also allowed the use of IN not only to provide
point-to-point telephony, but also to incorporate capabilities for
rapid introduction of new services and customization of such services
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 4]
according to the subscriber needs. The WIN architecture provides a
framework for interruption of call processing at triggers, and
querying databases to determine the treatment of the call, depending
on the provisions made by the subscriber and the service provider.
The WIN architecture is structured so that the triggers and
signaling can be made independent of specific services, so that the
services can be constructed using external service logic. The WIN
emphasizes open interfaces, so that the end user can roam across
service provider networks that may have been integrated by different
equipment providers but interoperate to provide transparency of
service capabilities. These capabilities are determined by the
special agreements between the service providers. This level of
interoperability and transparency has led to significant efforts in
the standardization of INs for wireless systems, and are embodied in
the IS-41 set of standards published by the Telecommunications
Industry Association (TIA).
The Wireless network reference model (Figure 1) is described in [2].
The Mobile Station, Base Station, Mobile Switching Center,
Authentication Center, Home Location Register (HLR), and Visitor
Location Register (VLR) (see Fig. 1.3) are conventional elements of
the cellular wireless access networks.
A Mobile Station is the interface equipment used to terminate the
radio path at the user side. It is the Mobile Station that provides
a user with the capabilities to access network services. The
authentication information related to a particular Mobile Station is
managed by an Authentication Center.
The Mobile Switching Center is a Service Switching Point (SSP) for
wireless networks, and it is the point in the network that detects
the IN triggers. The Mobile Switching Center also constitutes the
interface for user traffic between the wireless network and other
public switched networks, as well as to other Mobile Switching
Centers.
A subscriberÆs identity is assigned to an HLR, which keeps the
subscriberÆs (and his or her Mobile Station) information and provides
service control and mobility management for one or more Mobile
Switching Centers on behalf of the subscriber. An HLR may be located
within the Mobile Switching Center (Standalone HLR); it may also be
located within a Service Control Point.
A VLR is used by a Mobile Switching Center to retrieve information
for handling calls to (or from) a visiting user. A VLR provides
mobility management for one or more Mobile Switching Centers on
behalf of a subscriber in visited networks. Similarly to an HLR, a
VLR may be located within the Mobile Switching Center.
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 5]
2. IN and WIN, WIN services
The Wireless Intelligent Network (WIN) is a network which supports
the use of intelligent network capabilities to provide seamless
terminal services, personal mobility services and advanced network
services in the mobile environment. Intelligent network capabilities
are all those functional capabilities which support creation and
execution of service logic programs which reside outside of switching
equipment, but work in collaboration with the switching equipment
based upon a common definition of call models and protocols. These
service logic programs may utilize data resources and physical
resources which also reside outside of the switching equipment.
Terminal mobility services are services created using intelligent
network capabilities to serve customers with mobile terminals. A set
of these services will be associated with each mobile terminal based
on the capabilities of the terminal and subscription selections.
Some prerequisites of providing these services are the abilities to
identify and authenticate the terminal and to provide seamless
operations capabilities between wireless and wireline networks.
Personal mobility services are services created using intelligent
network capabilities to serve customers who are mobile. A set of
these services will be associated with each customer based on
personal subscription selections. The customer may utilize a variety
of mobile and fixed terminals at different locations. Some
prerequisites of providing these services are the abilities to: ò
identify and authenticate the person (subscriber) who has been
provisioned for the service ò provide seamless operations
capabilities among the wireless, fixed and other networks (e.g.,
broadband, internet, data networks) ò provide a unique set of
services to the subscriber based on the subscriberÆs access point to
the WIN service
2.1 Advanced network service has the functionality to identify the
capability of the serving network, to provide service based on the
network and terminal capability, and to provide seamless service
mobility between wireless and wireline networks. The basic
difference between terminal mobility service, personal mobility
service and advanced network service is as follows: ò Terminal
mobility services: services based on the terminal capability
irrespective of the terminal user. ò Personal mobility services:
services based on personal needs or business entity needs
irrespective of terminals or networks. ò Advanced network services:
customized services which can be provided ubiquitously in home or
roaming networks (wireless or wireline).
2.2 Service management functionality is used to provision and manage
the service control functionality, the service data functionality,
and the specialized resource functionality in the network. Service
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 6]
creation functionality is used to create services. Service
management and service creation functionality may use standardized
interfaces. However, the ability of a service subscriber to interact
directly with subscriber-specific service management information will
not be excluded or constrained for WIN.
2.3 The functions required to support the desired wireless services
include:
ò end user access to call and service processing
ò service invocation and control
ò end user interaction with service control
ò service management
The scope of each of these functions is described below.
2.3.1 End User Access End user access to call and service processing
will be provided via the following access arrangements: ò line
interfaces that are provided by radio access systems
ò traditional trunk and SS7 interfaces
ò other types of network access arrangements such as roamer ports
2.3.2 Service Invocation and Control Call and service processing for
WIN builds upon the call processing infrastructure of existing MSCs.
It does so by using a generic model of existing call control
functionality to process basic two-party calls, then adding service
switching functionality to invoke and manage WIN service logic. Once
invoked, WIN service logic is executed under the control of service
control functionality in conjunction with service data
functionality. With this distributed approach to call and service
processing, the existing call control functionality retains ultimate
responsibility for the integrity of calls, as well as for the control
of call processing resources.
The following call and service processing constraints apply for WIN:
a) Call control and service switching functionality are tightly
coupled in the MSC, thus the relationship between SSF and CCF is not
standardized.
b) A call is either between two or more end users that are external
to the network and addressable via a directory number or combination
of directory number and bearer capability, or a call is between one
or more end users and the network itself.
c) A call may be initiated by an end user, or by an SCF within the
network on behalf of an end user. To supplement a call, WIN service
logic may either be invoked by an end user served by a WIN MSC, or by
the network on behalf of an end user.
d) A call may span multiple MSCs. As such, each MSC only controls the
portion of the call in that MSC. Call processing is functionally
separated between MSCs. WIN service logic invoked on WIN MSCs in such
an inter-MSC call are managed independently by each WIN MSC.
e) MSCs can be viewed as having two functionally separate sets of
call processing logic that coordinate call processing activities to
create and maintain a basic two-party call. This functional
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 7]
separation is provided between the originating portion of the call
and the terminating portion of the call. This functional separation
should be maintained in a WIN MSC to allow WIN service logic invoked
on the originating portion of the call (i.e. on behalf of the calling
party) to be managed independently of WIN s ervice logic invoked on
the terminating portion of the call (i.e. on behalf of the called
party).
f) It is desirable to allow multiple WIN-supported service logic
instances to be simultaneously active for a given end user. It is
also recognized that non-WIN service logic will continue to exist in
the network. As such, service feature logic instances mechanisms for
WIN should:
û determine which service logic to invoke for a given service
request. This mechanism should select the appropriate WIN-supported
service logic or non-WIN-supported service logic, and block the
invocation of any other service logic for that particular service
request;
û manage WIN- and non-WIN-supported service logic instances which are
simultaneously active (this may require limiting the service logic
instances which are active);
û ensure that simultaneously active WIN-supported service logic
instances adhere to single-ended, single point of control service
processing.
g) The distributed approach and added complexity of call and service
processing for WIN requires mechanisms for fault detection and
recovery, allowing graceful termination of calls and appropriate
treatments for end users.
2.3.3 End User Interaction End user interaction with the network to
send and receive information is provided by service switching and
call control resources, augmented by specialized resources. These
specialized resources are controlled by service control
functionality, and are connected to end users via call control and
service switching functionality.
2.3.4 Service Management Service management functionality is used to
provision and manage the service control functionality, service data
functionality, and specialized resource functionality in the network,
outside of the context of call and service processing. Standardized
interfaces for this functionality are outside the scope of WIN.
However, the ability of a service subscriber to interact directly
with subscriber-specific service management information will not be
excluded or constrained for WIN.
3. WIN Functional Entities
The WIN functional entities provide the following functionality:
3.1 Authentication Control Function (ACF) The Authentication Control
Function (ACF) provides the service logic and service data function
to provide authentication, voice privacy and signaling message
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 8]
encryption functions. The ACF:
a) interacts with the SCF, LRFH, LRFV, RACF and other ACF functional
entities for the authentication of mobile stations.
b) maintains the authentication parameters for the MS c)
authenticates the MS access.
d) computes the voice privacy mask and signaling message encryption
key for MS origination and page response accesses.
e) updates the MSÆs authentication parameters.
f) provides trigger mechanisms to access WIN service logic (for
further study).
3.2 Call Control Function (CCF) The Call Control Function (CCF)
provides call and service processing and control. The CCF:
a) establishes, manipulates and releases call and connection as
requested by the MACF, RACF, RCF and by other CCF functional
entities;
b) provides the capability to associate and relate RCF functional
entities, and other CCF functional entities that are involved in a
particular call and/or connection instance (that may be due to SSF
requests);
c) manages the relationship between RCF functional entities and
between other CCF functional entities involved in a call (e.g.
supervises the overall perspective of the call and connection) d)
interacts with the MACF and RACF to establish an information exchange
path (e.g., call delivery, short message delivery) to an MS;
e) provides trigger mechanisms to access WIN functionality (e.g.,
passes events to the SSF).
3.3 Location Registration Functions (LRFH, LRFV) The Location
Registration Function (LRF) provides the service logic and service
data function to manage the mobility aspects for wireless users.
There are two complementary LRF FEs: LRFH and LRFV. The LRFH:
a) interacts with the LRFV and MACF1 functional entities to maintain
the location and active/inactive status for mobile stations;
b) maintains the subscriber profile (e.g., switch-based features,
triggers) and interacts with the LRFV functional entity to transfer
and update the subscriber profile;
c) interacts with the LRFV functional entity to provide a routing
address for establishment of an information exchange path (e.g., call
delivery, short message delivery);
d) interacts with the ACF functional entity to provide
authentication, voice privacy and signaling message encryption for
mobile stations;
e) maintains mobile station access information (e.g., SMS pending
flag).
f) provides trigger mechanisms to access WIN service logic at an SCF
The LRFV:
a) interacts with the LRFH and MACF functional entities to maintain
the location and active/inactive status for mobile stations;
b) stores the subscriber profile (e.g., switch-based features,
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 9]
triggers) and interacts with the LRFH and the MACF functional
entities to transfer and update the subscriber profile;
c) interacts with the LRFH and the MACF functional entities to
provide a routing address for establishment of an information
exchange path (e.g., call delivery, short message delivery);
d) interacts with the ACF functional entity to provide
authentication, voice privacy and signaling message encryption for
mobile stations;
e) at the request of the LRFH functional entity, interacts with the
MACF functional entity to provide mobile station notification
information;
f) provides trigger mechanisms to access WIN service logic at an SCF;
3.4 Mobile Station Access Control Function (MACF) The Mobile Station
Access Control Function (MACF) stores subscriber data and dynamically
associates system resources with a particular set of call instance
data. The MACF:
a) interacts with the LRFH1, LRFV and RACF functional entities to
maintain the location and active/inactive status for mobile stations;
b) stores the subscriber profile (e.g., switch-based features,
triggers) and interacts with the SSF/CCF and with the LRFV functional
entities to transfer and update the subscriber profile;
c) provides subscriber profile information (e.g., switch-based
services, triggers) and authorization information to the CCF and RACF
functional entities;
d) maintains the mobile station access information (e.g., SMS pending
flag);
e) interacts with the RACF and LRFV functional entities to provide a
routing address for establishment of an information exchange path
(e.g., call delivery, short message delivery) to an MS f) interacts
with the RACF functional entity to establish an information exchange
path (e.g., call delivery, short message delivery) to an MS;
g) interacts with the RACF functional entity to verify the presence
of the mobile station;
h) at the request of the LRFV functional entity, interacts with the
RACF functional entity to provide mobile station notification
information;
i) interacts with the LRFV functional entity to provide the paging
strategy to the RACF functional entity to verify the presence of the
mobile station;
j) provides trigger mechanisms to access WIN service logic;
3.5 Radio Access Control Function (RACF) The Radio Access Control
Function (RACF) provides the service logic and service data
functionality specifically related to the radio link. The RACF:
a) interacts with the CCF, ACF, MACF, RCF and with other RACF
functional entities in the processing of call, non-call, or service
related functions;
b) interacts with the CCF and MACF to establish an information
exchange path (e.g., call delivery, short message delivery) to an MS;
c) interacts with the ACF to authenticate the MS access;
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 10]
d) interacts with the MACF to provide a routing address for
establishment of an information exchange path (e.g., call delivery,
short message delivery);
e) manages the RCF functions for associated RCFs;
f) provides radio access control functions such as assignment of
radio resources;
g) interacts with the associated RCF and with other RACF functional
entities to coordinate handoff activities, including the
determination of target RCFs, handoff decision and handoff
completion;
h) interacts with other RACF functional entities to process border
cell operations;
i) contains service logic functionality to handle service requests
that are specific to radio bearer requirements;
j) executes mobile station paging;
3.6 Radio Control Function (RCF) The Radio Control Function (RCF)
provides the radio port and radio port control. The RCF:
a) establishes, manipulates and releases call/connection as
ôrequestedö by the RACF, CCF, and RTF;
b) provides radio functions including carrier generation, signal
amplification, selective filtering, modulation and demodulation,
radio channel assignment and supervision;
c) provides interconnection between the radio and network bearer
connections;
3.7 Radio Terminal Function (RTF) The Radio Terminal Function (RTF)
provides access for wireless users. It is the interface between the
wireless user and network call control functions. The RTF:
a) provides for user access, interacting with the user to establish,
maintain, modify and release as required, a call or instance of
service;
b) interacts with the Radio Control Function (RCF) using service
requests (e.g., setup, transfer, hold, etc.) for the establishment,
manipulation and release of a call or instance of service;
c) receives indications relating to the call or service from the RCF
and relays them to the user as required;
d) maintains call and service state information as perceived by this
functional entity;
3.8 Service Control Function (SCF) The Service Control Function (SCF)
commands call control functions in the processing of WIN provided and
custom service requests. The SCF may interact with other functional
entities to access additional logic or to obtain information (service
or user data) required to process a call and service logic instance.
The SCF:
a) interfaces and interacts with service switching function/call
control function;
b) contains the logic and processing capability required to handle
WIN provided service attempts;
c) interfaces and interacts with other SCFs for secured data
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 11]
acquisition and manipulation, distributed service control and
unsolicited service notifications, if necessary;
d) interfaces and interacts with SDFs for data acquisition and
manipulation of data;
e) interfaces and interacts with SRFs;
3.9 Service Creation Entity Function (SCEF) The Service Creation
Entity Function (SCEF) provides the capability for the creation,
verification, and testing of WIN services. The output of the SCEF
includes service logic and service data templates.
3.10 Service Data Function (SDF) The Service Data Function (SDF)
contains customer and network data for real-time access by the SCF in
the execution of WIN-provided services. The SDF interfaces and
interacts with SCFs as required. The SDF contains data relating
directly to the provision or operation of WIN-provided services, thus
it does not necessarily encompass data provided by a third party such
as credit information, but may provide access to the data.
3.11 Service Management Access Function (SMAF) The Service Management
Access Function (SMAF) provides the human interface to service
management functions.
3.12 Service Management Function (SMF) The Service Management
Function (SMF) provides overall service management functionality for
the network. The SMF may interact with any or all of the other FEs
to perform service provisioning, monitoring, testing, and subscriber
data management functions.
3.13 Service Switching Function (SSF) The Service Switching Function
(SSF) is associated with the CCF and provides the set of functions
required for interaction between the CCF and a service control
function (SCF). The SSF:
a) extends the logic of the CCF to include recognition of service
control triggers and to interact with the SCF;
b) manages signaling between the CCF and the SCF;
c) modifies call and connection processing functions (in the CCF) as
required to process requests for WIN provided service usage under the
control of the SCF;
3.14 Specialized Resource Function (SRF) The Specialized Resource
Function (SRF) provides the specialized resources required for the
execution of WIN-provided services (e.g., digit receivers,
announcements, conference bridges, etc.). The SRF:
a) interfaces and interacts with SCF and SSF (and with the CCF);
b) may contain the logic and processing capability to receive, send
and convert information received from users;
c) may contain functionality similar to the CCF to manage bearer
connections to the specialized resources;
4. Network Physical Entities
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 12]
Intelligent Peripheral (IP) The IP is an entity that performs
specialized resource functions such as playing announcements,
collecting digits, performing speech-to-text or text-to-speech
conversion, recording and storing voice messages, facsimile services,
data services, etc.
Service Control Point (SCP) The SCP is an entity that acts as a
real-time database and transaction processing system to provide
service control and service data functionality.
Service Node (SN) The SN is an entity that provides service control,
service data, specialized resources and call control functions to
support bearer related services.
5. WIN BCSM Description
The BCSM described here is based on the overall BCSM in Section 4 of
Q.1224 [17, 18], refined as applicable for WIN. It reflects the
functional separation between the originating and terminating
portions of calls as illustrated in Figures X and X (To be done later
-A.B.). These figures show an originating half BCSM and a terminating
half BCSM, each of which is managed by a functionally separate Basic
Call Model in the SSF/CCF. The description is a starting point to
identify the aspects of the BCSM that are
visible to WIN service logic instances. In order to maintain
uniqueness of DP names between the originating and terminating half
BCSMs, ôOö and ôTö is prefixed to certain originating and terminating
DP names, respectively. Certain PICs correspond to switch-based
service feature functionality, and thus are not ubiquitous among all
switching systems. They are denoted ôoptionalö to reflect the
current understanding.
The BCSMs described in this section show normal call flow progression
and the more commonly encountered exception conditions. For ease of
reference, the DPs associated with the transition implied by each
entry and exit event for each PIC are listed along with the PIC
descriptions.
5.1 Originating BCSM The originating half of the BCSM corresponds to
that portion of the BCSM associated with the originating party. The
descriptions for each of the PICs in the originating half of the BCSM
are described below:
5.1.1 O_Null
Entry Event:
û Disconnect and clearing of a previous call. (DPs: O_Disconnect and
O_Abandon).
û Default handling of exceptions by SSF/CCF completed (Transition
from O_Exception PIC).
Functions:
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 13]
û Clear any resources allocated to the originating party (no call
exists, no call reference exists, no radio channel allocated for
call, etc.).
Exit Event:
û Indication of a desire to place an outgoing call (e.g., an
indication is received from the RACF of an origination attempt by an
MS user).
(DP: Origination_Attempt).
û Other indication from an originating party of a desire to place a
call (e.g., ISDNUP IAM message). (DP: Origination_Attempt).
û The following exception exit event is applicable to the O_Null PIC.
For this PIC, if the call encounters this exception during O_Null PIC
processing, the exception event is not visible because there is no
corresponding DP.
i) The O_Abandon occurs when the calling party disconnects.
5.1.2 Authorize_Origination_Attempt
Entry Event:
û An indication is available that the originating MS needs to be
authorized (DP: Origination_Attempt).
Functions:
û Collects the information required to authorize the call for MS
origination.
û The originating MS rights are checked using the MS identity and
service profile.
The right of the MS to place the call with given properties (e.g.,
bearer capability, subscriber profile restrictions) is verified.
û For MS origination, sends an indication to the RACF to select a
radio channel (i.e., select RCF) for MS origination and order the MS
to use the channel. If no channel is immediately available, the RACF
may invoke Priority Access and Channel Assignment (PACA) to wait for
a channel to become available.
Exit Event:
û Authority/ability to place outgoing call verified. For MS
origination, radio channel is available and assigned to the MS.
(DP: Origination_Attempt_Authorized).
û Authority/ability to originate call is denied. This event causes a
transition to the O_Exception PIC.
û Failure to select a radio channel for the MS. This event causes a
transition to the
O_Exception PIC.
û A disconnection indication is received from the originating party.
(DP: O_Abandon).
5.1.3 Collect_Information
Entry Event:
û Authority/ability to place outgoing call verified. For MS
origination, radio channel available and assigned to the MS.
Functions:
û Initial information package/dialing string (e.g., service codes,
prefixes, dialed address digits) being collected from originating
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 14]
party. Information being examined according to dialing plan to
determine end of collection. No further action may be required if an
en bloc signaling method is in use (e.g., an incoming SS7 trunk).
û Subsequent digit collection according to the subscriber profile
(e.g., for PIN collection). After digit collection is completed, the
SSF/CCF should be able to verify that the MS is authorized for the
outgoing call.
Exit Event:
û Availability of complete initial information package/dialing string
from originating party. (This event may have already occurred in the
case of en bloc signaling, in which case the duration of this PIC is
zero). (DP: Collected_Information).
û Originating party abandons call. (DP: O_Abandon).
û After digit collection is complete, authority to originate call is
denied. This event causes a transition to the O_Exception PIC.
û Information collection error has occurred (e.g., invalid dial
string format, digit collection timeout). This event causes a
transition to the O_Exception PIC.
Comment: Some digit analysis is required to determine the end of
dialing. However, it is assumed that this analysis may be modeled as
separable from the rest of digit analysis, which occurs in the
analyze_Information PIC. There is no intention to specify an
implementation. However, an MSC should externally present the
separable views described.
The separable views are provided by supporting distinct DPs for
Collected_Information and Analyzed_Information and by populating
information flows accordingly for corresponding TDP and EDP
information flows to the SCF.
5.1.4 Analyze_Information
Entry Event:
û Availability of complete initial information package/dialing string
from originating party. (DP: Collected_Information).
Functions:
û Information being analyzed and/or translated according to dialing
plan to determine routing address and call type (e.g., termination to
MS, local exchange call, transit exchange call, international
exchange call).
Exit Event:
û Availability of routing address and call type. (DP:
Analyzed_Information).
û The invalid information event (e.g., invalid dialed digits). This
event causes a transition to the O_Exception PIC.
û Originating party abandons the call. (DP: O_Abandon).
Comment: Note that routing address does not necessarily mean that the
final physical route has been determined (e.g., route list has not
been searched, hunt groups have not been searched, directory number
has not yet been translated to a physical port address), though this
may be the case (e.g., when routing to a special private facility).
5.1.5 Select_Route
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 15]
Entry Event:
û Availability of routing address and call type. (DP:
Analyzed_Information).
û Route failure reported from the Send_Call PIC or O_Alerting PIC.
Functions:
û Routing address and call type being interpreted. The next route is
being selected. This may involve sequentially searching a route
list, translating a directory number into a physical port address,
etc. The individual destination resource out of a resource group
(e.g., a multi-line hunt group, a trunk group) is not selected.
Exit Event:
û Unable to select a route (e.g., unable to determine a correct
route, no more routes on the route list). (DP:
Route_Select_Failure).
û The route_busy event leading to the Analyze_Information PIC.
Route_busy is a non-WIN transition which is part of a basic call. If
the trunk group selected for the call is busy at this switch, the
SSF/CCF attempts to route the call on the next trunk group that has
been specified for the call. Call processing moves to the
Analyze_Information PIC when routing to a particular intra-network or
internetwork carrier has been tried and an alternate carrier is
allowed.
û Terminating resource (group) to which call should be routed has
been identified. This event causes call processing to move to the
Authorize_Call_Setup PIC.
û Originating party abandons the call. (DP: O_Abandon).
5.1.6 Authorize_Call_Setup
Entry Event:
û Terminating resource (group) to which call should be routed has
been identified.
Functions:
û The authority of the calling party to place this particular call is
verified. Exit Event:
û Authority of originating party to place this call is denied (e.g.,
business group restriction mismatch, toll restricted calling line).
This event causes a transition to the O_Exception PIC.
û Authority of originating party to place this call is verified.
This event causes call processing to move to the Send_Call PIC.
û Originating party abandons the call. (DP: O_Abandon).
5.1.7 Send_Call
Entry Event:
û Authority of originating party to place this call is verified.
Functions:
û The originating half BCSM sends an indication to the terminating
half BCSM of the desire to set up a call to the specified called
party. Continued processing of call setup (e.g., ringing, audible
ring indication) is taking place. The originating half BCSM waits
for the indication that the call has been answered by the terminating
party.
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 16]
Exit Event:
û An indication is received from the terminating half BCSM that the
terminating party is busy. (DP: O_Called_Party_Busy). In addition to
terminating party busy events, the following call_rejected conditions
are also treated as O_Called_Party_Busy events:
i) a termination_denied indication is received from the terminating
half BCSM (Authorize_Termination_Attempt PIC); or,
ii) a call_rejected indication is received from the terminating half
BCSM (T_Alerting PIC) that does not specify busy.
û An indication is received from the terminating half BCSM that the
terminating party does not answer. (DP: O_No_Answer).
û An indication is received from the terminating half BCSM that the
terminating party is being alerted. (DP: O_Term_Seized).
û An indication is received from the terminating half BCSM that the
call is accepted and answered by the terminating party. (DP:
O_Answer DP).
û A route_failure event is detected when:
i) an indication of a T_Busy event specifying route busy; is received
from the terminating half BCSM, or ii) an indication of a
call_rejected event specifying route busy (received when the route is
found to be busy at a switch other than the local switch) is received
from the terminating half BCSM (T_Alerting PIC). iii) an indication
of a presentation_failure event specifying route busy is received
from the terminating half BCSM (Present_Call PIC).
In all these cases, the originating half BCSM returns to the
Select_Route PIC. This event is not detected at a DP.
Note: The route_failure event takes precedence over the
O_Called_Party_Busy and O_No_Answer events.
û An indication is received from the RCF of a service feature request
by the originating MS. (DP: O_Mid_Call).
û For SS7-supported trunk interface, the authorization_route_failure
event occurs when the continuity check procedure results in failure.
This event causes a transition to the O_Exception PIC.
û Originating party abandons the call. (DP: O_Abandon).
5.1.8 O_Alerting
Entry Event:
û An indication is received from terminating half BCSM that the
terminating party is being alerted. (DP: O_Term_Seized).
Functions:
û Continue processing of call setup.
û Waiting for indication from the terminating half BCSM that the call
has been answered by the terminating party.
Exit Event:
û A route failure event is detected when all of the following
conditions are met:
û An indication is received from the terminating half BCSM that the
terminating party does not answer within a specified time period.
(DP: O_No_Answer).
û An indication is received from the terminating half BCSM that the
call is accepted and answered by the terminating party. (DP:
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 17]
O_Answer).
û From this PIC, the O_Called_Party_Busy event occurs either when:
i) an indication of a call_rejected event specifying user busy is
received from the terminating half BCSM (T_Alerting PIC), or
ii) an indication of a call_rejected event not specifying user busy
is received from the terminating half BCSM (T_Alerting PIC). For
example, the terminating party may reject the call.
The originating half BCSM moves to the O_Called_Party_Busy DP.
û An indication is received from the RCF of a service feature request
by the originating MS. (DP: O_Mid_Call).
û Originating party abandons the call. (DP: O_Abandon)
5.1.9 O_Active
Entry Event:
û An indication is received from the terminating half BCSM that the
call is accepted and answered by the terminating party. (DP:
O_Answer).
Functions:
û Connection established between originating and terminating party.
Message accounting/charging data may be collected. Call supervision
is being provided.
Exit Event:
û An indication is received from the RCF of a service feature request
by the originating MS. (DP: O_Mid_Call).
û A disconnect indication is received from the originating party.
(DP: O_Disconnect).
û A disconnect indication is received from the terminating party via
the terminating half BCSM. (DP: O_Suspend).
û A connection failure occurs. This event causes a transition to the
O_Exception PIC.
5.1.10 O_Suspended
Entry Event:
û A disconnect indication is received from the terminating party via
the terminating half BCSM. (DP: O_Suspend).
Functions:
û The connection with the originating party is maintained and
depending on the incoming access connection, appropriate signaling
takes place.
Exit Event:
û Connection to the terminating party is resumed. The originating
half BCSM returns to the O_Active PIC. (DP: O_Re-answer). Note: This
transition to the O_Active PIC is not applicable for wireless calls.
û An indication is received from the RCF of a service feature request
by the originating MS. (DP: O_Mid_Call).
û A disconnection indication is received from the originating party.
(DP: O_Disconnect).
û A disconnection indication is received from the terminating party.
(DP: O_Disconnect).
û An exception event is encountered. This event causes a transition
to the O_Exception PIC.
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 18]
û An indication of expiration of the timer waiting for re-answer
request is received from the terminating half BCSM. (DP:
O_Disconnect).
û A trigger at O_Mid_Call is not initiated during an appropriate
period. (DP: O_Disconnect).
5.1.11 O_Exception
Entry Event:
û An exception event is encountered as described above for each PIC.
Functions:
û Default handling of the exception condition is being provided.
This includes general actions necessary to ensure no resources remain
inappropriately allocated, such as:
i) If any relationships exist between the SSF and SCF(s), send an
error information flow to the SCF(s) closing the relationships and
indicating that any outstanding call handling instructions will not
run to completion.
ii) The SSF/CCF should make use of vendor-specific procedures to
ensure release of resources so that radio, trunk, and other resources
are made available for new calls.
Exit Event:
û Default handling of the exception condition by SSF/CCF completed.
(Transition to O_Null PIC)
5.2 Terminating BCSM The terminating half of the BCSM corresponds to
that portion of the BCSM associated with the terminating party. The
description for each of the PICs in the terminating half of the BCSM
are described below:
5.2.1 T_Null
Entry Event:
û Disconnect and clearing of a previous call (DPs: T_Disconnect or
T_Abandon)
û Default handling of the exception condition by SSF/CCF completed.
(Transition from T_Exception PIC).
Functions:
û Clear any resources allocated to the terminating MS.
Exit Event:
û An indication of incoming call is received from the originating
half BCSM. (DP: Termination_Attempt).
û The following exception exit event is applicable to this PIC:
T_Abandon.
i) The T_Abandon occurs when an indication of call disconnection is
received from the originating half BCSM. If the call encounters
T_Abandon during PIC processing, the exception event is not visible
because there is no corresponding DP.
5.2.2 Authorize_Termination_Attempt
Entry Event:
û Indication of incoming call received from the originating half
BCSM. (DP: Termination_Attempt)
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 19]
Functions:
û Authority to route the call to the terminating access (e.g., MS or
trunk group) is being verified, e.g., check business group
restrictions, restricted incoming access to line, or bearer
capability compatibility.
Exit Event:
û Termination_Attempt_Authorized event. This event occurs when the
MSC has verified the authority to terminate the call to the
terminating access. (DP: Termination_Attempt_Authorized).
û The Termination Denied event occurs when the authority to route
these call to the terminating user is denied. (This causes a
transition to the T_Exception PIC).
û The T_Abandon event occurs when an indication of clearing is
received from the originating half BCSM. (DP: T_Abandon).
5.2.3 Select_Facility
Entry Event:
û Termination_Attempt_Authorized event. This event occurs when the
MSC has verified the authority to terminate the call to the
terminating access. (DP: Termination_Attempt_Authorized).
û An SS7 failure occurs causing a re-attempt. The SS7 failure in the
Present_Call PIC can be caused by a timer expiry upon sending the
first Circuit Reservation Message (CRM) or a continuity check
failure.
Functions:
û A particular network resource is being selected. It is possible
that all resources in the group could be busy or unavailable. A
single resource is considered a group of one.
û For MS termination, the terminating half BCSM sends an indication
to the RACF to select facilities (e.g., page the MS, MS page
response, trunk to cell, radio channel within cell) for the call.
The MS is assigned to the radio channel.
û The busy/idle status of the terminating access is determined.
i) For termination to an MS, the MS is treated as user busy if it is
already involved in an existing call and cannot receive another call
(e.g., call waiting is not active).
ii) For termination to an MS, the MS is treated as network busy if no
radio channels are available or a routing failure occurs while
attempting to complete the call.
iii) For termination to an MS, the MS is treated as unavailable if it
is not available for call termination, an indication that the MS does
not respond to a page is received from the RACF2, or an indication of
a failure to assign the MS to a radio channel is received from the
RACF.
iv) For calls routed out of this SSF/CCF, network-determined user
busy is the detection of terminating party busy.
v) For calls routed out of this SSF/CCF, network busy is when all
trunks within the selected trunk group are busy.
For call arrival with TLDN, if the MS status is busy (user or
network) or unavailable and the subscriber profile indicates call
redirection on Busy, No Page Response, No Answer or Routing Failure,
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 20]
a RedirectionRequest INVOKE is sent to the Originating MSC with the
RedirectionReason parameter set to indicate the reason for
redirection. The response determines the exit event.
1. If the MS is already assigned to a radio channel, only the
selection of a trunk to the serving cell may be required.
2. The MS is treated as unavailable if it fails authentication when
it responds to the page. 3. The REDREQ will not be sent if office
provisioning indicates that call redirection will be done by the
Serving MSC.
Exit Event:
û Terminating access is not busy, available terminating resources
available and facilities selected. (DP:
Facility_Selected_and_Available).
û For call arrival with TLDN, the MS status is busy or unavailable,
and the response to the RedirectionRequest INVOKE indicates success.
(DP: T_Abandon).
û A T_Busy event occurs when the terminating access is busy or
unavailable (as defined above) and there is no call redirection
(i.e., local termination, TLDN call arrival with call redirection not
applicable, TLDN call arrival with response to RedirectionRequest
INVOKE indicating failure). (DP: T_Busy)
After detecting T_Busy, if WIN service logic is not needed on the
call and no switch-based features apply, an indication of the T_Busy
event describing the type of busy (e.g., user or network) is passed
to the originating half BCSM (Send_Call PIC). If a terminating
feature acts on the T_Busy event and changes the event [e.g., as in
the Call Waiting feature], the event is not passed to the originating
half BCSM.
û The T_Abandon event occurs when an indication of clearing is
received from the originating half BCSM. (DP: T_Abandon).
5.2.4 Present_Call
Entry Event:
û Available terminating resource identified and facilities selected.
(DP: Facility_Selected_and_Available). Functions:
û Terminating resource informed of incoming call (e.g., indication
sent to RCF about the call).
Exit Event:
û Terminating party is being alerted (e.g., indication from RCF that
ringing is being applied, ringing being applied, ISDN-UP ACM
message). (DP: Call_Accepted).
û Call is accepted and answered by terminating party (e.g.,
indication from RCF of call answer by MS, terminating party goes off
hook, ISDN-UP answer message received). (DP: T_Answer).
û For call routed out of this SSF/CCF to an MS, RedirectionRequest
INVOKE received with the RedirectionReason parameter indicating Busy,
No Page Response, Unavailable or Unroutable. (DP: T_Busy).
After detecting T_Busy, if WIN service logic is not needed on the
call, an indication of the T_Busy event is passed to the originating
half BCSM (Send_Call PIC). If a terminating feature acts on the
T_Busy event and changes the event [e.g., as in the Call Forwarding
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 21]
feature], the event is not passed to the originating half BCSM.
û For call routed out of this SSF/CCF to an MS, RedirectionRequest
INVOKE message received with the RedirectionReason parameter
indicating No Answer or Call Refused. (DP: T_No_Answer).
After detecting T_No_Answer, if WIN service logic is not needed on
the call, an indication of the T_No_Answer event is passed to the
originating half BCSM (Send_Call PIC). If a terminating feature acts
on the T_No_Answer event and changes the event [e.g., as in the Call
Forwarding feature], the event is not passed to the originating half
BCSM.
û A timer expiry upon sending the first Circuit Reservation Message
(CRM) or a continuity check failure. (SS7 failure). This event
causes call processing to move to the Select_Facility PIC.
û Presentation Failure: For call routed out of this SSF/CCF, the call
cannot be presented, (e.g., ISDN user determined busy, ISDN-UP
release message with busy cause). This event causes the terminating
half BCSM to move to the T_Exception PIC and an indication sent to
the originating half BCSM (Send_Call PIC).
û An indication of originating party abandon is received from
originating half BCSM. (DP: T_Abandon).
5.2.5 T_Alerting
Entry Event:
û Terminating party is being alerted of incoming call (DP:
Call_Accepted).
Functions:
û An indication is sent to the originating half BCSM that the
terminating party is being alerted. Continued processing of call
setup (e.g., ringing, audible ring indication) is taking place.
Waiting for the call to be answered by the terminating party.
û For call arrival with TLDN, if the MS does not answer the alert and
the subscriber profile indicates call redirection on a ôno answerö
condition1, a RedirectionRequest INVOKE is sent to the Originating
MSC with the RedirectionReason parameter indicating No Answer or Call
Refused, as appropriate. The response determines the exit event.
Exit Event:
û Call is accepted and answered by terminating party (e.g.,
indication from RCF of call answer by MS, terminating party goes off
hook, ISDN-UP answer message received). (DP: T_Answer).
û For call arrival with TLDN, the MS does not answer the alert and
the response to the RedirectionRequest INVOKE indicates success.
(DP: T_Exception).
û Terminating party does not answer before the MSC-based ringing
timer expires.
For call arrival with TLDN, the MS does not answer the alert and the
response to the RedirectionRequest INVOKE indicates failure. For MS
termination, loss of radio contact with MS. For call routed out of
this SSF/CCF to an MS, RedirectionRequest INVOKE received with the
RedirectionReason parameter indicating No Answer or Call Refused.
(DP: T_No_Answer).
The REDREQ will not be sent if office provisioning indicates that
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 22]
call redirection will be done by the Serving MSC.
After detecting T_No_Answer, if WIN service logic is not needed on
the call, an indication of the T_No_Answer event is passed to the
originating half BCSM (Send_Call PIC). If a terminating feature acts
on the T_No_Answer event and changes the event [e.g., as in the Call
Forwarding feature], the event is not passed to the originating half
BCSM.
û Call_rejected exception event may happen when a user rejects a call
while being alerted. This event causes the terminating half BCSM to
move to the T_Exception PIC and an indication sent to the originating
half BCSM (Send_Call PIC).
û Indication of originating party abandon received from the
originating half BCSM. (DP T_Abandon)
5.2.6 T_Active
Entry Event:
û Call is accepted and answered by terminating party. (DP:
T_Answer).
Functions:
û An indication is sent to the origination half BCSM that the
terminating party has accepted and answered the call. Connection
established between originating and terminating party. Call
supervision is being provided.
Exit Event:
û An indication is received from the RCF of a service feature request
by the terminating MS. (DP: T_Mid_Call).
û A disconnect indication is received from the terminating party.
(DP: T_Suspend).
û A disconnect indication is received from the originating party via
the originating half BCSM. (DP: T_Disconnect).
û A connection failure occurs or loss of radio contact with MS. This
event causes the terminating half BCSM to move to the T_Exception PIC
and an indication sent to the originating half BCSM.
5.2.7 T_Suspended
Entry Event:
û A disconnect indication is received from the terminating party.
(DP: T_Suspend).
Functions:
û The physical resources associated with the call remain connected.
û A suspend indication is sent to the originating half BCSM.
û A disconnect indication (e.g., Q.931 disconnect message, SS7
release message) is received from the terminating party, this PIC is
immediately exited to the T_Disconnect DP without any action.
û For an SS7 supported trunk, when the receiving network initiates a
suspend message, a timer is started and the call processing waits for
re-answer request from the terminating party. If re-answer request
(e.g., off-hook, SS7 resume message) is received from the terminating
party before the timer expires, the originating and terminating
parties are reconnected.
Note: Both a Call Resume timer and a Call Retention timer may exist
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 23]
in this PIC. WIN implementations may use a single timer for both
conditions.
Exit Event:
û The terminating party re-answers or a resume message is received
before the timer expires. The T_BCSM returns to the T_Active PIC.
(DP: T_Re-answer).
Note: This transition to the T_Active PIC is not applicable for
wireless calls.
û The expiration of the timer waiting for re-answer from the
terminating party. (DP: T_Disconnect).
û A disconnection indication is received from the terminating party
(DP: T_Disconnect).
û A disconnection indication is received from the originating party
via the originating half BCSM. (DP: T_Disconnect).
û An exception event is encountered. This event causes a transition
to the T_Exception PIC.
5.2.8 T_Exception
Entry Event:
û An exception event is encountered as described above for each PIC.
Functions:
û An indication of the exception condition is sent to the originating
half BCSM. Default handling of the exception condition is being
provided. This includes general actions necessary to ensure no
resources remain inappropriately allocated, such as:
i) If any relationships exist between the SSF and SCF(s), send an
error information flow to the SCF(s) closing the relationships and
indicating that any outstanding call handling instructions will not
run to completion.
ii) The SSF/CCF should make use of vendor-specific procedures to
ensure release of resources so that radio, trunk, and other resources
are made available for new calls.
Exit Event: û Default handling of the exception condition by SSF/CCF
completed. (Transition to O_Null PIC).
5.3 BCSM Detection Points Certain call and connection events may be
visible to WIN service logic instances. DPs are the points in the
call processing at which these events are detected. A DP can be
armed in order to notify a WIN service logic instance that the DP was
encountered, and potentially to allow the WIN service logic instance
to influence subsequent call processing. If a DP is not armed, the
SSF/CCF continues call processing without SCF involvement. DPs are
characterized by the following four attributes:
1. Arming/disarming mechanism. A DP must be armed in order for the
event to be detected. A DP may be statically armed or dynamically
armed. A DP is statically armed through service feature
provisioning. A statically armed DP remains armed until explicitly
disarmed. Statically armed DPs are of type TDP-R or TDP-N.
A DP may be dynamically armed by a Service Logic Program (SLP)
instance at an SCF within the context of the current call and the
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 24]
current control relationship with that SLP instance at that SCF.
Dynamically armed DPs of this type are labeled EDP-R or EDP-N.
While the SSF/CCF-SCF control relationship exists, the dynamically
armed triggers at EDPs may be adjusted as needed by the SLP instance
at the SCF. EDPs may remain armed to provide notifications only to
the SLP instance at the SCF when the relationship shifts from control
to monitoring. These dynamically armed EDPs are automatically
disarmed when the relationship terminates, even if the call
continues. If the relationship shifts to monitoring mode, a new
control relationship may be established with another SLP instance at
the same or a different SCF within the same call. When a mobile
station initially registers within the serving area of an SSF/CCF,
the set of DPs armed, the trigger criteria and related information
(e.g., the SCF to which a call handling instruction request should be
addressed) need to be placed in the SSF/CCF serving the subscriber
when the registration takes place. This represents dynamic
geographic placement of statically armed DPs, and is distinct from
dynamic DP arming as discussed above. This requires that an image of
the statically armed DPs (type TDP-R and TDP-N) for the registering
subscriber be provided to the SSF/CCF as part of the registration
notification process. Upon intersystem handoff, the original SSF/CCF
becomes the anchor SSF/CCF and remains responsible for the
relationship(s) to the SCF(s) influencing the call. Therefore, there
is no impact as a result of the handoff. Specific triggers may be
dynamically armed as TDPs within the context of the current call.
The SCF response to the SSF/CCF can provide this trigger arming
information.
2. Criteria. In addition to the condition that a DP be armed, DP
criteria must be satisfied in order to notify the SCF that the DP was
encountered.
3. Relationship. Given that an armed DP was encountered and DP
criteria are satisfied, the SSF may provide an information flow via a
relationship:
a) If this relationship is between the SSF/CCF and the SCF for the
purpose of call and service logic processing, it is considered to be
a WIN service relationship. This relationship may be of two types: û
a control relationship if the SCF is able to influence call
processing via the relationship;
û a monitor relationship if the SCF is not able to influence call
processing via the relationship
b) If this relationship is between the SSF/CCF and the SCF or the SMF
for management purposes, it is considered to be a service management
control relationship. This relationship is for further study.
4. Call processing suspension. Given that an armed DP was
encountered and DP criteria are satisfied for a WIN service control
relationship, the SSF may suspend call processing to allow the SCF to
influence subsequent call processing. When call processing is
suspended, the SSF sends an information flow to the SCF requesting
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 25]
instructions, and waits for a response. When call processing is not
suspended, the SSF sends an information flow notifying the SCF that a
DP was encountered, and does not expect a response. This attribute
is set by the same mechanism that arms the DP.
Based on these attributes, four types of DPs are identified for WIN.
The DP types are:
a. Trigger Detection Point û Request (TDP-R)
b. Trigger Detection Point û Notification (TDP-N)
c. Event Detection Point û Request (EDP-R)
d. Event Detection Point û Notification (EDP-N)
6. Selected Parameter Acronym ASN.1 Notation
AllOrNone AON AllOrNone ::= IMPLICIT UNSIGNED ENUMERATED{
AllChangesMustSucceedOrNoneShouldBeApplied (1),
TreatEachChangeIndependently (2)}
Change CHANGE Change ::= IMPLICIT UNSIGNED ENUMERATED {
SetDataItemToDefaultValue (1),
AddDataItem (2),
DeleteDataItem (3),
ReplaceDataItemWithAssociatedDataValue (4),
à}
DataAccessElement DAE DataAccessElement ::= IMPLICIT SEQUENCE {
DataID OPTIONAL,
Change,
DataValue}
DataAccessElementList DAEL DataAccessElementList ::= IMPLICIT SEQUENCE OF {
DataAccessElement}
DataID DATAID DataID ::= IMPLICIT OCTET STRING
--encoding of value is any valid TIA/EIA-41 parameter
--(explicitly defined in standard or private).
DatabaseKey DATAKEY DatabaseKey ::= IMPLICIT OCTET STRING
--value is determined by bi-lateral negotiation between sender
--and receiver to be interpreted as a database key.
DataResult DATARES DataResult :: = IMPLICIT UNSIGNED ENUMERATED {
Successful (1),
Unsuccessful (2),
à}
DataUpdateResult DATUR DataUpdateResult ::= IMPLICIT SEQUENCE {
DataID,
DataResult}
DataUpdateResultList DATURL DataUpdateResultList :: = IMPLICIT SEQUENCE OF {
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 26]
DataUpdateResult}
DataValue DATAVAL DataValue :: = IMPLICIT OCTET STRING
--encoding of this parameter will vary according to the type
--of data item
DestinationAddress (none) DestinationAddress ::= CHOICE {
PC_SSN,
GlobalTitle}
DetectionPointType DPTYPE DetectionPointType ::= IMPLICIT UNSIGNED
ENUMERATED {
TDP-R (1),
TDP-N (2),
EDP-R (3),
EDP-N (4),
à}
ExecuteScript EXESCR ExecuteScript ::= IMPLICIT SEQUENCE {
ScriptName OPTIONAL,
ScriptArgument}
FailureCause FAILCAUSE FailureCause ::= IMPLICIT OCTET STRING
--encoding of this parameter is based on the encoding of
--the information elements in T1.113.3 section 2.3.9.
FailureType FAILTYPE FailureType ::= IMPLICIT UNSIGNED ENUMERATED {
CallAbandoned (1),
ResourceDisconnect (2),
FailureAtMSC (3),
SSFTExpiration (4),
à}
GlobalTitle (none) GlobalTitle ::= IMPLICIT OCTET STRING
--parameter carries the SCCP Global Title as defined in
--Section 3 of ANSI T1.112.
ModificationRequest MODRQ ModificationRequest ::= IMPLICIT SEQUENCE {
ServiceDataAccessElementList OPTIONAL,
AllOrNone}
ModificationRequestList MODRQL ModificationRequestList ::= IMPLICIT SEQUENCE OF {
ModificationRequest}
ModificationResult MODRS ModificationResult ::= CHOICE
{DataResult,
ServiceDataResultList}
ModificationResultList MODRSL ModificationResultList ::= IMPLICIT SEQUENCE OF {
ModificationResult}
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 27]
PrivateSpecializedResource (none) PrivateSpecializedResource ::= IMPLICIT OCTET STRING
--values are allocated by network operators for use
--within their networks
ResumePIC RESUMEPIC ResumePIC ::= IMPLICIT UNSIGNED ENUMERATED {
Continue_Call_Processing (1),
Collect_InformationPIC (2),
Analyze_InformationPIC (3),
Select_RoutePIC (4),
Select_FacilityPIC (32),
Present_CallPIC (33),
à}
ScriptArgument SCRARG ScriptArgument ::= IMPLICIT OCTET STRING
--value encoding is undefined
ScriptName SCRNAME ScriptName ::= IMPLICIT OCTET STRING
--value encoding is undefined
ScriptResult SCRRESULT ScriptResult ::= IMPLICIT OCTET STRING
--value encoding is undefined
ScriptResult SCRRESULT ScriptResult ::= IMPLICIT OCTET STRING
--value encoding is undefined
ServiceDataAccessElement SDAE ServiceDataAccessElement ::= IMPLICIT SEQUENCE {
DataAccessElementList OPTIONAL,
ServiceID}
ServiceDataAccessElementList
SDAEL ServiceDataAccessElementList ::= IMPLICIT SEQUENCE OF
{
ServiceDataAccessElement}
ServiceDataResult SDR ServiceDataResult ::= IMPLICIT SEQUENCE {
DataUpdateResultList OPTIONAL,
ServiceID}
ServiceDataResultList SDRL ServiceDataResultList ::= IMPLICIT SEQUENCE OF {
ServiceDataResult}
SpecializedResource (none) SpecializedResource ::= IMPLICIT OCTET STRING
--value encoding is undefined
SRFCapability SRFCAP SRFCapability ::= IMPLICIT SET {
SpecializedResource OPTIONAL,
PrivateSpecializedResource OPTIONAL}
--at least one must be present
TriggerAddressList TRIGADDRLIST TriggerAddressList ::= IMPLICIT SET OF {
TriggerList}
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 28]
TriggerCapability TRIGCAP TriggerCapability ::= IMPLICIT OCTET STRING
--see 6.5.2.gg for encoding
TriggerList TRIGLIST TriggerList ::= IMPLICIT SET {
DestinationAddress,
CHOICE {
WIN_Trigger,
WIN_TriggerList} }
TriggerType TRIGTYPE TriggerType ::= IMPLICIT UNSIGNED ENUMERATED {
All_Calls (1),
Double_Introducing_Star (2),
Single_Introducing_Star (3),
Reserved_for_Home_System_Feature_Code (4),
Double_Introducing_Pound (5),
Single_Introducing_Pound (6),
Revertive_Call (7),
0-Digit (8),
1-Digit (9),
2-Digit (10),
3-Digit (11),
4-Digit (12),
5-Digit (13),
6-Digit (14),
7-Digit (15),
8-Digit (16),
9-Digit (17),
10-Digit (18),
11-Digit (19),
12-Digit (20),
13-Digit (21),
14-Digit (22),
15-Digit (23),
Local_Call (24),
Intra-LATA_Toll_Call (25),
Inter-LATA_Toll_Call (26),
World_Zone_Call (27),
International_Call (28),
Unrecognized_Number (29),
Prior_Agreement (30),
Specific_Called_Party_Digit_String (31),
Mobile_Termination (32),
Advanced_Termination (33),
Location (34),
Terminating_Resource_Available (64),
T_Busy (65),
T_No_Answer (66),
T_No_Page_Response (67),
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 29]
7.0 Acknowledgements
The author would like to thank Igor Faynberg, Vijay Gurbani, Hui-Lan Lu and Doug Varney for their time and insightful comments during the preparation of this I-D.
8.0 References
[1] ITU-T Q.763, December 1999: "Specifications of Signalling System
No. 7 Formats and codes of the ISDN user part".
[2] Faynberg, I., L. Gabuzda, M. Kaplan, and N.Shah, "The Intelligent
Network Standards: Their Application to Services", McGraw-Hill, 1997.
[3] TIA/EIA Interim Standard IS-848, Enhanced Charging Services
[4] TIA/EIA/IS-771, Wireless Intelligent Network; Telecommunications Industry
Association; December 1998
[5] 3G TS 23.032, "Universal Geographical Area Description (GAD)".
[6] 3G TS 23.073, "Support of Localised Service Area (SoLSA); Stage 2"
[7] GSM 03.32 Version 5.0.0, " Digital cellular telecommunications
system (Phase 2+) (GSM); Universal Geographical Area Description
(GAD) "
[8] TS GSM 03.03, " Digital cellular telecommunications system
(Phase 2+) (GSM); Numbering, addressing and identification"
[9] TS GSM 04.08, " Digital cellular telecommunications system
(Phase 2+) (GSM); Mobile radio interface; Layer 3 specification"
[10] L. Slutsman (Ed.), I. Faynberg, H. Lu, M. Weissman, "The SPIRITS
Architecture", IETF RFC 3136, June 2001,
<http://www.ietf.org/rfc/rfc3136.txt>
[12] Adam Roach, "SIP-Specific Event Notification", IETF RFC 3265,
June 2002, <http://www.ietf.org/rfc/rfc3265.txt>
[13] I.Faynberg, J. Gato, H. Lu, and L. Slutsman, "SPIRITS Protocol
Requirements", IETF RFC 3298, August 2002,
<http://www.ietf.org/rfc/rfc3298.txt>
[14] J. Rosenberg, H. Schulzrinne, G. Camarillo, J. Peterson, R.
Sparks, A. Johnston, M. Handley, and E. Schooler, "SIP: Session
Initiation Protocol" IETF RFC 3261, June 2002,
<http://www.ietf.org/rfc/rfc3261.txt>
[15] M. Unmehopa, K. Vemuri, A. Brusilovsky, E. Dacloush, A. Zaki, F.
Haerens, J-L. Bakker, B. Chatras, and J. Dobrowolski, "On selection
of IN parameters to be carried by the SPIRITS Protocol", IETF I-D,
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 30]
Expires January 2003, Work In Progress.
[16] Vijay K. Gurbani, "Security for SPIRITS services", IETF
Internet-Draft, Work in Progress.
[17] Intelligent Network Capability Set 2. ITU-T, Recommendation Q.1228
[18] Distributed functional plane for intelligent network capability Set 2.
ITU-T, Recommendation Q.1224, 09/97.
[19] Recommendation Q.763 (12/99) - Signalling System No. 7 - ISDN user
part formats and codes
[20] Recommendation Q.931 (05/98) - ISDN user-network interface layer 3
specification for basic call control
[21] 3G TS 23.127 version 4.0.0, "3rd Generation Partnership Project;
Technical Specification Group Services and System Aspects; Virtual
Home Environment" (Release 4)
[22] 3G TS 29.198-04 version 4.0.0, "3rd Generation Partnership
Project; Technical Specification Group Core Network; Open Service
Access (OSA); Application Programming Interface (API); Part 4:
Call Control" (Release 4)
[23] 3G TR 29.998 v3.2.0 "3rd Generation Partnership Project; Technical
Specification Group Core Network; Open Services Architecture;
Application Programming Interface - Part 2" (Release 1999)
[24] ISO 8601-1997, "Data elements and interchange formats -
Information interchange - Representation of dates and times".
[25] ETSI DocBox, SPAN 12 OPEN SERVICE ACCESS API,
http://docbox.etsi.org/tech-org/span/Open/Span12/Overview.html
9.0 Authors' Addresses
Alec Brusilovsky,
Artcare,
559 Roxbury Drive,
Naperville, IL 60565
USA.
abrusilovsky@ieee.org
10.0 Acronyms
3GPP Third Generation Partnership Project
ASN.1 Abstract Syntax Notation One
ASP Application Service Provider
API Application Programming Interface
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 31]
BCSM Basic Call State Model
CAMEL Customized Applications for Mobile Network Enhanced
Logic
CC Call Control
CM Call Model
CS Capability Set
DN Directory Number
DP Detection Point
DTD Document Type Definition
EDP Event Detection Point
EDP-N Event Detection Point "Notification"
EDP-R Event Detection Point "Request"
GSTN Global Switched Telephone Network
HTTP Hypertext Transfer Protocol
IANA Internet Assigned Numbers Authority
ICW Internet Call Waiting
IE Information Element
IDL Interface Definition Language
IF Information Flow
IN Intelligent Network
INAP Intelligent Network Application Protocol
IP Internet Protocol
ISUP ISDN User Part (SS7 Protocol)
ITU International Telecommunications Union
MIME Multipurpose Internet Mail Extensions
MP CC MultiParty Call Control
OBCSM Originating Basic Call State Model
PIC Point In Call
PINT PSTN/Internet Interworking
PSTN Public Switched Telephone Network
SCF Service Control Function
SCP Service Control Point
SDP Session Description Protocol
SIP Session Initiation Protocol
SIP-T SIP for Telephones
SPIRITS Services in the PSTN/IN Requesting InTernet Services
SSF Service Switching Function
SSP Service Switching Point
STD State Transition Diagram
TBCSM Terminating Basic Call State Model
TDP Trigger Detection Point
TDP-N Trigger Detection Point "Notification"
TDP-R Trigger Detection Point "Request"
XML Extensible Markup Language
11.0 Full Copyright Statement
"Copyright (C) The Internet Society (2003). All Rights Reserved. This
document and translations of it may be copied and furnished to others,
and derivative works that comment on or otherwise explain it or assist
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 32]
in its implementation may be prepared, copied, published and
distributed, in whole or in part, without restriction of any kind,
provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing the
copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of developing
Internet standards in which case the procedures for copyrights defined
in the Internet Standards process must be followed, or as required to
translate it into followed, or as required to translate it into
languages other than English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Addendum 1. Figures
//---\\ //---\\
| | | |
|\\---//+----------------+\\---//|
| VLR | | VLR |
| +-----------+ | |
\\-+-// | \\---//
| |
| |
| |
+---------+ +---------+ +-----+-----+ | //---\\
| | | | | Mobile | | | |
| Mobile | | Base | | Switching | | |\\---//|
| Station +---+ Station +----+ Center | | | HLR |
| | | | | | | | |
+---------+ +---------+ +-+-------+-+ | \\-+-//
| | +--------+
| +----+ |
+-----------+ | | +------+-------+
| Mobile | --+-- /--+-\ | |
| Switching | // \\ // \\ |Authentication|
| Center | | ISDN | | PSTN | | Center |
| | \\ // \\ // | |
+-----------+ ----- \----/ +--------------+
Figure 1. Wireless Network Reference Model
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003
On selection of IS-41 SPIRITS mobility-related parameters [Page 33]
+---+----------------------------------------+
| | Network Entities (NEs) |
| +----+---+---+---+---+---+---+---+---+---+
| | |AC |BS |HLR|IP |MS |MSC|SCP|SN |VLR|
+---+----+---+---+---+---+---+---+---+---+---+
| |ACF | X | | | | | | | | X |
| F +----+---+---+---+---+---+---+---+---+---+
| u |CCF | | | | | | X | | X | |
| n +----+---+---+---+---+---+---+---+---+---+
| c |LRFh| | | X | | | | | | |
| t +----+---+---+---+---+---+---+---+---+---+
| i |LRFv| | | | | | | | | X |
| o +----+---+---+---+---+---+---+---+---+---+
| n |MACF| | | | | | X | | | |
| a +----+---+---+---+---+---+---+---+---+---+
| l |RACF| | | | | | X | | | |
| +----+---+---+---+---+---+---+---+---+---+
| E |RCF | | X | | | | | | | |
| n +----+---+---+---+---+---+---+---+---+---+
| t |RTF | | | | | X | | | | |
| i +----+---+---+---+---+---+---+---+---+---+
| t |SCF | | | X | | | | X | X | |
| i +----+---+---+---+---+---+---+---+---+---+
| e |SDF | | | X | | | | X | X | |
| s +----+---+---+---+---+---+---+---+---+---+
| |SRF | | | | X | | X | | X | |
|FEs+----+---+---+---+---+---+---+---+---+---+
| |SSF | | | | | | X | | | |
+---+----+---+---+---+---+---+---+---+---+---+
Figure 2. Mapping of WIN Functional Entities to Network Entities
<draft-brusilovsky-spirits-is41-00.txt> July 2002 Expires Aug 2003