7 Procedures

7.1 Definition of procedures and entities

7.1.1 SSF application entity procedures

7.1.1.1 General
7.1.1.2 Model and interfaces
CCF and maintenance functions" >7.1.1.3 Relations between SSF FSM and the CCF and maintenance functions
7.1.1.4 SSF Managemet Entity (SSME) FSM
7.1.1.5 SSF State Transition Diagram
7.1.1.5.1 State a: "Idle"
7.1.1.5.2 State b: "Trigger Processing"
7.1.1.5.3 State c: "Waiting for Instructions"
7.1.1.5.4 State d: "Waiting for End of User Interaction"
7.1.1.5.5 State e: "Waiting for End of Temporary Connection"
7.1.1.5.6 State f: "Monitoring"
7.1.1.6 Assisting/Hand-off SSF FSM
7.1.1.6.1 State a: "Idle"
7.1.1.6.2 State b: "Waiting for Instructions"
7.1.1.6.3 State c: "Waiting for End of User Interaction"

Contents Page

7.1.1.1 General

This subclause provides the definition of the SSF AE procedures related to the SSP-SCP interface. The procedures are based on the use of SS No. 7; other signalling systems may be used (e.g. DSS1, layer 3). Capabilities not explicitly covered by these procedures may be supported in an implementation dependent manner in the SSP, while remaining in line with Clause 6 of this ETS.
The AE, following the architecture defined in ITU-T Recommendations Q.700 [9] and Q.1400 [13], and ETS 300 287 [11] (ITU-T Recommendation Q.771), includes TCAP and one or more ASEs called TC-users. The following subclauses define the TC-user ASE which interfaces with TCAP using the primitives specified in ETS 300 287 [11] (ITU-T Recommendation Q.771); other signalling systems, such as DSS1 (layer 3), may be used.
The procedure may equally be used with other signalling message transport systems supporting the Application Layer structures defined. In case interpretations for the AE procedures defined in the following differ from detailed procedures and the rules for using of TCAP service, the statements and rules contained in the detailed subclauses 7.3 and 7.4 shall be followed.

7.1.1.2 Model and interfaces

The functional model of the AE-SSF is shown in figure 9; the ASEs interface to TCAP to communicate with the SCF, and interface to the Call Control Function (CCF) and the maintenance functions already defined for switching systems. The scope of this ETS is limited to the shaded area in figure 9.

NOTE:
The SSF Finite State Model (FSM) includes several Finite State Machines.

Figure 9: Functional model of SSF AE
The interfaces shown in figure 9 use the TC-user ASE primitives specified in ETS 300 287 [11] (ITU-T Recommendation Q.771) (interface (1)) and N-Primitives specified in ETS 300 009 [2] (ITU-T Recommendation Q.711) (interface (2)). The operations and parameters of INAP are defined in Clause 6 of this ETS.

7.1.1.3 Relations between SSF FSM and the CCF and maintenance functions

The primitive interface between the SSF FSM and the CCF/maintenance functions is an internal interface and is not subject to standardization in CS1. Nevertheless, this interface should be in line with the BCSM defined in ITU-T Recommendation Q.1214 [11], � 4.2.1.2.
The relationship between the BCSM and the SSF FSM may be described as follows for the case of a call/attempt initiated by an end user, and the case of a call/attempt initiated by IN Service Logic (SL):

The management functions related to the execution of operations received from the SCF are executed by the SSF Management Entity (SSME). The SSME comprises a SSME-Control and several instances of SSME FSMs. The SSME-control interfaces the different SSF FSMs and SSME FSMs respectively and the Functional Entity Access Manager (FEAM). Figure 10 shows the SSF Interfaces.
Figure 10: SSF Interfaces
The FEAM provides the low level interface maintenance functions including the following:

  1. establishing and maintaining the interfaces to the SCF and SRF;
  2. passing and queueing (when necessary) the messages received from the SCF and SRF to the SSME-Control;
  3. formatting, queueing (when necessary), and sending the messages received from the SSME-Control to the SCF and SRF.

The SSME-control maintains the dialogues with the SCF, and SRF on behalf of all instances of the SSF FSM. These instances of the SSF FSM occur concurrently and asynchronously as calls occur, which explains the need for a single entity that performs the task of creation, invocation, and maintenance of the SSF FSMs. In particular the SSME-control performs the following tasks:

  1. interprets the input messages from other FEs and translates them into corresponding SSF FSM events;
  2. translates the SSF FSM outputs into corresponding messages to other FEs;
  3. captures asynchronous (with call processing) activities related to management or supervisory functions in the SSF and creates an instance of a SSME FSM. For example, the SSME provides non-call associated treatment due to changes in Service Filtering or Call Gapping. Therefore, the SSME-control separates the SSF FSM from the Call Gapping and Service Filtering functions by creating instances of SSME FSMs for each context of management related operations.

The different contexts of the SSME FSMs may be distinguished based on the address information provided in the initiating operations. In the case of service filtering this address information is given by filteringCriteria, i.e. all ActivateServiceFiltering operations using the same address, address the same SSME FSM handling this specific service filtering instance. For example ActivateServiceFiltering operations providing different filtering Criteria cause the invocation of new SSME FSMs.
The SSF FSM passes call handling instructions to the related instances of the BCSM as needed. DPs may be dynamically armed as Event DPs, requiring the SSF FSM to remain active. At some point, further interaction with the SCF is not needed, and the SSF FSM may be terminated while the BCSM continues to handle the call as needed. A later TDP in the BCSM may result in a new instance of the SSF FSM for the same call.
Consistent with the single-ended control characteristic of IN service features for CS1, the SSF FSM only applies to a functionally separate call portion (e.g., the originating BCSM or the terminating BCSM in a two-party call, but not both).

7.1.1.4 SSF Management Entity (SSME) FSM

The SSME FSM State Diagram is described in figure 11. The SSME FSM is independent of the individual SSF FSMs.
Figure 11:SSME FSM state diagram.
The Non-Call Associated Treatment state is entered from the IdleManagement State when one of the following non-call associated operations is received (transition em1):

The CallGap operation may be received inside as well as outside a call context transaction. The ActivityTest operation applies to call associated transactions only. The ActivateServiceFiltering operation may be received outside a call context only. During this State the following events can occur:

All other operations have no effect on the SSME FSMs; the operations are passed by the SSME-Control to the relevant SSF FSM.

Section 7.1.1.5 7.1.1.5 SSF State Transition Diagram Contents Page