Downloaded 16 Jan 2002 SERVICE PROVIDER - TECHNICAL INTERFACE GROUP
SPIG

Functional Requirements for Phase 2 Service Provider Interface

 

Output document of the Technical Interfaces Working Group of the UK
Service Providers Interest Group of NICC

March 1999

 

 

Working Group Chairman: Peter Randall, Telinco

SPIG Secretary: Jacqui Brookes, Service Providers Interest Group
Keswick House, 207 Anerley Road, LONDON, SE20 8ER
Tel: +44 (0)20 8778 5656 Fax: +44 (0)20 8778 8402

 

Revision history

Issue date

Number

Changes

29th October 1998

Issue 1

First issue

30th October 1998

Issue 2

Expanded some descriptions

24th November 1998

Issue 3

Reordered and updated sections following steering group meeting on 16th November 98

7th December 1998

Issue 4

Minor modifications following group meeting of 7th December 98

26th January 1999

Issue 5

Minor modification agreed at TIG meeting on 25th January 1999. (Sections 1,3 and 4.)

February 1999

Issue 6

Proposed text for Network Element Unbundling added.

17th March 1999

Issue 7

Final edit incorporating agreed Network Unbundling Text

31st March 1999

Issue 8

Prepared for publication

 

Introduction

This document has been compiled by the Technical Interfaces Group ("TIG") working under the auspices of the NICC during the period from the middle of 1998 to March 1999. It is proposed that a further development of the existing Phase 1 work is carried out to provide enhanced services. These Phase 2 requirements are the scope of this document. Each of the numbered requirements is described in text form and followed by example call flows. Note that this is an incremental upgrade to Phase 1 – i. e. it assumes that all the Phase 1 features are also included. If there is a conflict between the requirements for Phase 1 and Phase 2, then the requirements will be evaluated on a case by case basis.

The fixed network requirements of TIG Phase 1 and the ETSI NA6 Service Provider Access Requirements are applicable to Phase 2, which extends these requirements to include mobile and data networks.

Service and feature interactions need to be considered. This includes interactions between services operated by different service providers, on single and multiple networks, and interactions between service provider and network operator services.

The provisioning or OSS interface needs to be considered and a detailed specification produced. This exercise is outside the scope of this document and of TIG. The Phase 2 interface is referred to as the Service Provider Interface throughout this document.

Disclaimer: No responsibility is taken for the accuracy of the information included in this document. Inclusion of features and requirements in this document does not imply a commitment on the part of any TIG member companies or network operators to support these requirements.

Contents

Revision history

Introduction

Contents

1. Customer Location

2. Terminal and Line Capability Identification

3. Alter Customers’ Profile

4. Remotely Provision Features in User Terminals

5. Remote Access to Users’ Terminal Features

6. Suspend/Resume End Customer Charging

7. SP to act as SMS-C for messaging.

8. Element unbundling

9. Conferencing Features

10. Monitoring of network events which have impact on service levels

11. Real time charge rate and usage information

Abbreviations

 

1. Customer Location

SPs require the ability to establish the network location of the SP's end customer from information passed over the interface. This is to be applicable both to fixed and mobile networks including those using non-geographic fixed numbers. This will enable the SP to offer follow-me or personal number type services with the customer location automatically maintained.

Implies use of and access to some form of real time location register in the network. The register keeps real time location data (fixed or mobile). Service Provider interface to allow access to appropriate location register information. This interface must be through non-circuit related signalling or a data communications interface.

Call sequence example

Calling user

SP

Called user

Switches on mobile or makes outgoing call from fixed phone

   
 

Polls location register for ‘customer location’. Location register returns location data with date/time stamp of last update

 
 

Controls routing of calls, etc, to legitimate customer location as appropriate

 

 

2. Terminal and Line Capability Identification

1. SPs require the ability to identify, through the Service Provider Interface ("SPI"), the capabilities of the calling user's terminal and line for each call received. This may be done by means of separate messages since one may be call related and one call unrelated.

2. SPs require the ability to identify, through the SPI, the capabilities of the called user's terminal and line before a call is established between the called and calling users.

Capabilities include: telephony, data, video (analogue or digital).

Note: Network operators do not know terminal capabilities.

OPTION 1: SP proactive in requesting calling user's capabilities.

Calling User

SP

Called User

Initiates call to SP, e.g. by dialling number.

   
 

SP requests calling user's terminal and line capabilities, e.g. using in-band negotiation.

 

Calling user supplies calling terminal and line capabilities, or required called terminal and line capabilities.

   

SP continues to process call.

 

SP requests called user's terminal and line capabilities, e.g. by making call to called user and using in-band negotiation.

 
   

Called user supplies terminal and line capabilities.

SP continues to process call.

OPTION 2: Calling user provides terminal and line capabilities automatically.

Calling User

SP

Called User

Initiates call to SP, e.g. by dialling number, and includes calling user's terminal and line capabilities, or required called user line capabilities.

   
 

SP receives call with calling user's terminal and line capabilities.

 

SP continues to process call.

 

