Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 23.078  Word version:  19.0.0

Top   Top   Up   Prev   Next
1…   4.2…   4.3…   4.4…   4.5…   4.5.2…   4.5.3…   4.5.4…   4.5.5…   4.5.6…   4.5.7…   4.5.8…   4.6…   4.6.2…   4.6.3…   4.6.7…   4.6.13…   5…   6…   6.5…   6.6…   7…   7.5…   8…   9…   10…   11…   12…   A…

 

4.4  Description of CAMEL BCSMsp. 43

4.4.1  General Handlingp. 43

The BCSM is used to describe the actions in an MSC or GMSC or VMSC during originating, forwarded or terminating calls.
The BCSM identifies the points in basic call processing when Operator Specific Service (OSS) logic instances (accessed through the gsmSCF) are permitted to interact with basic call control capabilities.
Figure 4.2 shows the components that have been identified to describe a BCSM.
Copy of original 3GPP image for 3GPP TS 23.078, Fig. 4.2: BCSM Components
Figure 4.2: BCSM Components
(⇒ copy of original 3GPP image)
Up

4.4.2  Originating Basic Call State Model (O-BCSM)p. 43

4.4.2.1  Description of O-BCSMp. 43

The O-BCSM is used to describe the actions in an MSC during originating (MSC) , forwarded (MSC or GMSC) and trunk originating (MSC) calls.
When encountering a DP the O-BCSM processing is suspended at the DP and the MSC or GMSC indicates this to the gsmSSF which determines what action, if any, shall be taken if the DP is armed. For gsmSCF initiated new calls the O-BCSM is initially suspended at DP Collected_Info.
Copy of original 3GPP image for 3GPP TS 23.078, Fig. 4.3: Originating BCSM for CAMEL
Figure 4.3: Originating BCSM for CAMEL
(⇒ copy of original 3GPP image)
Up
The Table below defines the different DPs which apply to mobile originating and forwarded calls and trunk originating calls.
CAMEL Detection Point: DP Type Description:
DP Collected_InfoTDP-R, EDP-R (note 7)Indication that the O-CSI is analysed, the gsmSCF has initiated a call attempt (in this case the DP is neither triggered nor reported) or additional digits have been collected.
DP Analysed_InformationTDP-R (note 2)Availability of routeing address and nature of address.
DP Route_Select_FailureTDP-R (note 3), EDP-N, EDP-RIndication that the call establishment failed.
DP O_BusyEDP-N, EDP-RIndication that:
  • a busy indication is received from the terminating party,
  • a not reachable event is determined from a cause IE in the ISUP Release message.
DP O_No_AnswerEDP-N, EDP-RIndication that:
  • an application timer associated with the O_No_Answer DP expires,
  • a no answer event is determined from a cause IE in the ISUP Release message.
DP O_Term_SeizedEDP-N, EDP-RIndication that the called party is being alerted.
DP O_AnswerEDP-N, EDP-RIndication that the call is accepted and answered by the terminating party.
DP O_Mid_CallEDP-N, EDP-RIndication that a service/service feature indication is received from the originating party (DTMF - note 4, note 5).
DP O_Change_Of_PositionEDP-NIndication that the originating party has changed position (note 6).
DP O_DisconnectEDP-N, EDP-RA disconnect indication is received from the originating party or from the terminating party.
DP O_AbandonEDP-N, EDP-RIndication that a disconnect indication is received from the originating party during the call establishment procedure.
DP O_Service_ChangeEDP-NIndication that the bearer service has changed.
NOTE 1:
The DPs are defined in ITU-T Recommendation Q.1224 [44].
NOTE 2:
For TDP-R Analysed_Information new relationship to gsmSCF is opened.
NOTE 3:
DP Route_Select_Failure shall be reported as TDP-R when there is no relationship to gsmSCF. If a relationship to gsmSCF is already open, it shall be reported as EDP-R or EDP-N if armed so. DP Route_Select_Failure cannot be armed as TDP-R for Trunk Originating Calls.
NOTE 4:
DTMF is only applicable for the Mobile Originating or Trunk Originating Call in the VMSC. DTMF is not applicable at the O_Alerting PIC.
NOTE 5:
Call Processing is suspended at DP O_Mid_Call if a Call Party Handling information flow is handled. However, the DP is not reported.
NOTE 6:
DP O_Change_Of_Position is applicable only for the Mobile Originating Call in the VMSC.
NOTE 7:
DP Collected_Info as a EDP-R is applicable only for Trunk Originating Calls.
Up
4.4.2.1.1  Description of the call model (PICs)p. 45
This subclause describes the call model for originating and forwarded calls. For each PIC a description can be found of the entry events, functions and exit events.
It should be noted that although the names used for PICs match those used in ITU-T Recommendation Q.1224 [44] the specific descriptions differ.
4.4.2.1.1.1  O_Null & Authorise_Origination_Attempt_Collect_Infop. 45
Entry events:
  • Disconnection and clearing of a previous call (DP O_Disconnect) or default handling of exceptions by gsmSSF/(G)MSC completed.
  • Abandon event is reported from Analyse_Information or Routing and Alerting PIC.
  • Exception event is reported.
  • gsmSCF requests additional digits (DP CollectedInfo or DP AnalysedInfo).
