summaryrefslogtreecommitdiff
path: root/android/pics-hfp.txt
blob: c658a252c30a5791b43cbdb4e59798c80c37e767 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
HFP PICS for the PTS tool.

PTS version: 6.1

* - different than PTS defaults
# - not yet implemented/supported

M - mandatory
O - optional

		Version
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_HFP_0_1	False		Version: Hands-Free Profile v1.5 (O.1)
TSPC_HFP_0_2	True (*)	Version: Hands-Free Profile v1.6 (O.1)
TSPC_HFP_0_3	False		Version: Hands-Free Profile v1.7 (O.1)
-------------------------------------------------------------------------------
O.1: It is mandatory to support only one of the adopted versions.
-------------------------------------------------------------------------------


		Roles
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_HFP_1_1	True (*)	Role: Audio Gateway (AG) (O.1)
TSPC_HFP_1_2	False		Role: Hands-Free (HF) (O.1)
-------------------------------------------------------------------------------
O.1: It is mandatory to support at least one of the defined roles.
-------------------------------------------------------------------------------


		Audio Gateway Role
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_HFP_2_1	True		Connection management (M)
TSPC_HFP_2_1a	True (*)	SLC initiation during active ongoing call (O)
TSPC_HFP_2_2	True		Phone Status Information (M)
TSPC_HFP_2_3	True		Audio connection handling (M)
TSPC_HFP_2_3a	False		Audio connection establishment independent of
					a call processing (O)
TSPC_HFP_2_3b	True (*)	eSCO support in Audio Connection (C.10)
TSPC_HFP_2_3c	True (*)	Codec negotiation (C.7)
TSPC_HFP_2_4a	False		Accept an incoming voice call
					(in-band ring) (C.1)
TSPC_HFP_2_4b	True (*)	Accept an incoming voice call
					(no in-band ring) (C.1)
TSPC_HFP_2_4c	False		Capability to change the "in-band ring"
					settings (O)
TSPC_HFP_2_5	True (*)	Reject an incoming voice call (O)
TSPC_HFP_2_6	True		Terminate a call (M)
TSPC_HFP_2_7	True		Audio connection transfer during an ongoing
					call (M)
TSPC_HFP_2_7a	True (*)	HF-initiated Audio transfer to AG during
					ongoing call (O)
TSPC_HFP_2_8	True		Place a call with a phone number supplied by
					the HF (M)
TSPC_HFP_2_9	True		Place a call using memory dialing (M)
TSPC_HFP_2_10	True		Place a call to the last number dialed (M)
TSPC_HFP_2_11	True		Call waiting notification (M)
TSPC_HFP_2_12	True (*)	Three Way Calling (O)
TSPC_HFP_2_12a	True (*)	User Busy (AT+CHLD value 0) (C.3)
TSPC_HFP_2_12b	True (*)	Call Hold Handling (AT+CHLD value 1,2) (C.2)
TSPC_HFP_2_12c	True (*)	Three Way Call (AT+CHLD value 3) (C.3)
TSPC_HFP_2_12d	False		Explicit Call Transfer (AT+CHLD value 4) (C.3)
TSPC_HFP_2_13	True		Calling Line Identification (CLI) (M)
TSPC_HFP_2_14	True (*)	Echo canceling (EC) and Noise reduction (NR) (O)
TSPC_HFP_2_15	True (*)	Voice recognition activation (O)
TSPC_HFP_2_15a	True (*)	Initiate voice recognition from AG (C.6)
TSPC_HFP_2_15b	True (*)	Autonomous voice deactivation (C.6)
TSPC_HFP_2_16	False		Attach a phone number to a voice tag (O)
TSPC_HFP_2_17	True		Ability to transmit DTMF codes (M)
TSPC_HFP_2_18a	True (*)	Remote audio volume control – speaker (O)
TSPC_HFP_2_18b	False		Remote audio volume control – microphone (O)
TSPC_HFP_2_18c	True (*)	Volume Level Synchronization – speaker and
					microphone (C.5)
TSPC_HFP_2_19	False		Response and hold (O)
TSPC_HFP_2_20	True		Subscriber Number Information (M)
TSPC_HFP_2_21a	True		Enhanced Call Status (C.4)
TSPC_HFP_2_21b	False		Enhanced Call Control (C.3)
TSPC_HFP_2_21c	True (*)	Enhanced Call Status with limited network
					notification (C.4)