SP requests called user's terminal and line capabilities, e.g. by making call to called user and using in-band negotiation.

 
   

Called user supplies terminal and line capabilities.

SP continues to process call.

 

3. Alter Customers’ Profile

1. SPs require the ability to alter, through the Service Provider Interface, the equal access or any other pre-selected routing conditions set up on each of their customers’ profiles. An example of this is the voice messaging service selection.

2. SPs require the ability to make the alterations in (1) above without the need to establish a circuit switched call.

3. Any changed routing arrangements to remain active and current until overridden by a further authorised change to the customers profile.

Call sequence example

Service Provider

Network

SP through the SPI sets up a NCR call to a network management centre.

 

SP issues instructions for a change to its customer’s equal access or carrier pre-selection status.

 
 

Network management centre validates SP’s request, issues instructions to alter local exchange set-up, or other database.

Network management centre sets up a NCR call to Service Provider to acknowledge completion of instruction.

4. There must be a means of notifying another provider which provider controls the customers profile. To avoid misuse, it should be possible to mark profiles as unavailable or withheld, merely providing the notification rather than the actual data.

 

4. Remotely Provision Features in User Terminals

1. SPs require the ability, through the SPI, to provision features in user terminals if static or within personality devices, for example SIM cards, which identify the user to a serving network in mobile or portable applications in mobile and fixed networks.

2. It is envisaged that a user would have the ability to move between terminals static or mobile. On insertion of the user’s personality module in a terminal, subject to the capability set of the terminal and the access network, the terminal and/or the access network will take on the personality of the user.

3. When a user’s personality module is inserted in a remote terminal, or if a remote terminal is otherwise identified as being utilised by the user, by reference to the service provider, but without the need to establish a circuit switched call to the relevant network or the service provider, the serving access network will:

    1. validate the user;
    2. download and/or set up the features established by or for the user;
    3. in the case of a mobile terminal set the serving access network;
    4. procure that calls destined for the user are directed to the remote terminal; and
    5. procure that calls originated by the user are routed in accordance with instructions received from the service provider as to the network(s) to be utilised.

OPTION 1 Terminal with provision for SIM or other personality device

User

Access Network

Service Provider

User inserts personality module in terminal. Terminal sets up a NCR call to access network to request validation of user and other instructions.

   
 

Access network sets up NCR call to service provider with request for validation of user, user feature set, required mobile access network (if different) address of terminal and instructions for routing outgoing calls.

 
   

Service provider validates user and returns other requested instructions to access network.

 

Access network sets up NCR call to terminal, validates user to make calls, downloads or invokes feature set, returns identity of access network to use and call routing instructions.

 

Terminal stores personality and instructions in user SIM.

   

OPTION 2 Terminal with no provision for personality device

User

Access Network

Service Provider

User initiates call to SP from the terminal by dialling a number and inputting a PIN.

   
   

Service provider acknowledges call and validates user.

   

Service provider sets up via the SPI a NCR call to the access network serving the terminal and delivers user feature set, required mobile access network (if different), address of terminal and instructions for routing outgoing calls

 

Access network sets up NCR call to terminal validates user to make calls, downloads or invokes feature set, returns identity of access network to use and call routing instructions.

.

Terminal stores user personality subject to PIN usage on outgoing calls.

 

Send outcome of interaction to SP.

 

5. Remote Access to Users’ Terminal Features

SPs require the ability to assess and use terminal features remotely in support of calls to or from their customers, e.g. speech recognition embedded in a terminal. Requirement 4 is related to this requirement.

Remote features include for example: voice announcements with tone digit collection, voice announcements with speech recognition, voice announcements, voice recording / playback, generation of screen menus and receipt of user keystrokes.

OPTION 1 Subscriber call

Calling User

SP

Terminal

Initiates call to SP, e.g. by dialling number.

   
 

Receive call and determine feature required, e.g. by analysing CdPN.

 
 

Deliver instructions/data to terminal to activate required feature or provide data to user/terminal

 
   

Receive instructions/data and activate required feature.

Interaction between terminal and user.

   

Send outcome of interaction, or continuous data, to SP.

SP continues to process call in accordance with the service specific requirements

OPTION 2 SP initiates call

Called User

SP

Terminal

 

Generate call and determine feature required, e.g. from internal database

 

Deliver instructions/data to terminal to activate required feature or provide data to user/terminal

   

Receive instructions/data and activate required feature.

Interaction between terminal and user.

   

Send outcome of interaction, or continuous data, to SP.

SP continues to process call in accordance with the service specific requirements

 

6. Suspend/Resume End Customer Charging

Note: whilst the SP may seek to suspend call charging to the end customer, call charges will still be incurred, with those charges being levied against the SP who invoked the suspend.

SPs require the ability to control the application of charging on calls controlled by the SP whilst a call is in progress. It must be possible for SPs to apply fixed or variable charging on a per call leg basis. This would apply where the SP seeks to influence the content of a bill sent by a NO to a customer.

Data flow

Calling user

Network operator

SP

Called user

Initiates call controlled by SP, e. g. by dialling number

     