Actions:
If entry event is 'gsmSCF requests additional digits' then MSC starts collecting additional digits.
Otherwise:
  • Interface is idled.
  • Mobile Originating call:
    • SETUP information flow containing the dialled number is received from MS, preceeding call leg or originating exchange.
    • The supplementary service "barring of all outgoing calls" is checked and invoked if necessary.
    • The ODB category "barring of all outgoing calls" is checked and ODB is invoked if necessary.
    • CUG checks done in the originating MSC/VLR are performed.
    • Information being analysed e.g. O-CSI is analysed.
  • Trunk Originating call:
    • The initial information flow containing the complete dialled number or an initial information package/ dialling string is received from the trunk interface.
    • Any operator specific service checks done in the originating MSC are performed.
    • Information being analysed e.g., TO-CSI is analysed.
Exit events:
If entry event was 'gsmSCF requests additional digits' then:
  • Additional digits collected.
  • Inter-digit timer expires
  • An exception condition is encountered. For example, collection of additional digits fails due to a lack of switch resources (e.g. no digit receivers are available) or calling party abandons call.
Otherwise:
  • Originating CSI is analysed.
  • Trunk Originating CSI is analysed.
  • An exception condition is encountered. For this PIC, if the call encounters one of these exceptions during the PIC processing, the exception event is not visible because there is no corresponding DP. Example exception condition: Calling party abandons call.
Up
4.4.2.1.1.2  Analyse_Informationp. 46
Entry events:
  • Originating CSI is analysed. (DP Collected Info).
  • Trunk Originating CSI is analysed (DP Collected Info).
  • Additional digits collected (DP Collected Info) in trunk originated call.
  • The gsmSCF has initiated a call attempt (DP Collected_Info). In this case the DP has neither been triggered nor has it been reported.
  • New routeing information is received when the Busy event (DP O_Busy), Route Select Failure event (DP Route_Select_Failure), Not Reachable event (DP O_Busy) or No Answer event (DP O_No_Answer) is reported from the Routing and Alerting PIC.
  • New routeing information is received when the Disconnect event is reported from the O_Active PIC.
Actions:
  • Compare the called party number with the dialled services information.
Exit events:
  • Availability of routeing address and nature of address. (DP Analysed_Information).
  • An exception condition is encountered (e.g. invalid number); this leads to the O_Exception PIC.
  • The calling party abandons the call; this leads to the O_Abandon DP.
Up
4.4.2.1.1.3  Routingp. 47
Entry events:
  • Availability of routeing address and nature of address. (DP Analysed_Information).
Actions:
  • Information is being analysed and/or translated according to dialling plan to determine routeing address.
  • Routeing address being interpreted.
  • Mobile Originating or forwarded call: Outgoing barring services and ODB categories not already applied are checked and invoked if necessary.
  • Trunk Originating call: Any operator specific service checks in the originating MSC are performed.
