camell applications

Upload: siddhartha-sircar

Post on 14-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 Camell Applications

    1/43

    The CAMEL Story

    An Introduction

    Li Jian

    MND ASB

    Tel.: 58368000-3217

  • 7/27/2019 Camell Applications

    2/43

    Overview

    What is CAMEL?

    Intelligent Network Basic Concepts

    Why CAMEL?

    Major Implications of CAMEL

    CAMEL Phases 1, 2, and 3

  • 7/27/2019 Camell Applications

    3/43

    What is CAMEL? CAMEL Basics

    CAMEL = 'Customized Applications for Mobile Enhanced Logic'

    The CAMEL Tool Set specifies

    capabilities to be offered by the SSF

    functions and state models running in the SSF

    operations between SSF, SCF, HLR, VLR

    CAMEL is not

    a service or an application

    a specification of SCP/CSE capabilities and functions

    CSE CAMEL Service Environme

    SCF Service Control Function

    SCP Service Control Point

    SSF Service Switching Function

  • 7/27/2019 Camell Applications

    4/43

  • 7/27/2019 Camell Applications

    5/43

    What is CAMEL? CAMEL (ph1) Architecture

    gsmSCF

    gsmSSFgsmSSF

    CAP

    MAP

    MAP

    Incoming

    Line

    Roaming

    Leg

    MS

    VLR

    HLR

    GMSC MSC

    Home Network

    InterrogatingNetwork

    Visited Network

    MOC or

    Late Call ForwardingEarly Call Forwarding

    CAP CAMEL Application Protocol

    GMSC Gateway MSC

    gsmSCF GSM Service Control Function

    gsmSSF GSM Service Switching Function

    HLR Home Location Register

    MAP Mobile Application Part

    MOC Mobile Originated Call

    MS Mobile Station

    MSC Mobile Switching Center

    VLR Visitor Location Register

  • 7/27/2019 Camell Applications

    6/43

    Intelligent Network Basic Concepts Basic Call State Model

    Purpose: Synchronization of two points of view

    Service Logic on SCP

    Call Handling on SSP

    BCSM Components

    Entry Events

    Detection Points: Trigger & Event DPs

    Points in Call PIC

    Exit Events

    BCSMs for MOC, MTC, SMS, GPRS, ...

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    DP Detection Point

    GPRS General Packet Radio Service

    MOC Mobile Originating Call

    MTC Mobile Terminating Call

    SCP Service Control Point

    SMS Short Message Service

    SSP Service Switching Point

    Point in Call

    DP

    Transition

  • 7/27/2019 Camell Applications

    7/43

    Why CAMEL? Features and More

    Standardized Intelligent Network Environment

    for PLMNs

    Multi Vendor Networks

    Roaming outside the HPLMN

    Roaming of Foreign IN Customers

    Location Dependent Services

    Virtual Home Environment (CAMEL3, UMTS)

    HPLMN Home PLMN

    PLMN Public Land Mobile Network

    SMG Special Mobile Group

    UMTS Universal Mobile Telecommunication System

  • 7/27/2019 Camell Applications

    8/43

    Major Implications of CAMEL Mobile Application Part MAP Version 3

    Interworking Signaling between MSC, HLR,

    VLR, and SCP

    MAP v3 supports CAMEL procedures and

    mechanisms (dependent on CAMEL phase)

    CAMEL Subscription Information (Trigger)

    Interrogation

    Location Information Retrieval

    Subscriber Status Retrieval

    USSD dialogues on HLR-SCP I/F ph2

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    HLR Home Location Register

    MAP Mobile Application Part

    MSC Mobile Switching Center

    SCP Service Control Point

    USSD Unstructured Supplementary Service Data

    VLR Visitor Location Register

  • 7/27/2019 Camell Applications

    9/43

    Major Implications of CAMEL CAMEL Application Protocol CAP

    MO Mobile Originating

    MT Mobile Terminating

    SCP Service Control Point

    SSP Service Switching Point

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    Interworking Signaling between SSP and SCP

    CAP operations are used to control various call

    scenarios (dependent on CAMEL phase)

    Mobile Originating Call MOC ph1

    Mobile Terminating Calls MTC ph1

    Call Forwarding CF ph2

    Charging, Announcements ph2

    ShortMessageService MO MT ph3

    General Packet Radio Service ph3

    Dialled Services ph3

  • 7/27/2019 Camell Applications

    10/43

    Major Implications of CAMEL Trigger (1)

    Introduction of CAMEL Subscription Information

    Stored in HLR Subscriber Data

    Contents of CSI (O-CSI, T-CSI) gsmSCF Address

    Service Key

    Default Call Handling

    TDP List, one of {DP2, DP12}

    DP Criteria ph2

    CAMEL Capability ph2

    CSI State ph3

    Notification Flag ph3

    O-CSI Originating CSI

    T-CSI Terminating CSI

    CSI CAMEL Subscription Information

    TDP Trigger Detection Point

    USSD Unstructured Supplementary Service Data

    VMSC Visited Mobile Switching Center

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

  • 7/27/2019 Camell Applications

    11/43

    Major Implications of CAMEL Trigger (2)

    Introduction of CAMEL Subscription Information

    CAMEL ph1: O-CSI

    T-CSI

    CAMEL ph2: U-CSI

    UG-CSISS-CSI

    TIF-CSI

    CAMEL ph3: SMS-CSI

    GPRS-CSI

    M-CSI

    VT-CSI

    D-CSI

    N-CSI

    D-CSI Dialled Service CSI

    GPRS-CSI General Packet Radio Service CSI

    M-CSI Mobility Management CSI

    N-CSI Network CSI

    O-CSI Originating CSI

    SMS-CSI Short Message Service CSI

    SS-CSI Supplementary Service CSI

    T-CSI Terminating CSI

    TIF-CSI Translation Information Flag CSI

    U-CSI USSD CSIUG-CSI USSD General CSI

    VT-CSI VMSC Terminating CSI

    CSI CAMEL Subscription Information

    TDP Trigger Detection Point

    USSD Unstructured Supplementary Service Data

    VMSC Visited Mobile Switching Center

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

  • 7/27/2019 Camell Applications

    12/43

    CAMEL phase 1

  • 7/27/2019 Camell Applications

    13/43

    CAMEL phase 1 Features

    Mobile Originated, Terminated,

    and Forwarded Calls

    Number Translation Support

    Suppression of Announcements

    Forwarding Services

    Barring Services

    Location Information Retrieval

    Subscriber Status Retrieval

  • 7/27/2019 Camell Applications

    14/43

    CAMEL phase 1 CAP & MAP Operations

    CAP

    IDP Initial DP

    CON Connect

    CUE Continue

    RC ReleaseCall

    RRB RequestReportBCSMEvent

    ERB EventReportBCSM

    AT Activity Test

    MAP

    ATI AnyTimeInterrogation

    PSI ProvideSubscriberInformation

    CAP CAMEL Application Protocol

    MAP Mobile Application Part

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

  • 7/27/2019 Camell Applications

    15/43

  • 7/27/2019 Camell Applications

    16/43

    CAMEL phase 1 Originating Basic Call State Model

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    Collected_Info

    O_Null & ...

    Analyze &

    Routing &

    Alerting

    DP 2

    O_Active

    DP 7

    O_Exception

    DP 9

    O_AnswerO_Disconnect

    O_failure

    O_active_failure

    Point in Call

    DP

    Transition

  • 7/27/2019 Camell Applications

    17/43

    CAMEL phase 1 Detection Points O-BCSM

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    O_Null & ...

    Analyze &

    Routing &

    Alerting

    DP 2

    O_Active

    DP 7

    O_Exception

    DP 9

    DP2 Collected_Info TDP-R

    O-CSI analyzed

    DP7 O_Answer EDP-N

    call accepted and answered

    DP9 O_Disconnect EDP-N/R

    one call party hangs up

    BCSM Basic Call State Model

    EDP Event Detection Point

    TDP Trigger Detection Point

    - N Notification Mode

    - R Request Mode

  • 7/27/2019 Camell Applications

    18/43

    CAMEL phase 1 Mobile Originated Call MOC

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    CAP

    MS

    MOC

    Home Network

    InterrogatingNetwork Visited Network

    MSC Mobile Switching Center

    gsmSCF GSM Service Control Function

    gsmSSF GSM Service Switching Function

    VLR Visitor Location Register

    O-CSI

  • 7/27/2019 Camell Applications

    19/43

    CAMEL phase 1 Terminating Basic Call State Model

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    Point in Call

    DP

    Transition

    Terminating_Attempt_Authorized

    T_Null

    Terminating Call

    Handling

    DP 12

    T_Active

    DP 15

    T_Exception

    DP 17

    T_AnswerT_Disconnect

    T_call_handling_failure

    T_active_failure

  • 7/27/2019 Camell Applications

    20/43

    CAMEL phase 1 Detection Points T-BCSM

    DP12 Term._Attempt_Authorized TDP-R

    T-CSI analyzed

    DP15 T_Answer EDP-N

    call accepted and answered

    DP17 T_Disconnect EDP-N/R

    one call party hangs up

    EDP Event Detection Point

    TDP Trigger Detection Point

    - N Notification Mode

    - R Request Mode

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    T_Null

    Terminating Call

    Handling

    DP 12

    T_Active

    DP 15

    T_Exception

    DP 17

  • 7/27/2019 Camell Applications

    21/43

    CAMEL phase 1 Mobile Terminated Call MTC

    VLR

    HLR gsmSCF

    GMSC

    gsmSSF

    MSC

    gsmSSF

    CAPMAP

    Incoming

    Line

    Roaming

    Leg

    MS

    Home Network

    InterrogatingNetwork Visited Network

    CAP CAMEL Application Protocol

    GMSC Gateway MSC

    gsmSCF GSM Service Control Function

    gsmSSF GSM Service Switching Function

    HLR Home Location Register

    MAP Mobile Application Part

    MOC Mobile Originated Call

    MS Mobile Station

    MSRN Mobile Station RoamingNumber

    2Step Interrogation

    Call Forwarding (Early & Late CF)

    Suppression of Announcements SoA

  • 7/27/2019 Camell Applications

    22/43

    CAMEL phase 1 MTC 2Step Interrogation (1)

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    CAP

    Incoming

    Line

    MS

    Home Network

    InterrogatingNetwork Visited Network

    MAP

    SRI(1)

    PSI

    PRN

    T-CSI

  • 7/27/2019 Camell Applications

    23/43

    gsmSSF

    CAMEL phase 1 MTC 2Step Interrogation (2)

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSF

    CAPHome Network

    InterrogatingNetwork Visited Network

    MSRoaming

    Leg

    PRNMAP

    SRI(2)

  • 7/27/2019 Camell Applications

    24/43

    VLR

    CAMEL phase 1 AnyTimeInterrogation

    HLR gsmSCF

    GMSC

    gsmSSF

    MSC

    gsmSSF

    MAP:ATI

    Home Network

    InterrogatingNetwork Visited Network

    ATI AnyTimeInterrogation

    MAP Mobile Application Part

    gsmSCF GSM Service Control Function

    HLR Home Location Register

    PSI ProvideSubscriberInfo

    VLR Visitor Location Register

    MAP:PSIati_psi: 0/1

  • 7/27/2019 Camell Applications

    25/43

    gsmSSF

    CAMEL phase 1 Early Call Forwarding

    CAP CAMEL Application Protocol

    CFu Call Forwarding Unconditional

    GMSC Gateway MSC

    gsmSCF GSM Service Control Function

    gsmSSF GSM Service Switching Function

    HLR Home Location Register

    MAP Mobile Application Part

    MOC Mobile Originated Call

    MS Mobile Station

    MSRN Mobile Station RoamingNumber

    VLR

    HLR

    gsmSCF

    gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    MAP

    Incoming

    Line

    MS

    Home Network

    InterrogatingNetwork Visited Network

    Early Call Forwarding

    CAP

    MT Service Logic

    MO Service Logic

    O-CSI

    T-CSI

    CFu!

  • 7/27/2019 Camell Applications

    26/43

    CAMEL phase 1 Late Call Forwarding

    CAP CAMEL Application Protocol

    CFc Call Forw.Cond. (Busy, NoAnswer,..)

    GMSC Gateway MSC

    gsmSCF GSM Service Control Function

    gsmSSF GSM Service Switching Function

    HLR Home Location Register

    MAP Mobile Application Part

    MOC Mobile Originated Call

    MS Mobile Station

    MSRN Mobile Station RoamingNumber

    VLR

    HLR

    gsmSCF

    gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    MT Service Logic

    CAP

    Incoming

    Line

    Roaming

    Leg

    MS

    MO Service Logic

    Late Call Forwarding

    Home Network

    Interrogating

    Network

    Visited Network

    MAP

    T-CSI O-CSICFc!

  • 7/27/2019 Camell Applications

    27/43

    CAMEL phase 2

  • 7/27/2019 Camell Applications

    28/43

    CAMEL phase 2 Additional Features

    Charging

    Announcements and User Interaction

    Conditional Triggers

    Follow On Calls

    USSD Interaction with gsmSCF

    User to Service Logic (User Initiated)

    Service Logic to User (Network Initiated)

    Embedded

  • 7/27/2019 Camell Applications

    29/43

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    CAP

    MAP

    MAP

    Incoming

    LineRoaming

    Leg

    MS

    MOC or

    Late Call Forwarding

    Home Network

    Interrogating

    Network

    Visited Network

    Early Call Forwarding

    CAP CAMEL Application Part

    GMSC Gateway MSC

    gsmSCF GSM Service Control Function

    gsmSRF GSM Specialized Resource Function

    gsmSSF GSM Service Switching Function

    HLR Home Location Register

    MAP Mobile Application Part

    MS Mobile Station

    MSC Mobile Switching Center

    VLR Visitor Location Register

    CAMEL phase 2 Architecture

    gsmSRF

  • 7/27/2019 Camell Applications

    30/43

    CAMEL phase 2 Originating Basic Call State Model

    Point in Call

    DP

    Transition

    Collected_Info

    O_Null & ...

    Routing &

    Alerting

    DP 2

    O_Active

    DP 7

    O_Exception

    DP 9

    O_AnswerO_Disconnect

    DP 10

    O_Abandon

    DP 4 Route_Select_Failure

    DP 5 O_Busy

    DP 6 O_No_Answer

    O_routing_and_alerting_failure

    O_active_failure

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF gsmSRF

  • 7/27/2019 Camell Applications

    31/43

    CAMEL phase 2 Detection Points O-BCSM

    DP2 Collected_Info TDP-R

    O-CSI analyzed

    DP4 Route_Select_Failure EDP-N/R

    call establishment failed

    DP5 O_Busy EDP-N/R

    term. party busy or not reachable

    DP6 O_No_Answer EDP-N/R

    No_Answer Timer expired

    DP7 O_Answer EDP-N/R

    call accepted and answered

    DP9 O_Disconnect EDP-N/R

    one call party hangs up

    DP10 O_Abandon EDP-N

    orig. party disc. during call establ.

    EDP Event Detection Point

    TDP Trigger Detection Point

    - N Notification Mode

    - R Request Mode

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF gsmSRF

    O_Null & ...

    Routing &

    Alerting

    DP 2

    O_Active

    DP 7

    DP 4

    DP 5

    DP 6

    DP 10 O_Exception

    DP 9

  • 7/27/2019 Camell Applications

    32/43

    CAMEL phase 2 Terminating Basic Call State Model

    Point in Call

    DP

    Transition

    Terminating_Attempt_Authorized

    T_Null

    Terminating Call

    Handling

    DP 12

    T_Active

    DP 15

    T_Exception

    DP 17

    T_AnswerT_Disconnect

    DP 18

    T_Abandon

    DP 13 T_Busy

    DP 14 T_No_Answer

    T_call_handling_failure

    T_active_failure

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF gsmSRF

  • 7/27/2019 Camell Applications

    33/43

    CAMEL phase 2 Detection Points T-BCSM

    DP12 Term._Attempt_Authorized TDP-R

    T-CSI analyzed

    DP13 T_Busy EDP-N/R

    term. party busy or not reachable

    DP14 T_No_Answer EDP-N/R

    No-answer timer expired

    DP15 T_Answer EDP-N/R

    call accepted and answered

    DP17 T_Disconnect EDP-N/R one call party hangs up

    DP18 T_Abandon EDP-N

    orig. party disc. during call establishment

    EDP Event Detection Point

    TDP Trigger Detection Point

    - N Notification Mode

    - R Request Mode

    T_Null

    Terminating Call

    Handling

    DP 12

    T_Active

    DP 15

    DP 13

    DP 14

    DP 18 T_Exception

    DP 17

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF gsmSRF

  • 7/27/2019 Camell Applications

    34/43

    CAMEL phase 2 CAP Operations

    Basic Operations

    Initial DP

    Cancel

    Connect

    Continue

    ReleaseCall Activity Test

    Reset Timer

    Requests and Reports

    RequestReportBCSMEvent EventReportBCSM

    CallInformationRequest

    CallInformationReport

    Charging Operations

    ApplyCharging

    ApplyChargingReport

    SendChargingInformation

    FurnishChargingInformation

    IP and SRF Operations

    ConnectToResource

    DisconnectForwardConnection

    EstablishTemporaryConnection

    AssistRequestInstructions PlayAnnouncement

    SpecializedResourceReport

    PromptAndCollectUserInformation

    CAP CAMEL Application Protocol

    IP Intelligent Peripheral

    SRF SpecializedResourceFunction

  • 7/27/2019 Camell Applications

    35/43

    CAMEL phase 2 MAP Operations

    Basic Operations

    AnyTimeInterrogation

    ProvideSubscriberInformation

    SS Invocation Notification

    SSInvocationNotification

    MAP USSD phase 1

    ProcessUnstructuredSSData

    MAP USSD phase 2

    ProcessUnstructuredSSRequest

    UnstructuredSSRequest

    UnstructuredSSNotify

    MAP Mobile Application Part

    SS Supplementary Service

    USSD Unstructured SupplementaryService Data

  • 7/27/2019 Camell Applications

    36/43

    gsmSSF

    CAMEL phase 2 Location Update

    HLR Home Location Register

    MAP Mobile Application Part

    MS Mobile Station

    VLR Visitor Location Register

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSF

    MAP

    MS

    Home Network

    Visited NetworkInterrogating

    Network

    VLR indicates to HLR its supported CAMEL phases

    HLR sends to VLR

    subscription data according VLR CAMEL phase

    gsmSRFO-CSI

  • 7/27/2019 Camell Applications

    37/43

    CAMEL phase 2 Mobile Originated Call MOC

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    CAP

    MS

    MOC

    Home Network

    Interrogating

    Network

    Visited Network

    MSC Mobile Switching Center

    gsmSCF GSM Service Control Function

    gsmSSF GSM Service Switching Function

    VLR Visitor Location Register

    SSP indicates to SCP its supported CAMEL phases

    SCP answers according SSP CAMEL phase

    gsmSRFO-CSI

  • 7/27/2019 Camell Applications

    38/43

    CAMEL phase 3

  • 7/27/2019 Camell Applications

    39/43

    CAMEL phase 3

    Additional Features Dialled Services

    GPRS Interworking

    SMS MO Interworking (CS & PO)

    Notification on Location Change

    T-BCSM in both GMSC and VMSC

    Congestion Control (Call Gap)

  • 7/27/2019 Camell Applications

    40/43

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF

    CAP

    MAP

    MAP

    Incoming

    Line

    Roaming

    Leg

    MS

    MOC or

    Late Call Forwarding

    Home Network

    Interrogating

    Network

    Visited Network

    Early Call Forwarding

    CAP CAMEL Application Part

    GMSC Gateway MSC

    gsmSCF GSM Service Control Function

    gsmSRF GSM Specialized Resource Function

    gsmSSF GSM Service Switching Function

    HLR Home Location Register

    MAP Mobile Application Part

    MS Mobile Station

    MSC Mobile Switching Center

    VLR Visitor Location Register

    CAMEL phase 3 Architecture Circuit Switched

    SMSC

    gsmSRF

  • 7/27/2019 Camell Applications

    41/43

    CAMEL phase 3

    Originating Basic Call State Model

    Collected_InfoDP 2

    O_Null & ...

    Routing &

    Alerting

    O_Active

    DP 7

    DP 4

    DP 5

    DP 6

    DP 10 O_Exception

    DP 9

    O_AnswerO_Disconnect

    O_Abandon

    Route_Select_Failure

    O_Busy

    O_No_Answer

    O_routing_and_alerting_failure

    O_active_failure

    Point in Call

    DP

    Transition

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF gsmSRF

    Analyze_Information

    DP 3 Analyzed_Info

    Invalid_Information

  • 7/27/2019 Camell Applications

    42/43

    CAMEL phase 3

    Terminating Basic Call State Model

    Point in Call

    DP

    Transition

    Terminating_At-tempt_Authorized

    T_Null

    Terminating Call

    Handling

    DP 12

    T_Active

    DP 15

    DP 13

    DP 14

    DP 18 T_Exception

    DP 17

    T_AnswerT_Disconnect

    T_Abandon

    T_Busy

    T_No_Answer

    T_call_handling_failure

    T_active_failure

    VLR

    HLR gsmSCF

    GMSC MSC

    gsmSSFgsmSSF gsmSRF

  • 7/27/2019 Camell Applications

    43/43

    CAMEL phase 3 Architecture Packet Oriented

    HLR gsmSCF

    SGSN

    gprsSSF

    CAP

    MAP

    MS

    MO

    Home Network

    Interrogating

    Network

    Visited Network

    CAP CAMEL Application Protocol

    GPRS General Packet Radio Service

    gprsSSF GPRS Service Switching Function

    gsmSCF GSM Service Control Function

    GSN GPRS Support Node

    HLR Home Location Register

    MAP Mobile Application Part

    MS Mobile Station

    SGSN Serving GSN

    SMSC Short Mess.Serv.Center

    SMSC

    MAP

    General Packet Radio Service

    Short Message Service MO