Reaches a point in call where charging is inappropriate

     
   

Requests that end customer charging be suspended

 
 

Switches call charges to SP account

   

Reaches a point in call where charging is appropriate

     
   

Requests that end customer charging be resumed

 
 

Switches call charges to end customer

   

 

7. SP to act as SMS-C for messaging.

SPs require the functionality to act as a Short Message Service Centre (SMS-C) for messaging. The protocol for incoming and outgoing calls and cell broadcast should each be available separately at the SPI.

 

8. Element unbundling

(This is similar to 3 above, however goes much further than setting customer profiles)

Service Providers have a requirement for access to unbundled network element functionality. As further unbundled network element functionality becomes available, then Service Providers will need access to that as well.

Non-exhaustive examples of unbundled network element functionality include the ability to access HLRs in a mobile network, or to control line and circuit elements in a fixed network.

The principle is one of access via electronic ordering interfaces to functionality in the network such that the requesting party can construct their own services using elements of, or functionality within, the network, that may be combined with the functionality in the requesting party’s apparatus. It should be noted that such access does not require interconnection to each element to which access is required.

The critical point is to define the unbundled network element functionality which can be used as building blocks for services in such a way that it is both technically feasible for the requested operator to deliver, and also of sufficient granularity to be of use to the service provider in constructing their own services. There may be a number of "layers" of functionality levels below those described as "retail services".

These examples below are non-exhaustive and are provided for illustrative purposes so that readers can further understand the principle involved.

Examples

1. Provisioning and activating available subscriber line services:

    1. the Service Provider could provision subscriber-activated call-diversion against a line; or
    2. could activate network-activated call.

2. The ability to vary the mechanism for charging, for example for a £/month charge vs a p/min charge.

3. To gain access to the provisioning mechanism in HLRs, e. g. for provisioning new IMSIs.

4. Providing instructions to the network operator to change the routing table in a particular local exchange for the routing of incoming calls against a particular customer’s line.

5. Providing instructions for the requested operator to provision trigger detection points in the SSP.

 

9. Conferencing Features

Service providers require the ability to initiate and notify the following actions on a per caller basis (e. g. where the functionality equivalent to an external bridge is embedded in the network):

  1. invitation/registration;
  2. authorisation;
  3. joining;
  4. change of status - e. g. passive listener to active presenter;
  5. removal or leaving;
  6. billing/charge advice.

Service providers should be notified of, and be able to respond to, these events when initiated from a terminal or another network

Call flows

Participant

Service Provider

Network Operator

Conference administrator

     

Set up conferees

 

Receive and process list of participants and preferences

   
 

Send data to operator(s) using NCR connection

   
   

Receive instructions (may include delayed activation)

 

Receive call

Monitor progress, initiate disconnects/reconnects as appropriate

 

Monitor conference and manage

   

Connect and disconnect participants as instructed

 

Request extra features via SP

     
 

Process and manage conference

   

Hang up

 

Clear down calls

 
   

Provide statistics to SP

 
 

Process statistics and supply to organiser

   

 

10. Monitoring of network events which have impact on service levels

SP to have visibility of network events detected by the network, e. g. via alarms, quality of service degradation indicators, which could impact the quality of service/service level agreements which the SP provides to its customers. SP would then be able to decide upon action to be taken, if

any, to restore or improve the customers service level, e. g. by re-routing calls.

This is divided into per call and aggregated statistics. Per call information may be delivered before, during or after a call, indicating information such as ability to accept a call, in-call degradation of service, abnormal termination. Aggregated information will be delivered on request or on a regular basis from the operator to the SP via the SPI.

Data flows

Service Provider

Network Operator

Send request for timed delivery of statistics

 
 

Acknowledge and deliver statistics on time

Send request for call availability

 
 

Acknowledge with viability of call set up requested

 

11. Real time charge rate and usage information

  1. SPs require the ability to request, in real time, rate and time advice for the SP controlled calls. The charging advice to be passed over the interface to the SP rather than to the customer.
  2. Charging advice to be passed to the SP in currencies denominated by the SP, for calls controlled by the SP. Information to be passed on request of the SP during calls, and or automatically for all calls completed.

Interface: information to be passed either through a NCR signalling transaction or through a data-communications interface.

The charging advice will reflect the charge made by the NO to the NO billed party, where the billed party may be any of the parties to the call, the SP or another NO.

Call flows

Calling user

Network operator

SP

Called user

Initiates call controlled by SP, e. g. by dialling number

     
   

Requests charging advice

Receives call

 

Provides charging advice in real time (selected calls)

   

Call terminates

     
 

Call charge advice automatically provided to SP (all calls)

   

 

Abbreviations

CdPN

Called Party Number
ETSIEuropean Telecommunications Standards Institute
HLRHome Location Register
IMSIInternational Mobile Station Identity
NCR Non Circuit Related
NONetwork Operator
SIMSubscriber Identification Module
SPService Provider
SPIService Provider Interface
SMSShort Message Service
SMS-CShort Message Service Centre
SSPService Switching Point

 


Downloaded 16 Jan 2002