CONTENTS

 1     Scope
 2     References
 3     Abbreviations and acronyms
 4     Relationships
        4.1     SRF-CCF relationship
        4.2     SCF-SRF relationship
 5     SCF FE model
 6     SRF FE model
        6.1     Resource Control Part (RCP)
                  6.1.1     SRF Resource Manager
                  6.1.2     Transaction Module
                  6.1.3     User Interaction scripts (UI Script)
                  6.1.4     Resource Logic Library
                  6.1.5     Resource Logic Instances
        6.2     Resource Function Part (RFP)
        6.3     Data Part (DP)
 7     SRF application entity procedures
        7.1     The SRF management finite state model (SRME FSM)
        7.2     The SRF call State Model: SRSM
                  7.2.1     State 1: "Idle"
                  7.2.2     State 2: "Connected"
                  7.2.3     State 3: "User interaction"
        7.3     SRF control procedures using CTR/ETC
                  7.3.1     SRF connect procedures
                  7.3.2     SRF end user interaction procedures
                  7.3.3     SRF disconnection procedures
                  7.3.4     Call-unrelated interaction
                  7.3.5     Examples illustrating complete user Interaction sequences
                  7.3.6     Example illustrating the use of SDSS
        7.4     Other SRF control procedures
                  7.4.1     SRF connect procedures
                  7.4.2     SRF disconnection procedures
                  7.4.3     Examples illustrating complete User Interaction sequences
                  7.4.4     Differences from the procedures using CTR/ETC
 8     SCF Application Entity procedure
        8.1     The SCF Management state model for SRF
                  8.1.1     The Activity Test FSM
                  8.1.2     The Call GAP FSM
        8.2     The SCF Call State Model (SCSM): FSM for specialized resource
                  8.2.1     State R1: "SRF Control Idle"
                  8.2.2     State R2: "Controlling SRF"
 9     Detailed operation procedure
        9.1     ActivityTest procedure
                  9.1.1     General description
                  9.1.2     Parameters
                  9.1.3     Invoking entity (SCF)
                  9.1.4     Responding entity (SRF)
        9.2     AssistRequestInstructions procedure
                  9.2.1     General description
                  9.2.2     Parameters
                  9.2.3     Invoking entity (SRF)
                  9.2.4     Responding entity (SCF)
        9.3     Cancel procedure
                  9.3.1     General description
                  9.3.2     Parameters
                  9.3.3     Invoking entity (SCF)
                  9.3.4     Responding entity (SRF)
                  9.3.5     Responding entity (SSF)
        9.4     ConnectToResource procedure
        9.5     DisconnectForwardConnection procedure
        9.6     DisconnectForwardConnectionWithArgument procedure
        9.7     EstablishTemporaryConnection procedure
        9.8     PlayAnnouncement procedure
                  9.8.1     General description
                  9.8.2     Parameters
                  9.8.3     Invoking entity (SCF)
                  9.8.4     Responding entity (SRF)
        9.9     PromptAndCollectUserInformation procedure
                  9.9.1     General description
                  9.9.2     Parameters
                  9.9.3     Invoking entity (SCF)
                  9.9.4     Responding entity (SRF)
       9.10     PromptAndReceiveMessage procedure
                 9.10.1     General description
                 9.10.2     Parameters
                 9.10.3     Invoking entity (SCF)
                 9.10.4     Responding entity (SRF)
       9.11     ReportUTSI procedure
       9.12     RequestReportUTSI procedure
       9.13     SendSTUI procedure
       9.14     ScriptClose procedure
                 9.14.1     General description
                 9.14.2     Parameters
                 9.14.3     Invoking entity (SCF)
                 9.14.4     Responding entity (SRF)
       9.15     ScriptEvent procedure
                 9.15.1     General description
                 9.15.2     Parameters
                 9.15.3     Invoking entity (SRF)
                 9.15.4     Responding entity (SCF)
       9.16     ScriptInformation procedure
                 9.16.1     General description
                 9.16.2     Parameters
                 9.16.3     Invoking entity (SCF)
                 9.16.4     Responding entity (controlling SRF)
       9.17     ScriptRun procedure
                 9.17.1     General description
                 9.17.2     Parameters
                 9.17.3     Invoking entity (SCF)
                 9.17.4     Responding entity (SRF)
       9.18     SpecializedResourceReport procedure
                 9.18.1     General description
                 9.18.2     Parameters
                 9.18.3     Invoking entity (SRF)
                 9.18.4     Responding entity (SCF)
       9.19     SRFCallGap procedure
                 9.19.1     General description
                 9.19.2     Parameters
                 9.19.3     Invoking entity (SRF)
                 9.19.4     Responding entity (SCF)
       9.20     Operation timer values
10     Parameters
       10.1     CallSegmentID
       10.2     CallSegmentToCancel
       10.3     CollectedInfo
       10.4     ControlType
       10.5     Digits
       10.6     CorrelationID
       10.7     DisconnectFromIPForbidden
       10.8     GapIndicators
       10.9     InformationToRecord
      10.10     InformationToSend
      10.11     LastEventIndicator
      10.12     LegID
      10.13     Media
      10.14     MailBoxID
      10.15     ReceivedStatus
      10.16     RecordedMessageID
      10.17     RecordedMessageUnits
      10.18     RequestAnnouncementComplete
      10.19     SRFgapCriteria
      10.20     SubscriberID
      10.21     UIScriptId
      10.22     UIScriptResultInfo
      10.23     UIScriptSpecificInfo
11     Error procedures
       11.1     Operation-related error procedures
                 11.1.1     Cancelled
                 11.1.2     ImproperCallerResponse
                 11.1.3     MissingCustomerRecord
                 11.1.4     MissingParameter
                 11.1.5     ParameterOutOfRange
                 11.1.6     SystemFailure
                 11.1.7     TaskRefused
                 11.1.8     UnavailableResource
                 11.1.9     UnexpectedComponentSequence
                11.1.10     UnexpectedDataValue
                11.1.11     UnexpectedParameter
                11.1.12     UnknownLegID
                11.1.13     Expiration of TSRF
12     Services assumed from TCAP
       12.1     Normal procedures
                 12.1.1     SCF-to/from-SRF messages
       12.2     Abnormal procedures
                 12.2.1     SCF-to-SRF messages
                 12.2.2     SRF-to-SCF messages
       12.3     Dialogue handling
                 12.3.1     Dialogue establishment
                 12.3.2     Dialogue continuation
                 12.3.3     Dialogue termination
                 12.3.4     User abort
                 12.3.5     Provider abort
                 12.3.6     Mapping to TC dialogue primitives
                 12.3.7     Component handling
ANNEX A – ASN.1 definitions