Exit events:
  • An alerting indication (ISUP ACM) is received from the terminating party; this leads to the O_Term_Seized DP.
  • The attempt to select the route for the call fails; this leads to the Route_Select_Failure DP.
  • A busy indication is received from the terminating party; this leads to the O_Busy DP.
  • A not reachable indication is received from the terminating party; this leads to the O_Busy DP.
  • A no reply indication is received from the terminating party or a no reply condition is determined at the MSC/ gsmSSF; this leads to the O_No_Answer DP
  • An indication is received from the terminating half BCSM that the call is accepted and answered by the terminating party; this leads to O_Answer DP.
  • The calling party abandons the call' this leads to the O_Abandon DP.
  • An exception condition is encountered; this leads to the O_Exception PIC.
Up
4.4.2.1.1.4  O_Alertingp. 47
Entry events:
  • Called Party is being alerted (DP O_Term_Seized).
  • Continue is received in O_Mid_Call DP.
Actions:
  • Call is being processed by the terminating half BCSM. Waiting for indication from terminating half BCSM that the call has been answered by terminating party.
  • Send a notification to the gsmSCF if the originating party changes position and DP O_Change_Of_Position is armed.
Exit events:
  • An indication is received from the terminating half BCSM that the call is accepted and answered by the terminating party; this leads to the O_Answer DP.
  • A route select failure indication is received from the terminating party; this leads to the Route_Select_Failure DP.
  • A busy indication is received from the terminating party; this leads to the O_Busy DP.
  • A not reachable indication is received from the terminating party; this leads to the O_Busy DP.
  • A no reply indication is received from the terminating party or a no reply condition is determined at the MSC/ gsmSSF; this leads to the O_No_Answer DP.
  • The calling party abandons the call; this leads to the O_Abandon DP.
  • An exception condition is encountered; this leads to the O_Exception PIC.
Up
4.4.2.1.1.5  O_Activep. 48
Entry events:
  • Indication from the terminating half BCSM that the call is accepted and answered by the terminating party. (DP O_Answer)
  • Continue is received in O_Mid_Call DP.
Actions:
  • Connection established between originating party and terminating party. Call supervision is provided.
  • Send a notification to the gsmSCF if the originating party changes position and DP O_Change_Of_Position is armed.
  • Send a notification to the gsmSCF if the bearer is changed due to the SCUDIF and DP O_Service_Change is armed.
  • Call release is awaited.
Exit events:
  • A service/service feature request is received from the originating party (DTMF) or DP O_Mid_Call is used for Call Party Handling (DP O_Mid_Call).
  • A disconnection indication is received from the originating party, or received from the terminating party via the terminating half BCSM (DP O_Disconnect).
  • An exception condition is encountered.
Up
4.4.2.1.1.6  O_Exception p. 48
Entry events:
  • An exception condition is encountered. In addition to specific examples listed above, exception events include any type of failure, which means that the normal exit events for a PIC can not be met.
Actions:
  • Default handling of the exception condition is being provided. This includes general actions necessary to ensure that no resources remain inappropriately allocated such as:
  • If any relationship exists between the gsmSSF and the gsmSCF, the gsmSSF shall send an error information flow closing the relationships and indicating that any outstanding call handling instructions will not run to completion.
  • The (G)MSC/gsmSSF should make use of vendor-specific procedures to ensure release of resources within the (G)MSC/gsmSSF, so that line, trunk and other resources are made available for new calls.
Exit events:
  • Default handling of the exception condition by gsmSSF/(G)MSC completed.
Up

4.4.3  Terminating Basic Call State Model (T-BCSM)p. 49

4.4.3.1  Description of T-BCSMp. 49

The T-BCSM is used to describe the actions in a GMSC and in a VMSC during terminating calls.
When encountering a DP the T-BCSM processing is suspended at the DP and the GMSC or VMSC indicates this to the gsmSSF which determines what action, if any, shall be taken if the DP is armed.
Copy of original 3GPP image for 3GPP TS 23.078, Fig. 4.4: T-BCSM in the GMSC or VMSC
Figure 4.4: T-BCSM in the GMSC or VMSC
(⇒ copy of original 3GPP image)
Up
In the Table below the different DPs (in the T-BCSM) are described.
CAMEL Detection Point: DP Type Description:
DP Terminating_Attempt_ AuthorisedTDP-RIndication that the T-CSI / VT-CSI is analysed.
DP T_BusyTDP-R (note 2), EDP-N, EDP-RIndication that:
  • a busy indication is received from the destination exchange,
  • Busy event is determined in the visited MSC,
  • Not reachable or call establishment failure event is determined from the HLR response or upon a cause IE in the ISUP Release message.