TSPC_HFP_2_22	False		Support for automatic link loss recovery (O)
TSPC_HFP_2_23	True		Individual Indicator Activation (C.9)
TSPC_HFP_2_24	True (*)	Wide Band Speech service (C.8)
TSPC_HFP_2_25	False		Support roaming function (O)
TSPC_HFP_2_26	False		HF Indicators (C.11)
TSPC_HFP_2_27	False		Support CVSD eSCO s4 setting (C.12)
-------------------------------------------------------------------------------
C.1:  The AG must support one of item TSPC_HFP_2_4a or TSPC_HFP_2_4b
C.2:  Mandatory if TSPC_HFP_2_12 is TRUE; otherwise excluded
C.3:  Optional if TSPC_HFP_2_12 is TRUE; otherwise excluded
C.4:  The AG must support one of item TSPC_HFP_2_21a or TSPC_HFP_2_21c
C.5:  Mandatory if TSPC_HFP_2_18a or TSPC_HFP_2_18b; otherwise optional
C.6:  Optional if TSPC_HFP_2_15 is supported, otherwise excluded
C.7:  Mandatory if TSPC_HFP_2_24 otherwise excluded
C.8:  Excluded if TSPC_HFP_0_1 otherwise optional
C.9:  Excluded if TSPC_HFP_0_1 otherwise mandatory
C.10: Mandatory if TSPC_HFP_2_27 or TSPC_HFP_2_24 otherwise optional
C.11: Optional IF HFP v1.5 (TSPC_HFP_0_1) OR HFP v1.6 (TSPC_HFP_0_2) is NOT
	supported, otherwise Excluded.
C.12: Excluded IF HFP v1.5 (TSPC_HFP_0_1) OR HFP v1.6 (TSPC_HFP_0_2) is
	supported, otherwise Mandatory.
-------------------------------------------------------------------------------


		Hands-Free Role
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_HFP_3_1	False (*)	Connection Management (M)
TSPC_HFP_3_2a	False (*)	Phone Status Information ("service" and "call"
					indicators) (M)
TSPC_HFP_3_2b	False		Phone Status Information ("callsetup"
					indicators) (O)
TSPC_HFP_3_2c	False		Accept indicator of signal strength (O)
TSPC_HFP_3_2d	False		Accept indicator of roaming state ("roam:") (O)
TSPC_HFP_3_2e	False		Accept indicator of battery level ("battchg") (O)
TSPC_HFP_3_2f	False		Accept indicator of operator selection (O)
TSPC_HFP_3_3	False (*)	Audio connection handling (M)
TSPC_HFP_3_3a	False		Audio connection establishment independent
					of call processing (O)
TSPC_HFP_3_3b	False		eSCO support in Audio Connection (C.7)
TSPC_HFP_3_3c	False		Codec negotiation (C.5)
TSPC_HFP_3_4a	False (*)	Accept an incoming voice call (in-band ring) (M)
TSPC_HFP_3_4b	False (*)	Accept an incoming voice call (no in-band
					ring) (M)
TSPC_HFP_3_4c	False		Accept an incoming voice call (in-band ring
					muting) (O)
TSPC_HFP_3_5	False (*)	Reject an incoming voice call (M)
TSPC_HFP_3_6	False (*)	Terminate a call (M)
TSPC_HFP_3_7	False (*)	Audio connection transfer during an ongoing
					call (M)
TSPC_HFP_3_7a	False		HF-initiated Audio transfer to AG during
					ongoing call (O)
TSPC_HFP_3_8	False		Place a call with a phone number supplied by
					the HF (O)
TSPC_HFP_3_9	False		Place a call using memory dialing (O)
TSPC_HFP_3_10	False		Place a call to the last number dialed (O)
TSPC_HFP_3_11	False		Call waiting notification (O)
TSPC_HFP_3_12	False		Three Way Calling (O)
TSPC_HFP_3_12a	False		Three way calling (AT+CHLD values 0) (C.2)
TSPC_HFP_3_12b	False		Three way calling (AT+CHLD values 1 and 2) (C.1)
TSPC_HFP_3_12c	False		Three way calling (AT+CHLD value 3) (C.2)
TSPC_HFP_3_12d	False		Three way calling (AT+CHLD value 4) (C.2)
TSPC_HFP_3_12e	False		Originate new call with established call in
					progress (C.2)
TSPC_HFP_3_13	False		Calling Line Identification (CLI) (O)
TSPC_HFP_3_14	False		Echo cancelling (EC) and Noise reduction (NR) (O)
TSPC_HFP_3_15	False		Voice recognition activation/deactivation (O)
TSPC_HFP_3_16	False		Attach a phone number to a voice tag (O)
TSPC_HFP_3_17	False		Ability to transmit DTMF codes (O)
TSPC_HFP_3_18a	False		Remote audio volume control – speaker (O)
TSPC_HFP_3_18b	False		Remote audio volume control – microphone (O)
TSPC_HFP_3_18c	False		Volume Level Synchronization – speaker (C.3)
TSPC_HFP_3_18d	False		Volume Level Synchronization – microphone (C.4)
TSPC_HFP_3_18e	False		HF informs AG about local changes of audio
					volume (O)
