0 Introduction
0.1 Normative references
0.2 Definition methodology
0.3 Example physical scenarios
0.4 INAP protocol architecture
0.5 INAP addressing
0.6 Relationship between Recommendation Q.1214 and this
Recommendation
0.7 Compatibility mechanisms used for INAP
1
SACF/MACF rules
1.1 Reflection of TCAP-AC
1.2 Sequential/Parallel execution of operations
2
Abstract syntax of the IN CS-1 Application Protocol
2.1 SSF-SCF, SCF-SRF Interface
2.1.1 IN CS-1 Operation Types
2.1.2 IN CS-1 Error Types
2.1.3 IN CS-1 Data Types
2.1.4 IN CS-1 application protocol (operation
and error codes)
2.1.5 Application Contexts
2.2 SCF-SDF interface
2.2.1 Introduction to the IN X.500 DAP Subset
2.2.1.1 Alignment between the X.500 concepts and
the IN
2.2.1.2 Use of a limited
subset of X.500
2.2.1.3 Working assumptions
2.2.2 The IN X.500 DAP Subset
2.2.2.1
Review of X.511 for use in the IN
2.2.2.2 Directory Access
Protocol Subset
2.2.2.3 X.501 profile
2.2.2.4 ASN.1 Profile of the
Directory Abstract Service for the IN CS-1
3
Semantics
3.1 Definition of procedures and entities
3.1.1 SSF application entity procedures
3.1.1.1 General
3.1.1.2
Model and interfaces
3.1.1.3 Relations between
SSF-FSM and the CCF and maintenance functions
3.1.1.4 SSF Management Finite
State Machine (SSME-FSM)
3.1.1.5 SSF state transition diagram
3.1.1.6 Assisting/Handoff
SSF-FSM
3.1.2 SCF application entity procedures
3.1.2.1 General
3.1.2.2 Model and interfaces
3.1.2.3 Relationship between
the SCF-FSM and the SLPs/maintenance functions
3.1.2.4 Partial SCF
Management Entity (SCME) State Transition Diagram
3.1.2.5 The SCF Call State
Model (SCSM)
3.1.3 SRF application entity procedures
3.1.3.1 General
3.1.3.2 Model and interfaces
3.1.3.3 Relationship between
the SRF-FSM and maintenance functions/bearer connection handling
3.1.3.4 The SRSM
3.1.3.5 Example SRF control procedures
3.1.4 SDF application entity procedures
3.1.4.1 General
3.1.4.2 Model and interfaces
3.1.4.3 Relationship between the SDF-FSM and the
maintenance function
3.1.4.4 SDF state transition
model
3.2 Error procedures
3.2.1 Operation related error procedures
3.2.1.1 Attribute error
3.2.1.2 Cancelled
3.2.1.3 CancelFailed
3.2.1.4 ETCFailed
3.2.1.5 ImproperCallerResponse
3.2.1.6 MissingCustomerRecord
3.2.1.7 MissingParameter
3.2.1.8 Name error
3.2.1.9 ParameterOutOfRange
3.2.1.10 RequestedInfoError
3.2.1.11 Service error
3.2.1.12 Security error
3.2.1.13 SystemFailure
3.2.1.14
Task refused
3.2.1.15 UnavailableResource
3.2.1.16
UnexpectedComponentSequence
3.2.1.17 UnexpectedDataValue
3.2.1.18 UnexpectedParameter
3.2.1.19 UnknownLegID
3.2.1.20 UnknownResource
3.2.1.21 Update error
3.2.2 Entity related error procedures
3.2.2.1 Expiration of TSSF
3.2.2.2 Expiration of TSRF
3.3 Detailed Operation procedures
3.3.1 ActivateServiceFiltering procedure
3.3.1.1 General description
3.3.1.2 Invoking Entity (SCF)
3.3.1.3 Responding Entity
(SSF)
3.3.2 ActivityTest procedure
3.3.2.1 General description
3.3.2.2 Invoking Entity (SCF)
3.3.2.3 Responding Entity
(SSF)
3.3.3 AddEntry procedure
3.3.3.1 General description
3.3.3.2 Invoking Entity (SCF)
3.3.3.3 Responding Entity
(SDF)
3.3.4 AnalysedInformation Procedure
3.3.4.1 General description
3.3.4.2 Invoking Entity (SSF)
3.3.4.3 Responding Entity
(SCF)
3.3.5 AnalyseInformation procedure
3.3.5.1 General description
3.3.5.2 Invoking Entity (SCF)
3.3.5.3 Responding Entity
(SSF)
3.3.6 ApplyCharging procedure
3.3.6.1 General description
3.3.6.2 Invoking Entity (SCF)
3.3.6.3 Responding Entity
(SSF)
3.3.7 ApplyChargingReport procedure
3.3.7.1 General description
3.3.7.2 Invoking Entity (SSF)
3.3.7.3 Responding Entity
(SCF)
3.3.8 AssistRequestInstructions procedure
3.3.8.1 General description
3.3.8.2 Invoking Entity
(SSF-SRF)
3.3.8.3 Responding Entity
(SCF)
3.3.9 Bind procedure
3.3.9.1 General description
3.3.9.2 Invoking Entity (SCF)
3.3.9.3 Responding Entity
(SDF)
3.3.10 CallGap procedure
3.3.10.1
General description
3.3.10.2 Invoking Entity
(SCF)
3.3.10.3 Responding Entity
(SSF)
3.3.11 CallInformationReport procedure
3.3.11.1 General description
3.3.11.2 Invoking Entity
(SSF)
3.3.11.3 Responding Entity
(SCF)
3.3.12 CallInformationRequest procedure
3.3.12.1 General description
3.3.12.2 Invoking Entity
(SCF)
3.3.12.3 Responding Entity
(SSF)
3.3.13 Cancel procedure
3.3.13.1 General description
3.3.13.2 Invoking Entity
(SCF)
3.3.13.3 Responding Entity
(SRF)
3.3.13.4 Responding Entity
(SSF)
3.3.14 CollectedInformation procedure
3.3.14.1 General description
3.3.14.2 Invoking Entity
(SSF)
3.3.14.3 Responding Entity
(SCF)
3.3.15 CollectInformation procedure
3.3.15.1 General description
3.3.15.2 Invoking Entity
(SCF)
3.3.15.3 Responding Entity
(SSF)
3.3.16 Connect procedure
3.3.16.1 General description
3.3.16.2 Invoking Entity
(SCF)
3.3.16.3 Responding Entity
(SSF)
3.3.17 ConnectToResource procedure
3.3.17.1 General description
3.3.17.2 Invoking Entity
(SCF)
3.3.17.3 Responding Entity
(SSF)
3.3.18 Continue procedure
3.3.18.1 General description
3.3.18.2 Invoking Entity
(SCF)
3.3.18.3 Responding Entity
(SSF)
3.3.19 DisconnectForwardConnection procedure
3.3.19.1 General description
3.3.19.2 Invoking Entity
(SCF)
3.3.19.3 Responding Entity (SSF)
3.3.20 EstablishTemporaryConnection procedure
3.3.20.1 General description
3.3.20.2 Invoking Entity
(SCF)
3.3.20.3
Responding Entity (SSF)
3.3.21 EventNotificationCharging procedure
3.3.21.1 General description
3.3.21.2 Invoking Entity
(SSF)
3.3.21.3 Responding Entity (SCF)
3.3.22 EventReportBCSM procedure
3.3.22.1 General description
3.3.22.2 Invoking Entity
(SSF)
3.3.22.3 Responding Entity (SCF)
3.3.23 FurnishChargingInformation procedure
3.3.23.1 General description
3.3.23.2 Invoking Entity
(SCF)
3.3.23.3 Responding Entity (SSF)
3.3.24 HoldCallInNetwork procedure
3.3.24.1 General description
3.3.24.2 Invoking Entity
(SCF)
3.3.24.3 Responding Entity (SSF)
3.3.25 InitialDP procedure
3.3.25.1 General description
3.3.25.2 Invoking Entity
(SSF)
3.3.25.3 Responding Entity (SCF)
3.3.26 InitiateCallAttempt procedure
3.3.26.1 General description
3.3.26.2 Invoking Entity
(SCF)
3.3.26.3 Responding Entity (SSF)
3.3.27 ModifyEntry procedure
3.3.27.1 General description
3.3.27.2 Invoking Entity
(SCF)
3.3.27.3 Responding Entity (SDF)
3.3.28 OAnswer procedure
3.3.28.1 General description
3.3.28.2 Invoking Entity
(SSF)
3.3.28.3
Responding Entity (SCF)
3.3.29 ODisconnect procedure
3.3.29.1 General description
3.3.29.2 Invoking Entity
(SSF)
3.3.29.3 Responding Entity (SCF)
3.3.30 ONoAnswer procedure
3.3.30.1 General description
3.3.30.2 Invoking Entity
(SSF)
3.3.30.3 Responding Entity (SCF)
3.3.31 OriginationAttemptAuthorized procedure
3.3.31.1 General description
3.3.31.2 Invoking Entity
(SSF)
3.3.31.3 Responding Entity (SCF)
3.3.32 PlayAnnouncement procedure
3.3.32.1 General description
3.3.32.2 Invoking Entity
(SCF)
3.3.32.3 Responding Entity (SRF)
3.3.33 PromptAndCollectUserInformation procedure
3.3.33.1 General description
3.3.33.2 Invoking Entity
(SCF)
3.3.33.3 Responding Entity
(SRF)
3.3.34 ReleaseCall procedure
3.3.34.1 General description
3.3.34.2 Invoking Entity
(SCF)
3.3.34.3 Responding Entity
(SSF)
3.3.35 RemoveEntry procedure
3.3.35.1 General description
3.3.35.2 Invoking Entity (SCF)
3.3.35.3 Responding Entity
(SDF)
3.3.36 RequestCurrentStatusReport procedure
3.3.36.1 General description
3.3.36.2 Invoking Entity
(SCF)
3.3.36.3 Responding Entity
(SSF)
3.3.37 RequestFirstStatusMatchReport procedure
3.3.37.1 General description
3.3.37.2 Invoking Entity (SCF)
3.3.37.3 Responding Entity
(SSF)
3.3.38 RequestNotificationChargingEvent
procedure
3.3.38.1 General description
3.3.38.2 Invoking Entity (SCF)
3.3.38.3 Responding Entity
(SSF)
3.3.39 RequestReportBCSMEvent procedure
3.3.39.1 General description
3.3.39.2 Invoking Entity (SCF)
3.3.39.3 Responding Entity
(SSF)
3.3.40 ResetTimer procedure
3.3.40.1 General description
3.3.40.2
Invoking Entity (SCF)
3.3.40.3 Responding Entity
(SSF)
3.3.41 RouteSelectFailure Procedure
3.3.41.1 General description
3.3.41.2 Invoking Entity (SSF)
3.3.41.3 Responding Entity
(SCF)
3.3.42 Search procedure
3.3.42.1 General description
3.3.42.2 Invoking Entity (SCF)
3.3.42.3 Responding Entity
(SDF)
3.3.43 SelectFacility procedure
3.3.43.1 General description
3.3.43.2 Invoking Entity (SCF)
3.3.43.3 Responding Entity
(SSF)
3.3.44 SelectRoute procedure
3.3.44.1 General description
3.3.44.2 Invoking Entity (SCF)
3.3.44.3 Responding Entity
(SSF)
3.3.45 SendChargingInformation procedure
3.3.45.1 General description
3.3.45.2
Invoking Entity (SCF)
3.3.45.3 Responding Entity
(SSF)
3.3.46 ServiceFilteringResponse procedure
3.3.46.1 General description
3.3.46.2 Invoking Entity
(SSF)
3.3.46.3 Responding Entity
(SCF)
3.3.47 SpecializedResourceReport procedure
3.3.47.1 General description
3.3.47.2 Invoking Entity
(SRF)
3.3.47.3 Responding Entity
(SCF)
3.3.48 StatusReport procedure
3.3.48.1 General description
3.3.48.2 Invoking Entity
(SSF)
3.3.48.3 Responding Entity
(SCF)
3.3.49 TAnswer procedure
3.3.49.1 General description
3.3.49.2 Invoking Entity
(SSF)
3.3.49.3 Responding Entity
(SCF)
3.3.50 TBusy procedure
3.3.50.1 General description
3.3.50.2 Invoking Entity (SSF)
3.3.50.3 Responding Entity
(SCF)
3.3.51 TDisconnect procedure
3.3.51.1 General description
3.3.51.2
Invoking Entity (SSF)
3.3.51.3 Responding Entity
(SCF)
3.3.52 TermAttemptAuthorized procedure
3.3.52.1 General description
3.3.52.2 Invoking Entity (SSF)
3.3.52.3 Responding Entity
(SCF)
3.3.53 TNoAnswer procedure
3.3.53.1 General description
3.3.53.2 Invoking Entity (SSF)
3.3.53.3 Responding Entity
(SCF)
3.3.54 Unbind procedure
3.3.54.1 General description
3.3.54.2 Invoking Entity (SCF)
3.3.54.3 Responding Entity
(SDF)
3.3.55 RequestEveryStatusChangeReport procedure
3.3.55.1 General description
3.3.55.2 Invoking Entity
(SCF)
3.3.55.3 Responding Entity
(SSF)
3.4 Services assumed from TCAP
3.4.1 Normal procedures
3.4.1.1
SSF-to-SCF messages
3.4.1.2 SCF-to-SSF messages
3.4.1.3 SCF-to/from-SRF
messages
3.4.2 Abnormal procedures
3.4.2.1 SCF-to-SSF/SRF messages
3.4.2.2 SSF/SRF-to-SCF
messages
3.4.3 Dialogue establishment
3.4.3.1 Sending of a TC-BEGIN
request primitive
3.4.3.2 Receipt of a TC-BEGIN indication
3.4.3.3 Receipt of the first
TC-CONTINUE ind
3.4.3.4 Receipt of a TC-END
ind
3.4.3.5 Receipt of a
TC-U-ABORT ind
3.4.3.6 Receipt of a
TC-P-ABORT ind
3.4.4 Dialogue continuation
3.4.4.1 Sending entity
3.4.4.2 Receiving entity
3.4.5 Dialogue termination
3.4.5.1 Sending of TC-END
request
3.4.5.2 Receipt of a TC-END
indication
3.4.6 User Abort
3.4.6.1
Sending of TC-U-ABORT request
3.4.6.2 Receipt of a
TC-U-ABORT indication
3.4.7 Provider Abort
3.4.7.1 Receipt of a
TC-P-ABORT indication
3.4.8 Procedures for INAP operations
3.4.8.1 Operation invocation
3.4.8.2 Operation invocation
receipt
3.4.8.3 Operation Response
3.4.8.4 Receipt of a response
3.4.8.5 Other events
3.4.9 Mapping on to TC services
3.4.9.1 Dialogue control
3.4.9.2 Operation procedures
Annex A – INAP SDL Diagrams
A.1 Introduction
A.2 SDL diagrams
Annex B – Description of the SCSM (SDF-related states) and of the SDSM
B.1 Description of the Process SCSM
B.1.1 State 1 – "Idle"
B.1.1.1 Normal procedures
B.1.1.2 Exceptional
procedures
B.1.2 State 2 – "Wait for subsequent requests"
B.1.2.1 Normal procedures
B.1.2.2 Exceptional
procedures
B.1.3 State 3 –
"Wait_for_Bind_result"
B.1.3.1 Normal procedures
B.1.3.2 Exceptional
procedures
B.1.4 State 4 – "SDF Bound"
B.1.4.1 Normal procedures
B.1.4.2 Exceptional
procedures
B.2 Description of
the Process SDSM
B.2.1 State 1 – "Idle"
B.2.1.1 Normal procedures
B.2.1.2 Exceptional
procedures
B.2.2 State 2 – "Bind Pending"
B.2.2.1 Normal procedures
B.2.2.2 Exceptional
procedures
B.2.3 State 3 – "SCF Bound"
B.2.3.1 Normal procedures
B.2.3.2 Exceptional
procedures
Appendix I – Service data modelling
I.1 Review of need for Service data modelling
I.1.1 General modelling issues
I.1.2 Service modelling – Defining the
information required
I.2 Guidelines for building Service Data Models
I.2.1 Selection of ATTRIBUTEs
I.2.1.1 ATTRIBUTE Type
definitions
I.2.1.2 Defining Permitted Values
I.2.1.3 Defining Default
Values
I.2.1.4 Defining MAX
Attribute Values
I.2.1.5 Defining Attribute
Lifetimes
I.2.1.6 Definition of
MATCHING-RULES
I.2.1.7 Assigning the
ATTRIBUTE Object Identifiers
I.2.2 Selection of OBJECT-CLASSs
I.2.2.1 Defining the OBJECT-CLASS
I.2.2.2 Selecting the RDN
(NAME-FORM)
I.2.2.3 Assigning the
OBJECT-CLASS Object Identifiers
I.2.3 Defining the DIT
I.2.3.1 Defining the Object Hierarchy (STRUCTURE-RULES)
I.2.3.2 Defining alternative
naming paths (Aliases)
I.2.3.3 Defining MAX number
of subordinate Entries
I.3 Example Service (UPT Like Service)
I.3.1 Example Service description
I.3.1.1 Service Feature –
Incall
I.3.1.2 Service Feature –
Incall Registration
I.3.1.3 Service Feature –
Incall Screening
I.3.1.4 Service Feature –
Outcall
I.3.1.5 Service Feature –
Outcall screening by location
I.3.1.6 General Service Information
I.3.2 Example Service data modelling
I.3.2.1 Selection of
Attributes
I.3.2.2 Selection of Object
Classes
I.3.2.3 Designing the Service
DIT
I.3.2.4 Assigning Access
control
I.4 Defining Contexts
I.4.1 Numerical Index Attribute Value Context
Appendix II – Aspects of the
intelligent network interface identified as “For Further Study” (FFS) relative
to CS-1
II.1 General
II.1.1 General consideration
II.1.2 Relationship to other appendices of the
Q.1200-Series Recommendations
II.1.3 Format of Document
II.2 Operations
II.2.1 Consideration applicable to all
operations in this appendix
II.2.2 Add party operation
II.2.2.1 Consideration
II.2.2.2 Description
II.2.3 Attach operation
II.2.3.1 Consideration
II.2.3.2 Description
II.2.4 Change parties operation
II.2.4.1 Description
II.2.5 Detach operation
II.2.5.1 Consideration
II.2.5.2
Description
II.2.6 Hold call party connection operation
II.2.6.1 Description
II.2.7 Initiate call attempt operation (for case
of more than 1 party)
II.2.7.1 Consideration
II.2.7.2 Description
II.2.8 Reconnect operation
II.2.8.1 Description
II.2.9 Release call party connection operation
II.2.9.1 Consideration
II.2.9.2 Description
II.3 Parameters
II.3.1 Considerations applicable to all parameters
in this appendix
II.3.2 Leg Id created parameter (from Analyse
information operation)
II.3.2.1 Description
II.3.3 Leg Id created parameter (from connect
operation)
II.3.3.1 Description
II.3.4 Leg Id created parameter (from initiate
call attempt operation)
II.3.4.1 Description
II.3.5 Leg Id created parameter (from select
facility operation)
II.3.5.1 Description
II.3.6 Leg Id created parameter (from select
route operation)
II.3.6.1 Description
II.3.7
Leg 1 parameter (from initial DP operation)
II.3.7.1 Description
II.3.8 Leg 2 Parameter (from initial DP
operation)
II.3.8.1 Description
II.3.9 Call Id
Parameter
II.3.9.1 Description
II.4 ASN.1 module of operations and parameters
II.4.1 Abstract syntax of the IN CS-1
application protocol – Appendix
II.5 Procedures
Appendix III – Expanded ASN.1 coding