DP T_No_AnswerTDP-R (note 2), EDP-N, EDP-RIndication that:
  • an application timer associated with the T_No_Answer DP expires
  • a no answer event is determined from a cause IE in the ISUP Release message.
DP Call_AcceptedEDP-N, EDP-RIndication that the called party is being alerted.
DP T_AnswerEDP-N, EDP-RCall is accepted and answered by terminating party.
DP T_Mid_CallEDP-N, EDP-RIndication that a service/service feature is received from the terminating party (DTMF - note 3, note 4).
DP T_Change_Of_PositionEDP-NIndication that the terminating party has changed position (note 5).
DP T_DisconnectEDP-N, EDP-RA disconnect indication is received from the terminating party or from the originating party.
DP T_AbandonEDP-N, EDP-RA disconnect indication is received from the originating party during the call establishment procedure.
DP T_Service_ChangeEDP-NIndication that the bearer service has changed.
NOTE 1:
The DPs are defined in ITU-T Recommendation Q.1224 [44].
NOTE 2:
DP T_No_Answer and DP T_Busy shall be reported as TDP-R when there is no relationship to gsmSCF. If a relationship to gsmSCF is already open, it shall be reported as EDP-R or EDP-N if armed so.
NOTE 3:
DTMF is only applicable for the VMSC but not for the GMSC. DTMF is not applicable at the T_Alerting PIC.
NOTE 4:
Call Processing is suspended at DP T_Mid_Call if a Call Party Handling information flow is handled. However, the DP is not reported.
NOTE 5:
DP T_Change_Of_Position is applicable only for the Mobile Terminating Call in the VMSC.
Up
4.4.3.1.1  Description of the call model (PICs)p. 50
This subclause describes the call model for terminating calls in the GMSC and in the VMSC. For each PIC a description can be found of the entry events, functions, information available and exit events.
It should be noted that although the names used for PICs match those used in ITU-T Recommendation Q.1224 [44] the specific descriptions differ.
4.4.3.1.1.1  T_Nullp. 50
Entry events:
  • Disconnection and clearing of a previous call (DP T_Disconnect) or default handling of exceptions by gsmSSF/GMSC or VMSC completed.
  • Abandon event is reported from Terminating Call Handling PIC.
  • Exception event is reported.
Actions:
  • Interface is idled.
  • If ISUP Initial Address Message is received, the appropriate information is analysed.
  • If the T-BCSM is in the GMSC, a Send Routeing Info information flow is sent to the HLR.
  • If the T-BCSM is in the VMSC, a Send Info For Incoming Call information flow is sent to the VLR.
  • If the T-BCSM is in the GMSC:
    • The supplementary services "barring of all incoming calls" and "barring of incoming calls when roaming" are checked in the HLR and invoked if necessary.
    • The ODB categories "barring of all incoming calls" and "barring of incoming calls when roaming" are checked in the HLR and ODB is invoked if necessary.
    • The supplementary service "CUG" is checked in the HLR and invoked if necessary.
  • T-CSI/VT-CSI is received and analysed.
Exit events:
  • Response is received from HLR or VLR and terminating CSI (if available) is analysed.
  • An exception condition is encountered. For this PIC, if the call encounters one of these exceptions during the PIC processing, the exception event is not visible because there is no corresponding DP.
    Example exception condition is:
    • The calling party abandons call.
Up
4.4.3.1.1.2  Terminating Call Handlingp. 51
Entry events:
  • Response is received from HLR or VLR and terminating CSI (if available) is analysed (DP Terminating_Attempt_Authorised).
  • New routeing information is received when a Busy or not reachable event (DP T_Busy) or a No Answer event (DP T_No_Answer) is reported from the Terminating Call Handling PIC.
  • New routeing information is received when a Disconnect event is reported from the T_Active PIC.