TSPC_HFP_3_18f	False		HF informs AG about local changes of
					microphone gain (O)
TSPC_HFP_3_19	False		Response and hold (O)
TSPC_HFP_3_20	False		Subscriber Number Information (O)
TSPC_HFP_3_21a	False		Enhanced Call Status (O)
TSPC_HFP_3_21b	False		Enhanced Call Control (C.2)
TSPC_HFP_3_22	False		Support for automatic link loss recovery (O)
TSPC_HFP_3_23	False (*)	Individual Indicator Activation (C.6)
TSPC_HFP_3_24	False		Wide Band Speech service (C.6)
TSPC_HFP_3_25	False		HF Indicators (C.8)
TSPC_HFP_3_26	False		Support CVSD eSCO S4 setting (C.9)
-------------------------------------------------------------------------------
C.1: Mandatory if TSPC_HFP_3_12; otherwise excluded
C.2: Optional if TSPC_HFP_3_12; otherwise excluded
C.3: Mandatory if TSPC_HFP_3_18a or TSPC_HFP_3_18b, otherwise optional
C.4: Mandatory if TSPC_HFP_3_18b, otherwise optional
C.5: Mandatory if TSPC_HFP_3_24 otherwise excluded
C.6: Excluded if TSPC_HFP_0_1 otherwise optional
C.7: Mandatory if TSPC_HFP_3_26 or TSPC_HFP_3_24 otherwise optional
C.8: Optional IF HFP v1.5 (TSPC_HFP_0_1) OR HFP v1.6 (TSPC_HFP_0_2) is NOT
	supported, otherwise Excluded.
C.9: Excluded IF HFP v1.5 (TSPC_HFP_0_1) OR HFP v1.6 (TSPC_HFP_0_2) is
	supported, otherwise Mandatory.
-------------------------------------------------------------------------------


		Audio Coding Requirements
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_HFP_4_1	True		CVSD audio coding over SCO (M)
TSPC_HFP_4_2	True (*)	mSBC audio coding over eSCO (C.1)
TSPC_HFP_4_3	True (*)	CVSD audio coding over eSCO (Initiating) (C.2)
TSPC_HFP_4_2	True (*)	CVSD audio coding over eSCO (Accepting) (C.2)
-------------------------------------------------------------------------------
C.1: Mandatory if Wide band speech service is supported TSPC_HFP_2_24 or
	TSPC_HFP_3_24, otherwise excluded
C.2: Mandatory IF TPSC_HFP_2_3b OR TSPC_HFP_3_3b; otherwise Excluded.
-------------------------------------------------------------------------------


		Supplementary Interoperability Verification
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_HFP_8_1	True (*)	Multiple audio transfers during call –
					AG and HF initiated (C.1)
TSPC_HFP_8_2	True (*)	Audio transfer by SLC release during
					an active call (C.1)
TSPC_HFP_8_3	True (*)	Audio transfer by powering ON HF (O)
TSPC_HFP_8_4	True (*)	SLC during SDP response (O)
TSPC_HFP_8_5	True (*)	Handle dynamic server channel number for HFP
					service (O)
TSPC_HFP_8_6	False		HF disallows connections in non-discoverable
					mode (C.2)
TSPC_HFP_8_7	True (*)	HF connects to AG during incoming call (O)
TSPC_HFP_8_8	True (*)	Link loss during incoming call (C.3)
TSPC_HFP_8_9	True (*)	SLC release during incoming call (C.3)
TSPC_HFP_8_10	True (*)	Voice Recognition Activation (C.4)
TSPC_HFP_8_11	True (*)	Place outgoing call by dialing number on
					the AG (O)
TSPC_HFP_8_12	True (*)	Active call termination – NO CARRIER signal
					(C.5)
-------------------------------------------------------------------------------
C.1: Optional if TSPC_HFP_2_7a or TSPC_HFP_3_7a is supported,
	otherwise excluded
C.2: Optional if TSPC_HFP_1_2 is supported, otherwise excluded
C.3: Optional if TSPC_HFP_1_1 is supported, otherwise excluded
C.4: Optional if TSPC_HFP_2_15 or TSPC_HFP_3_15 is supported,
	otherwise excluded
C.5: Optional if TSPC_HFP_2_6 is supported, otherwise excluded
-------------------------------------------------------------------------------