Upgrade bluez5_37 :Merge the code from private
[platform/upstream/bluez.git] / android / pics-hfp.txt
1 HFP PICS for the PTS tool.
2
3 PTS version: 6.1
4
5 * - different than PTS defaults
6 # - not yet implemented/supported
7
8 M - mandatory
9 O - optional
10
11                 Version
12 -------------------------------------------------------------------------------
13 Parameter Name  Selected        Description
14 -------------------------------------------------------------------------------
15 TSPC_HFP_0_1    False           Version: Hands-Free Profile v1.5 (O.1)
16 TSPC_HFP_0_2    True (*)        Version: Hands-Free Profile v1.6 (O.1)
17 TSPC_HFP_0_3    False           Version: Hands-Free Profile v1.7 (O.1)
18 -------------------------------------------------------------------------------
19 O.1: It is mandatory to support only one of the adopted versions.
20 -------------------------------------------------------------------------------
21
22
23                 Roles
24 -------------------------------------------------------------------------------
25 Parameter Name  Selected        Description
26 -------------------------------------------------------------------------------
27 TSPC_HFP_1_1    True (*)        Role: Audio Gateway (AG) (O.1)
28 TSPC_HFP_1_2    False           Role: Hands-Free (HF) (O.1)
29 -------------------------------------------------------------------------------
30 O.1: It is mandatory to support at least one of the defined roles.
31 -------------------------------------------------------------------------------
32
33
34                 Audio Gateway Role
35 -------------------------------------------------------------------------------
36 Parameter Name  Selected        Description
37 -------------------------------------------------------------------------------
38 TSPC_HFP_2_1    True            Connection management (M)
39 TSPC_HFP_2_1a   True (*)        SLC initiation during active ongoing call (O)
40 TSPC_HFP_2_2    True            Phone Status Information (M)
41 TSPC_HFP_2_3    True            Audio connection handling (M)
42 TSPC_HFP_2_3a   False           Audio connection establishment independent of
43                                         a call processing (O)
44 TSPC_HFP_2_3b   True (*)        eSCO support in Audio Connection (C.10)
45 TSPC_HFP_2_3c   True (*)        Codec negotiation (C.7)
46 TSPC_HFP_2_4a   False           Accept an incoming voice call
47                                         (in-band ring) (C.1)
48 TSPC_HFP_2_4b   True (*)        Accept an incoming voice call
49                                         (no in-band ring) (C.1)
50 TSPC_HFP_2_4c   False           Capability to change the "in-band ring"
51                                         settings (O)
52 TSPC_HFP_2_5    True (*)        Reject an incoming voice call (O)
53 TSPC_HFP_2_6    True            Terminate a call (M)
54 TSPC_HFP_2_7    True            Audio connection transfer during an ongoing
55                                         call (M)
56 TSPC_HFP_2_7a   True (*)        HF-initiated Audio transfer to AG during
57                                         ongoing call (O)
58 TSPC_HFP_2_8    True            Place a call with a phone number supplied by
59                                         the HF (M)
60 TSPC_HFP_2_9    True            Place a call using memory dialing (M)
61 TSPC_HFP_2_10   True            Place a call to the last number dialed (M)
62 TSPC_HFP_2_11   True            Call waiting notification (M)
63 TSPC_HFP_2_12   True (*)        Three Way Calling (O)
64 TSPC_HFP_2_12a  True (*)        User Busy (AT+CHLD value 0) (C.3)
65 TSPC_HFP_2_12b  True (*)        Call Hold Handling (AT+CHLD value 1,2) (C.2)
66 TSPC_HFP_2_12c  True (*)        Three Way Call (AT+CHLD value 3) (C.3)
67 TSPC_HFP_2_12d  False           Explicit Call Transfer (AT+CHLD value 4) (C.3)
68 TSPC_HFP_2_13   True            Calling Line Identification (CLI) (M)
69 TSPC_HFP_2_14   True (*)        Echo canceling (EC) and Noise reduction (NR) (O)
70 TSPC_HFP_2_15   True (*)        Voice recognition activation (O)
71 TSPC_HFP_2_15a  True (*)        Initiate voice recognition from AG (C.6)
72 TSPC_HFP_2_15b  True (*)        Autonomous voice deactivation (C.6)
73 TSPC_HFP_2_16   False           Attach a phone number to a voice tag (O)
74 TSPC_HFP_2_17   True            Ability to transmit DTMF codes (M)
75 TSPC_HFP_2_18a  True (*)        Remote audio volume control – speaker (O)
76 TSPC_HFP_2_18b  False           Remote audio volume control – microphone (O)
77 TSPC_HFP_2_18c  True (*)        Volume Level Synchronization – speaker and
78                                         microphone (C.5)
79 TSPC_HFP_2_19   False           Response and hold (O)
80 TSPC_HFP_2_20   True            Subscriber Number Information (M)
81 TSPC_HFP_2_21a  True            Enhanced Call Status (C.4)
82 TSPC_HFP_2_21b  False           Enhanced Call Control (C.3)
83 TSPC_HFP_2_21c  True (*)        Enhanced Call Status with limited network
84                                         notification (C.4)
85 TSPC_HFP_2_22   False           Support for automatic link loss recovery (O)
86 TSPC_HFP_2_23   True            Individual Indicator Activation (C.9)
87 TSPC_HFP_2_24   True (*)        Wide Band Speech service (C.8)
88 TSPC_HFP_2_25   False           Support roaming function (O)
89 TSPC_HFP_2_26   False           HF Indicators (C.11)
90 TSPC_HFP_2_27   False           Support CVSD eSCO s4 setting (C.12)
91 -------------------------------------------------------------------------------
92 C.1:  The AG must support one of item TSPC_HFP_2_4a or TSPC_HFP_2_4b
93 C.2:  Mandatory if TSPC_HFP_2_12 is TRUE; otherwise excluded
94 C.3:  Optional if TSPC_HFP_2_12 is TRUE; otherwise excluded
95 C.4:  The AG must support one of item TSPC_HFP_2_21a or TSPC_HFP_2_21c
96 C.5:  Mandatory if TSPC_HFP_2_18a or TSPC_HFP_2_18b; otherwise optional
97 C.6:  Optional if TSPC_HFP_2_15 is supported, otherwise excluded
98 C.7:  Mandatory if TSPC_HFP_2_24 otherwise excluded
99 C.8:  Excluded if TSPC_HFP_0_1 otherwise optional
100 C.9:  Excluded if TSPC_HFP_0_1 otherwise mandatory
101 C.10: Mandatory if TSPC_HFP_2_27 or TSPC_HFP_2_24 otherwise optional
102 C.11: Optional IF HFP v1.5 (TSPC_HFP_0_1) OR HFP v1.6 (TSPC_HFP_0_2) is NOT
103         supported, otherwise Excluded.
104 C.12: Excluded IF HFP v1.5 (TSPC_HFP_0_1) OR HFP v1.6 (TSPC_HFP_0_2) is
105         supported, otherwise Mandatory.
106 -------------------------------------------------------------------------------
107
108
109                 Hands-Free Role
110 -------------------------------------------------------------------------------
111 Parameter Name  Selected        Description
112 -------------------------------------------------------------------------------
113 TSPC_HFP_3_1    False (*)       Connection Management (M)
114 TSPC_HFP_3_2a   False (*)       Phone Status Information ("service" and "call"
115                                         indicators) (M)
116 TSPC_HFP_3_2b   False           Phone Status Information ("callsetup"
117                                         indicators) (O)
118 TSPC_HFP_3_2c   False           Accept indicator of signal strength (O)
119 TSPC_HFP_3_2d   False           Accept indicator of roaming state ("roam:") (O)
120 TSPC_HFP_3_2e   False           Accept indicator of battery level ("battchg") (O)
121 TSPC_HFP_3_2f   False           Accept indicator of operator selection (O)
122 TSPC_HFP_3_3    False (*)       Audio connection handling (M)
123 TSPC_HFP_3_3a   False           Audio connection establishment independent
124                                         of call processing (O)
125 TSPC_HFP_3_3b   False           eSCO support in Audio Connection (C.7)
126 TSPC_HFP_3_3c   False           Codec negotiation (C.5)
127 TSPC_HFP_3_4a   False (*)       Accept an incoming voice call (in-band ring) (M)
128 TSPC_HFP_3_4b   False (*)       Accept an incoming voice call (no in-band
129                                         ring) (M)
130 TSPC_HFP_3_4c   False           Accept an incoming voice call (in-band ring
131                                         muting) (O)
132 TSPC_HFP_3_5    False (*)       Reject an incoming voice call (M)
133 TSPC_HFP_3_6    False (*)       Terminate a call (M)
134 TSPC_HFP_3_7    False (*)       Audio connection transfer during an ongoing
135                                         call (M)
136 TSPC_HFP_3_7a   False           HF-initiated Audio transfer to AG during
137                                         ongoing call (O)
138 TSPC_HFP_3_8    False           Place a call with a phone number supplied by
139                                         the HF (O)
140 TSPC_HFP_3_9    False           Place a call using memory dialing (O)
141 TSPC_HFP_3_10   False           Place a call to the last number dialed (O)
142 TSPC_HFP_3_11   False           Call waiting notification (O)
143 TSPC_HFP_3_12   False           Three Way Calling (O)
144 TSPC_HFP_3_12a  False           Three way calling (AT+CHLD values 0) (C.2)
145 TSPC_HFP_3_12b  False           Three way calling (AT+CHLD values 1 and 2) (C.1)
146 TSPC_HFP_3_12c  False           Three way calling (AT+CHLD value 3) (C.2)
147 TSPC_HFP_3_12d  False           Three way calling (AT+CHLD value 4) (C.2)
148 TSPC_HFP_3_12e  False           Originate new call with established call in
149                                         progress (C.2)
150 TSPC_HFP_3_13   False           Calling Line Identification (CLI) (O)
151 TSPC_HFP_3_14   False           Echo cancelling (EC) and Noise reduction (NR) (O)
152 TSPC_HFP_3_15   False           Voice recognition activation/deactivation (O)
153 TSPC_HFP_3_16   False           Attach a phone number to a voice tag (O)
154 TSPC_HFP_3_17   False           Ability to transmit DTMF codes (O)
155 TSPC_HFP_3_18a  False           Remote audio volume control – speaker (O)
156 TSPC_HFP_3_18b  False           Remote audio volume control – microphone (O)
157 TSPC_HFP_3_18c  False           Volume Level Synchronization – speaker (C.3)
158 TSPC_HFP_3_18d  False           Volume Level Synchronization – microphone (C.4)
159 TSPC_HFP_3_18e  False           HF informs AG about local changes of audio
160                                         volume (O)
161 TSPC_HFP_3_18f  False           HF informs AG about local changes of
162                                         microphone gain (O)
163 TSPC_HFP_3_19   False           Response and hold (O)
164 TSPC_HFP_3_20   False           Subscriber Number Information (O)
165 TSPC_HFP_3_21a  False           Enhanced Call Status (O)
166 TSPC_HFP_3_21b  False           Enhanced Call Control (C.2)
167 TSPC_HFP_3_22   False           Support for automatic link loss recovery (O)
168 TSPC_HFP_3_23   False (*)       Individual Indicator Activation (C.6)
169 TSPC_HFP_3_24   False           Wide Band Speech service (C.6)
170 TSPC_HFP_3_25   False           HF Indicators (C.8)
171 TSPC_HFP_3_26   False           Support CVSD eSCO S4 setting (C.9)
172 -------------------------------------------------------------------------------
173 C.1: Mandatory if TSPC_HFP_3_12; otherwise excluded
174 C.2: Optional if TSPC_HFP_3_12; otherwise excluded
175 C.3: Mandatory if TSPC_HFP_3_18a or TSPC_HFP_3_18b, otherwise optional
176 C.4: Mandatory if TSPC_HFP_3_18b, otherwise optional
177 C.5: Mandatory if TSPC_HFP_3_24 otherwise excluded
178 C.6: Excluded if TSPC_HFP_0_1 otherwise optional
179 C.7: Mandatory if TSPC_HFP_3_26 or TSPC_HFP_3_24 otherwise optional
180 C.8: Optional IF HFP v1.5 (TSPC_HFP_0_1) OR HFP v1.6 (TSPC_HFP_0_2) is NOT
181         supported, otherwise Excluded.
182 C.9: Excluded IF HFP v1.5 (TSPC_HFP_0_1) OR HFP v1.6 (TSPC_HFP_0_2) is
183         supported, otherwise Mandatory.
184 -------------------------------------------------------------------------------
185
186
187                 Audio Coding Requirements
188 -------------------------------------------------------------------------------
189 Parameter Name  Selected        Description
190 -------------------------------------------------------------------------------
191 TSPC_HFP_4_1    True            CVSD audio coding over SCO (M)
192 TSPC_HFP_4_2    True (*)        mSBC audio coding over eSCO (C.1)
193 TSPC_HFP_4_3    True (*)        CVSD audio coding over eSCO (Initiating) (C.2)
194 TSPC_HFP_4_2    True (*)        CVSD audio coding over eSCO (Accepting) (C.2)
195 -------------------------------------------------------------------------------
196 C.1: Mandatory if Wide band speech service is supported TSPC_HFP_2_24 or
197         TSPC_HFP_3_24, otherwise excluded
198 C.2: Mandatory IF TPSC_HFP_2_3b OR TSPC_HFP_3_3b; otherwise Excluded.
199 -------------------------------------------------------------------------------
200
201
202                 Supplementary Interoperability Verification
203 -------------------------------------------------------------------------------
204 Parameter Name  Selected        Description
205 -------------------------------------------------------------------------------
206 TSPC_HFP_8_1    True (*)        Multiple audio transfers during call –
207                                         AG and HF initiated (C.1)
208 TSPC_HFP_8_2    True (*)        Audio transfer by SLC release during
209                                         an active call (C.1)
210 TSPC_HFP_8_3    True (*)        Audio transfer by powering ON HF (O)
211 TSPC_HFP_8_4    True (*)        SLC during SDP response (O)
212 TSPC_HFP_8_5    True (*)        Handle dynamic server channel number for HFP
213                                         service (O)
214 TSPC_HFP_8_6    False           HF disallows connections in non-discoverable
215                                         mode (C.2)
216 TSPC_HFP_8_7    True (*)        HF connects to AG during incoming call (O)
217 TSPC_HFP_8_8    True (*)        Link loss during incoming call (C.3)
218 TSPC_HFP_8_9    True (*)        SLC release during incoming call (C.3)
219 TSPC_HFP_8_10   True (*)        Voice Recognition Activation (C.4)
220 TSPC_HFP_8_11   True (*)        Place outgoing call by dialing number on
221                                         the AG (O)
222 TSPC_HFP_8_12   True (*)        Active call termination – NO CARRIER signal
223                                         (C.5)
224 -------------------------------------------------------------------------------
225 C.1: Optional if TSPC_HFP_2_7a or TSPC_HFP_3_7a is supported,
226         otherwise excluded
227 C.2: Optional if TSPC_HFP_1_2 is supported, otherwise excluded
228 C.3: Optional if TSPC_HFP_1_1 is supported, otherwise excluded
229 C.4: Optional if TSPC_HFP_2_15 or TSPC_HFP_3_15 is supported,
230         otherwise excluded
231 C.5: Optional if TSPC_HFP_2_6 is supported, otherwise excluded
232 -------------------------------------------------------------------------------