Actions:
  • The response from the HLR or VLR is analysed.
  • Routeing address and call type are interpreted. The next route or terminating access is selected.
  • The Call Forwarding supplementary service is invoked if necessary.
Exit events:
  • The call is accepted and answered by terminating party; this leads to the T_Answer DP.
  • An indication is received that the called party is being alerted; this leads to the Call_Accepted DP.
  • An exception condition is encountered; this leads to the T_Exception PIC. Example exception conditions: the call setup to the MSC or GMSC was not successful.
  • The calling party abandons the call; this leads to the T_Abandon DP.
  • The terminating access is busy in the VMSC or a busy indication is received from the destination exchange in the GMSC; this leads to the T_Busy DP.
  • A not reachable event detected or failure of attempt to select the route for the terminating leg in the GMSC fails or the MS cannot be reached in the VMSC; this leads to the T_Busy DP.
  • The no reply timer expires; this leads to the T_No_Answer DP.
Up
4.4.3.1.1.3  T_Alertingp. 52
Entry events:
  • Called party is being alerted (DP Call_Accepted)
  • Continue is received in T_Mid_Call DP.
Actions:
  • Waiting for the call to be answered by terminating party.
  • The Call Forwarding supplementary service is invoked if necessary.
  • Send a notification to the gsmSCF if the terminating party changes position and DP T_Change_Of_Position is armed.
Exit events:
  • The call is accepted and answered by terminating party; this leads to the T_Answer DP.
  • An exception condition is encountered; this leads to the T_Exception PIC. Example exception conditions: the call setup to the MSC or GMSC was not successful.
  • The calling party abandons the call; this leads to the T_Abandon DP.
  • A busy indication (UDUB) is received from the destination exchange; this leads to the T_Busy DP.
  • A not reachable event is detected or the attempt to select the route for the terminating leg in the GMSC fails or the MS cannot be reached in the VMSC; this leads to the T_Busy DP.
  • The no reply timer expires; this leads to the T_No_Answer DP.
  • A Call Party Handling information flow is executed; this leads to the T_Mid_Call DP.
Up
4.4.3.1.1.4  T_Activep. 52
Entry events:
  • Indication that the call is accepted and answered by the terminating party. (DP T_Answer).
  • Continue is received in T_Mid_Call DP.
Actions:
  • Connection established between originating party and terminating party. Call supervision is being provided.
  • Send a notification to the gsmSCF if the terminating party changes position and DP T_Change_Of_Position is armed.
  • Send a notification to the gsmSCF if the bearer is changed due to the SCUDIF and DP T_Service_Change is armed.
  • Wait for call release.
Exit events:
  • A disconnection indication is received from the terminating party, or received from the originating party via the originating half BCSM; this leads to the T_Disconnect DP.
  • An exception condition is encountered. In addition to the specific examples listed above, exception events include any type of failure that means that the normal exit events for a PIC cannot be met.
  • A service/service feature request is received from the called party (DTMF) or a Call Party Handling information flow is executed; this leads to the T_Mid_Call DP.
Up
4.4.3.1.1.5  T_Exception p. 53
Entry events:
  • An exception condition is encountered. In addition to the specific examples listed above, exception events include any type of failure, which means that the normal exit events for PIC cannot be met.
Actions:
  • Default handling of the exception condition is being provided. This includes general actions necessary to ensure that no resources remain inappropriately allocated such as:
  • If any relationship exists between the gsmSSF and the gsmSCF, the gsmSSF shall send an error information flow closing the relationships and indicating that any outstanding call handling instructions will not run to completion.
  • The GMSC or VMSC / gsmSSF should make use of vendor-specific procedures to ensure release of resources within the GMSC or VMSC / gsmSSF, so that line, trunk and other resources are made available for new calls.
Exit events:
  • Default handling of the exception condition by gsmSSF/GMSC is completed.
Up

4.4.4  Rules for Implicit Disarming of Event Detection Pointsp. 53

