1、 ETSI ES 201 915-4 V1.6.1 (2006-12)ETSI Standard Open Service Access (OSA);Application Programming Interface (API);Part 4: Call Control SCF(Parlay 3)floppy3 ETSI ETSI ES 201 915-4 V1.6.1 (2006-12) 2 Reference RES/TISPAN-01027-04-OSA Keywords API, OSA, IDL, UML ETSI 650 Route des Lucioles F-06921 Sop
2、hia Antipolis Cedex - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Siret N 348 623 562 00017 - NAF 742 C Association but non lucratif enregistre la Sous-Prfecture de Grasse (06) N 7803/88 Important notice Individual copies of the present document can be downloaded from: http:/www.etsi.org T
3、he present document may be made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF). In case of dispute, the reference shall be the printing on ETSI p
4、rinters of the PDF version kept on a specific network drive within ETSI Secretariat. Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and other ETSI documents is available at http:/portal.etsi.or
5、g/tb/status/status.asp If you find errors in the present document, please send your comment to one of the following services: http:/portal.etsi.org/chaircor/ETSI_support.asp Copyright Notification No part may be reproduced except as authorized by written permission. The copyright and the foregoing r
6、estriction extend to reproduction in all media. European Telecommunications Standards Institute 2006. The Parlay Group 2006. All rights reserved. DECTTM, PLUGTESTSTM and UMTSTM are Trade Marks of ETSI registered for the benefit of its Members. TIPHONTMand the TIPHON logo are Trade Marks currently be
7、ing registered by ETSI for the benefit of its Members. 3GPPTM is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners. ETSI ETSI ES 201 915-4 V1.6.1 (2006-12) 3 Contents Intellectual Property Rights9 Foreword.9 1 Scope 10 2 References 10 3 Definition
8、s and abbreviations.10 3.1 Definitions10 3.2 Abbreviations .10 4 Call Control SCF10 4.1 Call Model Description 11 4.2 General requirements on support of methods.12 5 The Service Interface Specifications12 5.1 Interface Specification Format .12 5.1.1 Interface Class 12 5.1.2 Method descriptions12 5.1
9、.3 Parameter descriptions12 5.1.4 State Model.12 5.2 Base Interface.13 5.2.1 Interface Class IpInterface 13 5.3 Service Interfaces .13 5.3.1 Overview 13 5.4 Generic Service Interface .13 5.4.1 Interface Class IpService 13 6 Generic Call Control Service .14 6.1 Sequence Diagrams 14 6.1.1 Additional C
10、allbacks.14 6.1.2 Alarm Call 16 6.1.3 Application Initiated Call17 6.1.4 Call Barring 1 .19 6.1.5 Number Translation 1 .21 6.1.6 Number Translation 1 (with callbacks).23 6.1.7 Number Translation 2 .25 6.1.8 Number Translation 3 .27 6.1.9 Number Translation 4 .29 6.1.10 Number Translation 5 .31 6.1.1
11、1 Prepaid32 6.1.12 Pre-Paid with Advice of Charge (AoC) 34 6.2 Class Diagrams.37 6.3 Generic Call Control Service Interface Classes38 6.3.1 Interface Class IpCallControlManager .39 6.3.2 Interface Class IpAppCallControlManager 42 6.3.3 Interface Class IpCall45 6.3.4 Interface Class IpAppCall.50 6.4
12、Generic Call Control Service State Transition Diagrams.53 6.4.1 State Transition Diagrams for IpCallControlManager53 6.4.1.1 Active State.54 6.4.1.2 Notification terminated State 54 6.4.2 State Transition Diagrams for IpCall54 6.4.2.1 Network Released State 55 6.4.2.2 Finished State55 6.4.2.3 Applic
13、ation Released State .55 6.4.2.4 No Parties State.56 6.4.2.5 Active State.56 6.4.2.6 1 Party in Call State.56 ETSI ETSI ES 201 915-4 V1.6.1 (2006-12) 4 6.4.2.7 2 Parties in Call State 56 6.4.2.8 Routing to Destination(s) State .57 6.5 Generic Call Control Service Properties 57 6.5.1 List of Service
14、Properties57 6.5.2 Service Property values for the CAMEL Service Environment58 6.6 Generic Call Control Data Definitions .59 6.6.1 Generic Call Control Event Notification Data Definitions .60 6.6.1.1 TpCallEventName.60 6.6.1.2 TpCallNotificationType 60 6.6.1.3 TpCallEventCriteria 60 6.6.1.4 TpCallEv
15、entInfo61 6.6.2 Generic Call Control Data Definitions61 6.6.2.1 IpCall.61 6.6.2.2 IpCallRef.61 6.6.2.3 IpAppCall61 6.6.2.4 IpAppCallRef61 6.6.2.5 TpCallIdentifier.61 6.6.2.6 IpAppCallControlManager .61 6.6.2.7 IpAppCallControlManagerRef61 6.6.2.8 IpCallControlManager 61 6.6.2.9 IpCallControlManagerR
16、ef.62 6.6.2.10 TpCallAppInfo 62 6.6.2.11 TpCallAppInfoType62 6.6.2.12 TpCallAppInfoSet.62 6.6.2.13 TpCallEndedReport.62 6.6.2.14 TpCallFault .63 6.6.2.15 TpCallInfoReport 63 6.6.2.16 TpCallReleaseCause .63 6.6.2.17 TpCallReport.64 6.6.2.18 TpCallAdditionalReportInfo .64 6.6.2.19 TpCallReportRequest6
17、4 6.6.2.20 TpCallAdditionalReportCriteria65 6.6.2.21 TpCallReportRequestSet.65 6.6.2.22 TpCallReportType 65 6.6.2.23 TpCallTreatment .66 6.6.2.24 TpCallEventCriteriaResultSet.66 6.6.2.25 TpCallEventCriteriaResult66 7 MultiParty Call Control Service.66 7.1 Sequence Diagrams 66 7.1.1 Application initi
18、ated call setup .66 7.1.2 Call Barring 2 .68 7.1.3 Call forwarding on Busy Service69 7.1.4 Call Information Collect Service 71 7.1.5 Complex Card Service 74 7.1.6 Hotline Service .77 7.1.7 Use of the Redirected event 80 7.2 Class Diagrams.80 7.3 MultiParty Call Control Service Interface Classes.82 7
19、.3.1 Interface Class IpMultiPartyCallControlManager 82 7.3.2 Interface Class IpAppMultiPartyCallControlManager .86 7.3.3 Interface Class IpMultiPartyCall 89 7.3.4 Interface Class IpAppMultiPartyCall93 7.3.5 Interface Class IpCallLeg .95 7.3.6 Interface Class IpAppCallLeg.101 7.4 MultiParty Call Cont
20、rol Service State Transition Diagrams 105 7.4.1 State Transition Diagrams for IpMultiPartyCallControlManager.105 7.4.1.1 Active State.105 7.4.1.2 Interrupted State105 7.4.1.3 Overview of allowed methods.106 7.4.2 State Transition Diagrams for IpMultiPartyCall.106 7.4.2.1 IDLE State.107 ETSI ETSI ES
21、201 915-4 V1.6.1 (2006-12) 5 7.4.2.2 ACTIVE State.107 7.4.2.3 RELEASED State .107 7.4.2.4 Overview of allowed methods.107 7.4.3 State Transition Diagrams for IpCallLeg107 7.4.3.1 Originating Call Leg .109 7.4.3.1.1 Initiating State .109 7.4.3.1.2 Analysing State111 7.4.3.1.3 Active State .112 7.4.3.
22、1.4 Releasing State 114 7.4.3.1.5 Overview of allowed methods, Originating Call Leg STD .116 7.4.3.2 Terminating Call Leg 117 7.4.3.2.1 Idle (terminating) State117 7.4.3.2.2 Active (terminating) State .118 7.4.3.2.3 Releasing (terminating) State 121 7.4.3.2.4 Overview of allowed methods and trigger
23、events, Terminating Call Leg STD.123 7.5 Multi-Party Call Control Service Properties 123 7.5.1 List of Service Properties123 7.5.2 Service Property values for the CAMEL Service Environment123 7.6 Multi-Party Call Control Data Definitions .124 7.6.1 Event Notification Data Definitions .125 7.6.2 Mult
24、i-Party Call Control Data Definitions125 7.6.2.1 IpCallLeg 125 7.6.2.2 IpCallLegRef.125 7.6.2.3 IpAppCallLeg125 7.6.2.4 IpAppCallLegRef125 7.6.2.5 IpMultiPartyCall .125 7.6.2.6 IpMultiPartyCallRef125 7.6.2.7 IpAppMultiPartyCall.125 7.6.2.8 IpAppMultiPartyCallRef.125 7.6.2.9 IpMultiPartyCallControlMa
25、nager .126 7.6.2.10 IpMultiPartyCallControlManagerRef .126 7.6.2.11 IpAppMultiPartyCallControlManager 126 7.6.2.12 IpAppMultiPartyCallControlManagerRef.126 7.6.2.13 TpAppCallLegRefSet126 7.6.2.14 TpMultiPartyCallIdentifier .126 7.6.2.15 TpAppMultiPartyCallBack .126 7.6.2.16 TpAppMultiPartyCallBackRe
26、fType .126 7.6.2.17 TpAppCallLegCallBack127 7.6.2.18 TpMultiPartyCallIdentifierSet 127 7.6.2.19 TpCallAppInfo 127 7.6.2.20 TpCallAppInfoType127 7.6.2.21 TpCallAppInfoSet.128 7.6.2.22 TpCallEventRequest .128 7.6.2.23 TpCallEventRequestSet 128 7.6.2.24 TpCallEventType 128 7.6.2.25 TpAdditionalCallEven
27、tCriteria .130 7.6.2.26 TpCallEventInfo130 7.6.2.27 TpCallAdditionalEventInfo.131 7.6.2.28 TpCallNotificationRequest .131 7.6.2.29 TpCallNotificationScope.131 7.6.2.30 TpCallNotificationInfo132 7.6.2.31 TpCallNotificationReportScope132 7.6.2.32 TpNotificationRequested 132 7.6.2.33 TpNotificationRequ
28、estedSet .132 7.6.2.34 TpReleaseCause 132 7.6.2.35 TpReleaseCauseSet.132 7.6.2.36 TpCallLegIdentifier.133 7.6.2.37 TpCallLegIdentifierSet .133 7.6.2.38 TpCallLegAttachMechanism 133 7.6.2.39 TpCallLegConnectionProperties.133 7.6.2.40 TpCallLegInfoReport133 7.6.2.41 TpCallLegInfoType.134 ETSI ETSI ES
29、201 915-4 V1.6.1 (2006-12) 6 7.6.2.42 TpCallLegSuperviseTreatment .134 8 MultiMedia Call Control Service.134 8.1 Sequence Diagrams 134 8.1.1 Barring for media combined with call routing, alternative 1 134 8.1.2 Barring for media combined with call routing, alternative 2 136 8.1.3 Barring for media,
30、simple .137 8.1.4 Call Volume charging supervision138 8.2 Class Diagrams.140 8.3 MultiMedia Call Control Service Interface Classes .141 8.3.1 Interface Class IpMultiMediaCallControlManager 141 8.3.2 Interface Class IpAppMultiMediaCallControlManager .144 8.3.3 Interface Class IpMultiMediaCall.145 8.3
31、.4 Interface Class IpAppMultiMediaCall146 8.3.5 Interface Class IpMultiMediaCallLeg 147 8.3.6 Interface Class IpAppMultiMediaCallLeg148 8.3.7 Interface Class IpMultiMediaStream149 8.4 MultiMedia Call Control Service State Transition Diagrams 149 8.5 Multi-Media Call Control Data Definitions .149 8.5
32、.1 Event Notification Data Definitions .150 8.5.1.1 TpMediaStreamRequestSet.150 8.5.1.2 TpMediaStreamRequest150 8.5.1.3 TpMediaStreamDirection150 8.5.1.4 TpMediaStreamDataTypeRequest 150 8.5.1.5 TpAudioCapabilitiesType .151 8.5.1.6 TpVideoCapabilitiesType .151 8.5.1.7 TpDataCapabilities151 8.5.1.8 T
33、pMediaStreamEventType .151 8.5.1.9 TpMediaStreamSet151 8.5.1.10 TpMediaStream.152 8.5.1.11 TpMediaStreamDataType .152 8.5.2 Multi-Media Call Control Data Definitions152 8.5.2.1 IpMultiMediaCall152 8.5.2.2 IpMultiMediaCallRef152 8.5.2.3 IpAppMultiMediaCall.152 8.5.2.4 IpAppMultiMediaCallRef .152 8.5.
34、2.5 IpMultiMediaCallLeg .152 8.5.2.6 IpMultiMediaCallLegRef152 8.5.2.7 IpAppMultiMediaCallLeg.152 8.5.2.8 IpAppMultiMediaCallLegRef.152 8.5.2.9 TpAppMultiMediaCallLegRefSet.152 8.5.2.10 TpMultiMediaCallIdentifier153 8.5.2.11 TpMultiMediaCallIdentifierSet.153 8.5.2.12 TpMultiMediaCallLegIdentifier153
35、 8.5.2.13 TpMultiMediaCallLegIdentifierSet.153 8.5.2.14 IpAppMultiMediaCallControlManager.153 8.5.2.15 IpAppMultiMediaCallControlManagerRef.153 8.5.2.16 TpAppMultiMediaCallBack153 8.5.2.17 TpAppMultiMediaCallBackRefType154 8.5.2.18 TpAppMultiMediaCallLegCallBack.154 8.5.2.19 TpCallSuperviseVolume .1
36、54 8.5.2.20 TpNotificationMediaRequest154 8.5.2.21 TpMediaNotificationRequested 155 8.5.2.22 TpMediaNotificationsRequestedSet155 9 Conference Call Control Service155 9.1 Sequence Diagrams 155 9.1.1 Meet-me conference without subconferencing .155 9.1.2 Non-add hoc add-on with subconferencing 157 9.1.
37、3 Non-addhoc add-on multimedia .159 9.1.4 Resource Reservation .161 9.2 Class Diagrams.163 ETSI ETSI ES 201 915-4 V1.6.1 (2006-12) 7 9.3 Conference Call Control Service Interface Classes164 9.3.1 Interface Class IpConfCallControlManager .165 9.3.2 Interface Class IpAppConfCallControlManager.168 9.3.
38、3 Interface Class IpConfCall169 9.3.4 Interface Class IpAppConfCall.170 9.3.5 Interface Class IpSubConfCall .172 9.3.6 Interface Class IpAppSubConfCall.175 9.4 Conference Call Control Service State Transition Diagrams .176 9.5 Conference Call Control Data Definitions .176 9.5.1 Event Notification Da
39、ta Definitions .177 9.5.2 Conference Call Control Data Definitions177 9.5.2.1 IpConfCall.177 9.5.2.2 IpConfCallRef.177 9.5.2.3 IpAppConfCall177 9.5.2.4 IpAppConfCallRef 177 9.5.2.5 IpSubConfCall 177 9.5.2.6 IpSubConfCallRef.177 9.5.2.7 IpAppSubConfCall177 9.5.2.8 IpAppSubConfCallRef177 9.5.2.9 TpSub
40、ConfCallIdentifierSet177 9.5.2.10 TpConfCallIdentifier.178 9.5.2.11 TpSubConfCallIdentifier.178 9.5.2.12 IpAppConfCallControlManager178 9.5.2.13 IpAppConfCallControlManagerRef178 9.5.2.14 TpConfPolicyType178 9.5.2.15 TpConfPolicy178 9.5.2.16 TpMonoMediaConfPolicy 179 9.5.2.17 TpJoinEventInfo179 9.5.
41、2.18 TpConfSearchCriteria .179 9.5.2.19 TpConfSearchResult .179 9.5.2.20 TpMultiMediaConfPolicy.180 9.5.2.21 TpResourceReservation 180 9.5.2.22 TpVideoHandlingType .180 10 Common Call Control Data Types.180 10.1 TpCallAlertingMechanism.180 10.2 TpCallBearerService 181 10.3 TpCallChargePlan 181 10.4
42、TpCallPartyToChargeAdditionalInfo.181 10.5 TpCallPartyToChargeType 182 10.6 TpCallChargeOrderCategory .182 10.7 TpCallEndedReport182 10.8 TpCallError 182 10.9 TpCallAdditionalErrorInfo.183 10.10 TpCallErrorType 183 10.11 TpCallInfoReport .183 10.12 TpCallInfoType184 10.13 TpCallLoadControlMechanism1
43、84 10.14 TpCallLoadControlIntervalRate.184 10.15 TpCallLoadControlMechanismType184 10.16 TpCallMonitorMode 185 10.17 TpCallNetworkAccessType .185 10.18 TpCallPartyCategory185 10.19 TpCallServiceCode 186 10.20 TpCallServiceCodeSet .186 10.21 TpCallServiceCodeType 186 10.22 TpCallSuperviseReport 186 1
44、0.23 TpCallSuperviseTreatment.187 10.24 TpCallTeleService187 10.25 TpCallTreatment 188 10.26 TpCallTreatmentType 188 10.27 TpCallAdditionalTreatmentInfo.188 ETSI ETSI ES 201 915-4 V1.6.1 (2006-12) 8 10.28 TpMediaType .188 Annex A (normative): OMG IDL Description of Call Control SCF .189 Annex B (inf
45、ormative): Contents of 3GPP OSA R4 Call Control .190 Annex C (informative): Record of changes 191 C.1 Interfaces 191 C.1.1 New 191 C.1.2 Deprecated191 C.1.3 Removed.191 C.2 Methods192 C.2.1 New 192 C.2.2 Deprecated192 C.2.3 Modified.192 C.2.4 Removed.192 C.3 Data Definitions .193 C.3.1 New 193 C.3.2
46、 Modified.193 C.3.3 Removed.193 C.4 Service Properties.194 C.4.1 New 194 C.4.2 Deprecated194 C.4.3 Modified.194 C.4.4 Removed.194 C.5 Exceptions 195 C.5.1 New 195 C.5.2 Modified.195 C.5.3 Removed.195 C.6 Others .195 History 196 ETSI ETSI ES 201 915-4 V1.6.1 (2006-12) 9 Intellectual Property Rights I
47、PRs essential or potentially essential to the present document may have been declared to ETSI. The information pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found in ETSI SR 000 314: “Intellectual Property Rights (IPRs); Essential, or
48、potentially Essential, IPRs notified to ETSI in respect of ETSI standards“, which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web server (http:/webapp.etsi.org/IPR/home.asp). Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carr
49、ied out by ETSI. No guarantee can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become, essential to the present document. Foreword This ETSI Standard (ES) has been produced by ETSI Technical Committee Telecommunications and Internet converged Services and Protocols for Advanced Networking (TISPAN). The present document is part 4 of a multi-part deliverable covering Open Service Access (OSA); Application Programming Interface (API), as identified below. The API specification (ES