Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
TS 29.198-04-3
Open Service Access (OSA) API –
Part 4: Call Control;
Subpart 3: Multi-Party Call Control Service Capability Feature (SCF)
3GPP‑Page
ETSI‑search
ToC
↓
V9.0.0 (PDF)
2009/12 98 p.
V8.0.0
2008/12 98 p.
V7.0.1
2006/09 98 p.
V6.6.1
2006/07 99 p.
V5.10.0
2005/06 93 p.
Rapporteur:
Mr. Unmehopa, Musa
full Table of Contents for
TS 29.198-04-3
Word version: 9.0.0
0
Introduction
p. 7
1
Scope
p. 9
2
References
p. 9
3
Definitions and abbreviations
p. 10
3.1
Definitions
p. 10
3.2
Abbreviations
p. 10
4
MultiParty Call Control Service Sequence Diagrams
p. 10
4.1
Application initiated call setup
p. 10
4.2
Call Barring 2
p. 12
4.3
Call forwarding on Busy Service
p. 13
4.4
Call Information Collect Service
p. 15
4.5
Complex Card Service
p. 18
4.6
Hotline Service
p. 21
4.7
Network Controlled Notifications
p. 24
4.8
Use of the Redirected event
p. 25
5
Class Diagrams
p. 25
6
MultiParty Call Control Service Interface Classes
p. 27
6.1
Interface Class IpMultiPartyCallControlManager
p. 27
6.1.1
Method createCall()
p. 28
6.1.2
Method createNotification()
p. 28
6.1.3
Method destroyNotification()
p. 30
6.1.4
Method changeNotification()
p. 30
6.1.5
Method setCallLoadControl()
p. 30
6.1.6
Method enableNotifications()
p. 31
6.1.7
Method disableNotifications()
p. 32
6.1.8
Method getNextNotification()
p. 32
6.2
Interface Class IpAppMultiPartyCallControlManager
p. 33
6.2.1
Method reportNotification()
p. 33
6.2.2
Method callAborted()
p. 35
6.2.3
Method managerInterrupted()
p. 35
6.2.4
Method managerResumed()
p. 35
6.2.5
Method callOverloadEncountered()
p. 35
6.2.6
Method callOverloadCeased()
p. 35
6.2.7
Method abortMultipleCalls()
p. 36
6.3
Interface Class IpMultiPartyCall
p. 36
6.3.1
Method getCallLegs()
p. 37
6.3.2
Method createCallLeg()
p. 37
6.3.3
Method createAndRouteCallLegReq()
p. 38
6.3.4
Method release()
p. 39
6.3.5
Method deassignCall()
p. 39
6.3.6
Method getInfoReq()
p. 39
6.3.7
Method setChargePlan()
p. 40
6.3.8
Method setAdviceOfCharge()
p. 40
6.3.9
Method superviseReq()
p. 41
6.4
Interface Class IpAppMultiPartyCall
p. 41
6.4.1
Method getInfoRes()
p. 42
6.4.2
Method getInfoErr()
p. 42
6.4.3
Method superviseRes()
p. 42
6.4.4
Method superviseErr()
p. 42
6.4.5
Method callEnded()
p. 43
6.4.6
Method createAndRouteCallLegErr()
p. 43
6.5
Interface Class IpCallLeg
p. 43
6.5.1
Method routeReq()
p. 44
6.5.2
Method eventReportReq()
p. 45
6.5.3
Method release()
p. 45
6.5.4
Method getInfoReq()
p. 46
6.5.5
Method getCall()
p. 46
6.5.6
Method attachMediaReq()
p. 46
6.5.7
Method detachMediaReq()
p. 47
6.5.8
Method getCurrentDestinationAddress()
p. 47
6.5.9
Method continueProcessing()
p. 47
6.5.10
Method setChargePlan()
p. 48
6.5.11
Method setAdviceOfCharge()
p. 48
6.5.12
Method superviseReq()
p. 48
6.5.13
Method deassign()
p. 49
6.5.14
Method getProperties()
p. 49
6.5.15
Method setProperties()
p. 50
6.6
Interface Class IpAppCallLeg
p. 50
6.6.1
Method eventReportRes()
p. 51
6.6.2
Method eventReportErr()
p. 51
6.6.3
Method attachMediaRes()
p. 52
6.6.4
Method attachMediaErr()
p. 52
6.6.5
Method detachMediaRes()
p. 52
6.6.6
Method detachMediaErr()
p. 52
6.6.7
Method getInfoRes()
p. 53
6.6.8
Method getInfoErr()
p. 53
6.6.9
Method routeErr()
p. 53
6.6.10
Method superviseRes()
p. 53
6.6.11
Method superviseErr()
p. 54
6.6.12
Method callLegEnded()
p. 54
7
MultiParty Call Control Service State Transition Diagrams
p. 54
7.1
State Transition Diagrams for IpMultiPartyCallControlManager
p. 54
7.1.1
Active State
p. 55
7.1.2
Interrupted State
p. 55
7.1.3
Overview of allowed methods
p. 55
7.2
State Transition Diagrams for IpMultiPartyCall
p. 56
7.2.1
IDLE State
p. 56
7.2.2
ACTIVE State
p. 57
7.2.3
RELEASED State
p. 57
7.2.4
Overview of allowed methods
p. 57
7.3
State Transition Diagrams for IpCallLeg
p. 57
7.3.1
Originating Call Leg
p. 58
7.3.1.1
Initiating State
p. 59
7.3.1.2
Analysing State
p. 61
7.3.1.3
Active State
p. 62
7.3.1.4
Releasing State
p. 64
7.3.1.5
Overview of allowed methods, Originating Call Leg STD
p. 65
7.3.2
Terminating Call Leg
p. 66
7.3.2.1
Idle (terminating) State
p. 67
7.3.2.2
Active (terminating) State
p. 68
7.3.2.3
Releasing (terminating) State
p. 71
7.3.2.4
Overview of allowed methods and trigger events, Terminating Call Leg STD
p. 72
8
Multi-Party Call Control Service Properties
p. 73
8.1
List of Service Properties
p. 73
8.2
Service Property values for the CAMEL Service Environment.
p. 75
9
Multi-Party Call Control Data Definitions
p. 77
9.1
Event Notification Data Definitions
p. 77
9.2
Multi-Party Call Control Data Definitions
p. 77
9.2.1
IpCallLeg
p. 77
9.2.2
IpCallLegRef
p. 77
9.2.3
IpAppCallLeg
p. 77
9.2.4
IpAppCallLegRef
p. 77
9.2.5
IpMultiPartyCall
p. 78
9.2.6
IpMultiPartyCallRef
p. 78
9.2.7
IpAppMultiPartyCall
p. 78
9.2.8
IpAppMultiPartyCallRef
p. 78
9.2.9
IpMultiPartyCallControlManager
p. 78
9.2.10
IpMultiPartyCallControlManagerRef
p. 78
9.2.11
IpAppMultiPartyCallControlManager
p. 78
9.2.12
IpAppMultiPartyCallControlManagerRef
p. 78
9.2.13
TpAppCallLegRefSet
p. 78
9.2.14
TpMultiPartyCallIdentifier
p. 78
9.2.15
TpAppMultiPartyCallBack
p. 79
9.2.16
TpAppMultiPartyCallBackRefType
p. 79
9.2.17
TpAppCallLegCallBack
p. 79
9.2.18
TpMultiPartyCallIdentifierSet
p. 79
9.2.19
TpCallAppInfo
p. 80
9.2.20
TpCallAppInfoType
p. 80
9.2.21
TpCallAppInfoSet
p. 80
9.2.22
TpCallEventRequest
p. 81
9.2.23
TpCallEventRequestSet
p. 81
9.2.24
TpCallEventType
p. 81
9.2.25
TpAdditionalCallEventCriteria
p. 83
9.2.26
TpCallEventInfo
p. 83
9.2.27
TpCallAdditionalEventInfo
p. 84
9.2.28
TpCallNotificationRequest
p. 84
9.2.29
TpCallNotificationScope
p. 84
9.2.30
TpCallNotificationInfo
p. 85
9.2.31
TpCallNotificationReportScope
p. 85
9.2.32
TpNotificationRequested
p. 85
9.2.33
TpNotificationRequestedSet
p. 85
9.2.34
TpReleaseCause
p. 85
9.2.35
TpReleaseCauseSet
p. 86
9.2.36
TpCallLegIdentifier
p. 86
9.2.37
TpCallLegIdentifierSet
p. 86
9.2.38
TpCallLegAttachMechanism
p. 86
9.2.39
TpCallLegConnectionProperties
p. 86
9.2.40
TpCallLegInfoReport
p. 87
9.2.41
TpCallLegInfoType
p. 87
9.2.42
TpCallLegSuperviseTreatment
p. 87
9.2.43
TpCallHighProbabilityCompletion
p. 87
9.2.44
TpNotificationRequestedSetEntry
p. 88
9.2.45
TpCarrierSet
p. 88
9.2.46
TpCarrier
p. 88
9.2.47
TpCarrierID
p. 88
9.2.48
TpCarrierSelectionField
p. 88
9.2.49
TpCallLegPropertyName
p. 89
9.2.50
TpCallLegPropertyNameList
p. 89
9.2.51
TpCallLegPropertyValue
p. 89
9.2.52
TpCallLegProperty
p. 89
9.2.53
TpCallLegPropertyList
p. 89
A
(Normative) OMG IDL Description of Multi-Party Call Control SCF
p. 90
B
W3C WSDL Description of Multi-Party Call Control SCF
p. 91
C
Java API Description of the Call Control SCFs
p. 92
D
Description of Call Control Sub-part 3: Multi-party call control SCF for 3GPP2 cdma2000 networks
p. 93
D.1
General Exceptions
p. 93
D.2
Specific Exceptions
p. 93
D.2.1
Clause 1: Scope
p. 93
D.2.2
Clause 2: References
p. 93
D.2.3
Clause 3: Definitions and abbreviations
p. 93
D.2.4
Clause 4: MultiParty Call Control Service Sequence Diagrams
p. 93
D.2.5
Clause 5: Class Diagrams
p. 93
D.2.6
Clause 6: MultiParty Call Control Service Interface Classes
p. 94
D.2.7
Clause 7: MultiParty Call Control Service State Transition Diagrams
p. 94
D.2.8
Clause 8: Multi-Party Call Control Service Properties
p. 94
D.2.9
Clause 9: Multi-Party Call Control Data Definitions
p. 94
D.2.10
Annex A (normative): OMG IDL Description of Multi-Party Call Control SCF
p. 94
D.2.11
Annex B (informative): W3C WSDL Description of Multi-Party Call Control SCF
p. 94
D.2.12
Annex C (informative): Java™ API Description of the Multi-Party Call Control SCF
p. 94
E
Change history
p. 95