The Tables below give the rules for implicit disarming of event detection points.
Implicit EDP disarming rules are specified in the Tables below for Originating BCSM and Terminating BCSM respectively. Each Table specifies which EDP's shall be disarmed (i.e. MonitorMode set to Transparent) if/when each EDP is encountered, irrespective of the EDP's Monitor Mode (Transparent, Notify And Continue, or Request).
When EDPs armed with MonitorMode 'Request' (EDP-Rs) are encountered, any implicit EDP disarming shall take place before reporting the EDP and transiting the gsmSSF to the Waiting_For_Instruction state (if not already suspended in the Waiting_For_Instruction state).
If the BCSM has encountered DP O/T_Answer then an originator release must be detected as a DP O/T_Disconnect.
The Table entry 'X' means that if the DP is encountered (independently of arming and reporting to the gsmSCF) the marked DP is implicitly disarmed.
It shall be possible to rearm explicitly an implicitly disarmed DP, e.g. for follow on call.
Encountered DP Implicit disarmed DPs
Collec­ted_Info Route_Select_Fai­lure O_Busy O_No_Answer O_Answer O_Mid_Call Leg 1 O_Dis­connect Leg 1 O_Dis­connect any other Leg O_Aban­don O_Term_Seized O_Change_Of_Posi­tion O_Ser­vice_Change
Collected_InfoX
Route_Select_FailureXXXXXX
O_BusyXXXXXX
O_No_AnswerXXXXXX
O_AnswerXXXXXX
O_Mid_Call Leg 1 (note 1)X
O_Disconnect Leg 1XXXXX
O_Disconnect any other LegXXXXXX
O_AbandonXXXXXX
O_Term_SeizedX
O_Change_Of_Position (note 1)X
O_Service_Change (note 1)X
NOTE 1:
If the Automatic Rearm IE was present in the Request Report BCSM Event information flow for the O_Change_Of_Position DP, O_Service_Change or the O_Mid_Call DP and armed as EDP-N, then the DP shall be automatically rearmed by the gsmSSF when it is encountered.
Encountered DP Implicit disarmed DPs
T_Busy T_No_Answer T_Answer T_Mid_Call Leg 2 T_Dis­connect Leg 1 T_Dis­connect Leg 2 T_Aban­don Call_Accepted T_Change_Of_Posi­tion T_Ser­vice_Change
T_BusyXXXXXXXX
T_No_AnswerXXXXXXXX
T_AnswerXXXXX
T_Mid_Call Leg 2 (note 1)X
T_Disconnect Leg 1XX
T_Disconnect Leg 2XXXXXXXX
T_AbandonXX
Call_AcceptedX
T_Change_Of_Position (note 1)X
T_Service_Change (note 1)X
NOTE 1:
If the Automatic Rearm IE was present in the Request Report BCSM Event information flow for the T_Change_Of_Position DP, T_Service_Change or the T_Mid_Call DP and armed as EDP-N, then the DP shall be automatically rearmed by the gsmSSF when it is encountered.
Up

4.4.5  BCSM Modelling of Call Scenariosp. 55

This subclause describes how the BCSMs defined above are used to model CS call scenarios. For each scenario the used and unused BCSMs involved in the call are shown.
In some cases these models may have an allocation to physical nodes different from that shown. However, the physical separation of the logical functions shown shall not impact the modelling. This subclause describes the call scenarios without optimal routeing. If optimal routeing is invoked then the physical configurations may be different from those shown, but the modelling is not changed.
CAMEL may be applied simultaneously and independently for each subscriber involved in a call. This is not shown in these scenarios.
Subscribers other than those being served by CAMEL may be either PSTN subscribers, other subscribers or any other addressable subscriber.
Up

4.4.5.1  Mobile Originated Callp. 55

For the call from A to B, an instance of the O-BCSM will be created in the MSC (labelled "O(A-B)"). If the A-party has an active O-CSI or D-CSI, or the MSC has an active N-CSI, and the trigger criteria, if present, are fulfilled, then a CAMEL control relationship with gsmSCF(1) shall be established.
Copy of original 3GPP image for 3GPP TS 23.078, Fig. 4.5: BCSM Scenario for Mobile Originated Call
Figure 4.5: BCSM Scenario for Mobile Originated Call
(⇒ copy of original 3GPP image)
Up

4.4.5.2  Mobile Terminated Call at the GMSC or VMSCp. 55

For the call from A to B, an instance of the T-BCSM will be created in the GMSC (labelled "T(A-B)") and an instance of the T-BCSM will be created in the VMSC (labelled "T(A-B)").
If the B-party has an active T-CSI in the GMSC and the trigger criteria, if present, are fulfilled, then a CAMEL control relationship between the GMSC and the gsmSCF(1) shall be established. If the B-party has an active VT-CSI in the VMSC and the trigger criteria, if present, are fulfilled, then a CAMEL control relationship between the VMSC and the gsmSCF(2) shall be established.
The relationships with gsmSCF (1) and gsmSCF(2) may exist simultaneously. The two gsmSCF endpoints of the relationships are treated independently.
The nodes gsmSCF (1) and gsmSCF (2) may be the same or different entities.
Copy of original 3GPP image for 3GPP TS 23.078, Fig. 4.6: BCSM Scenario for Mobile Terminated Calls at the GMSC or VMSC
Up

4.4.5.3  Call Forwarding at the GMSC or VMSCp. 56

If the B-party has an active T-CSI in the GMSC or VT-CSI in the VMSC and the trigger criteria, if present, are fulfilled, then a CAMEL control relationship between the GMSC or VMSC and the gsmSCF(1) shall be established.
Following processing at the GMSC or VMSC the call will be extended to the VMSC serving the B-party. This VMSC may be physically integrated with the GMSC.
A new call leg to a "C" party shall be created if:
  • a Call Forwarding supplementary service or Call Deflection supplementary service forwards the call to C. An instance of the O-BCSM O(B-C) will be created for the forwarding leg. If the B-party has an active O-CSI or D-CSI in the GMSC or VMSC, or the GMSC or VMSC has an active N-CSI, and the trigger criteria, if present, are fulfilled, then a CAMEL control relationship between the GMSC or VMSC and the gsmSCF(2) shall be established. If the GMSC or VMSC receives the 'Suppress O-CSI' parameter, then O-CSI shall not be used for the forwarding leg or deflecting leg; or
  • a CAMEL service in a control relationship with T(A-B) performs a CAMEL-based call forwarding by using a Connect information flow. An instance of the O-BCSM O(B-C) will be created for the forwarding leg. If the B-party has an active O-CSI or D-CSI in the GMSC or VMSC, or the GMSC or VMSC has an active N-CSI, and the trigger criteria, if present, are fulfilled, then a CAMEL control relationship between the GMSC or VMSC and the gsmSCF(2) shall be established. The O-CSI shall be used for the forwarding leg only if the last Connect information flow includes the "O-CSI applicable" flag.
The relationship with gsmSCF (1) and the relationship with gsmSCF(2) may exist simultaneously. The two relationships are treated independently at the GMSC. The instance of the BCSM T(A-B) and the instance of the BCSM O(B-C) are linked by an internal interface which is assumed to behave in a similar way to an ISUP interface.
The nodes gsmSCF (1) and gsmSCF (2) may be the same or different physical entities.
Copy of original 3GPP image for 3GPP TS 23.078, Fig. 4.7: BCSM Scenario for Call Forwarding at the GMSC or VMSC
Up

4.4.5.4  gsmSCF Initiated Call |R5|p. 57

When the gsmSCF wishes to originate a new call, the gsmSCF establishes communication with the network using CAP signalling. When the gsmSCF wishes to originate a new leg within an existing call, the gsmSCF uses the already established communication with the gsmSSF. It sends an Initiate Call Attempt information flow which shall contain the address of the called party. Afterwards the gsmSCF shall instruct the gsmSSF to continue with the call processing. The MSC constructs an ISUP Initial Address Message using the parameters received from the gsmSCF and sends it to the destination exchange.
The O-BCSM for the gsmSCF initiated call to B (labelled "O(M-B)") is invoked on request of the gsmSCF. A control relationship with gsmSCF (1) is created for the initiation of a new call.
Copy of original 3GPP image for 3GPP TS 23.078, Fig. 4.8: BCSM Scenario for gsmSCF Initiated New Call
Up

4.4.5.5  Trunk Originated Call |R7|p. 57

For the call from A to B, an instance of the O-BCSM will be created in the MSC (labelled "O(A-B)"). If the MSC has an active TO-CSI for the trunk on which the call has originated, or an active N-CSI, and the trigger criteria (if present) are fulfilled, then a CAMEL control relationship with gsmSCF(1) shall be established.
Copy of original 3GPP image for 3GPP TS 23.078, Fig. 4.4.5.5.1: BCSM Scenario for Trunk Originated Call
Up

4.4.6  Leg Handling |R5|p. 58

A call may consist of several call parties with each party connected to the call, e.g. there may be a calling party and several called parties.
From a call handling point of view it is necessary to distinguish between a leg, which is a concept internal to the call handling model, and a connection, which is the external link to the party. A connection to the call party will be set up using telephony (e.g. ISUP) or radio access signalling. The outgoing leg already exists when the connection is set up. On the other hand, if a connection is released, e.g. because the destination user is busy, the leg still exists, and the gsmSCF can send a Connect Information Flow to connect this leg to another call party.
Up

4.4.6.1  Leg is createdp. 58

For the purposes of the formal description, one or more legs are created in the following cases:
  • When a call is to be established, i.e. when an incoming Setup or ISUP IAM is being handled or when a call is to be forwarded, the incoming leg (leg1) and the outgoing leg (leg2) are created before the first CS_gsmSSF process is invoked for that call in this MSC. In particular, this applies before the Call Control Function (CCF) sends DP_Collected_Info (for originating, forwarded or deflected calls) or DP_Terminating_Attempt_Authorised (for terminating calls) to the CS_gsmSSF process;
  • When the CS_gsmSSF process receives an Initiate Call Attempt Information Flow, an outgoing leg is created.
Up

4.4.6.2  Leg continues to existp. 58

For the purposes of the formal description, a leg continues to exist in the following cases:
  • The CCF sends any DP to the CS_gsmSSF the leg will continue to exist at least until the CS_gsmSSF instructs the CCF to continue its processing for the leg;
  • A connection to a called party is not successful and the gsmSCF sends a new Connect Information Flow for that leg;
  • A called party releases her connection and the gsmSCF sends a new Connect Information Flow for that leg;
  • The CS_gsmSSF processes either of the Call Party Handling Information Flows Move Leg and Split Leg;
Up

4.4.6.3  Leg is releasedp. 59

Before a leg is released the corresponding connection is released. All outstanding reports for the leg are sent to the gsmSCF and the corresponding call records are closed.
For the purposes of the formal description, a leg ceases to exist when any of the following events occurs:
  • The calling party releases the connection, the CCF sends a DP to the CS_gsmSSF and the CCF receives Int_Continue or Int_Continue_With_Argument from the CS_gsmSSF process;
  • A connection to a called party is not successful (DPs Route_Select_Failure, O_Busy, O_No_Answer, T_Busy and T_No_Answer), the CCF sends a DP to the CS_gsmSSF and the CCF does not receive Int_Connect for that outgoing leg from the CS_gsmSSF;
  • The called party releases her connection, the CCF sends a DP to the CS_gsmSSF and the CCF does not receive Int_Connect for that outgoing leg from the CS_gsmSSF;
  • The CCF receives Int_Disconnect_Leg from the CS_gsmSSF;
  • The timer Tcp expires for a leg and the condition "Release if duration exceeded" is true for that leg;
  • The CCF receives Int_Release_Call from the CS_gsmSSF.
If a call is released, either on instruction from the CS_gsmSSF or on normal call handling without any CAMEL interaction, then all legs involved in the call cease to exist.
Up

4.4.6.4  Leg is movedp. 59

A leg can be moved from one call segment (source call segment) to another call segment (target call segment) as a result of a Move Leg or Split Leg information flow. When the CSA_gsmSSF receives a Split Leg Information Flow it creates a new call segment and moves the specified leg into this call segment. When the CSA_gsmSSF receives a Move Leg Information Flow it moves the specified leg into call segment 1.
A leg is no longer contained in the source call segment when the source CS_gsmSSF receives Int_Export_Leg_ack from the CCF.
A leg is contained in the target call segment when the target CS_gsmSSF receives Int_Import_Leg_ack from the CCF.
Up

Up   Top   ToC