4 * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
6 * Contact: Ja-young Gu <jygu@samsung.com>
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
21 #ifndef __TIZEN_TELEPHONY_SERVICE_DOC_H__
22 #define __TIZEN_TELEPHONY_SERVICE_DOC_H__
26 * @ingroup CAPI_TELEPHONY_FRAMEWORK
27 * @defgroup CAPI_TELEPHONY_SERVICE Telephony Service
28 * @brief The Telephony Service module provides call, modem, network, phonebook, SAT, SIM, SMS, and SS services.
30 * @section CAPI_TELEPHONY_SERVICE_HEADER Required Header
31 * \#include <tapi_common.h>
33 * @section CAPI_TELEPHONY_SERVICE_OVERVIEW Overview
34 * The Telephony Service module provides call, modem, network, phonebook, SAT, SIM, SMS, and SS services.
35 * @section CAPI_TELEPHONY_SERVICE_FEATURE Related Features
36 * This API is related with the following feature:\n
37 * - http://tizen.org/feature/network.telephony
39 * It is recommended to design feature related codes in your application for reliability.\n
41 * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
43 * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
45 * More details on featuring your application can be found from <a href="../org.tizen.mobile.native.appprogramming/html/ide_sdk_tools/feature_element.htm"><b>Feature Element</b>.</a>
50 * @ingroup CAPI_TELEPHONY_SERVICE
51 * @defgroup CAPI_TELEPHONY_SERVICE_CALL Call
53 * @section CAPI_TELEPHONY_SERVICE_CALL_HEADER Required Header
54 * \#include <ITapiCall.h>
56 * @section CAPI_TELEPHONY_SERVICE_CALL_OVERVIEW Overview
57 * Call APIs allow an application to accomplish the following services:
58 * - Make a mobile originated Emergency call, Voice call, or Video call.
59 * - Accept or Reject incoming calls.
61 * - Call dependent supplementary services such as call hold, retrieve, DTMF.
62 * - Multi-party call management, setup conference call, split conference call.
63 * - Call information such as get call information, get line identification number.
64 * - To verify whether a call (voice / video) is possible at any given time.
66 * @section CAPI_TELEPHONY_SERVICE_CALL_FEATURE Related Features
67 * This API is related with the following feature:\n
68 * - http://tizen.org/feature/network.telephony
70 * It is recommended to design feature related codes in your application for reliability.\n
72 * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
74 * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
76 * More details on featuring your application can be found from <a href="../org.tizen.mobile.native.appprogramming/html/ide_sdk_tools/feature_element.htm"><b>Feature Element</b>.</a>
81 * @ingroup CAPI_TELEPHONY_SERVICE
82 * @defgroup CAPI_TELEPHONY_SERVICE_MODEM Modem
85 * @section CAPI_TELEPHONY_SERVICE_MODEM_HEADER Required Header
86 * \#include <ITapiModem.h>
88 * @section CAPI_TELEPHONY_SERVICE_MODEM_OVERVIEW Overview
89 * Modem APIs allow an application to accomplish the following services:
90 * - Process power command
91 * - Reset the phone power (on / off)
92 * - Process airplane mode
94 * @section CAPI_TELEPHONY_SERVICE_MODEM_FEATURE Related Features
95 * This API is related with the following feature:\n
96 * - http://tizen.org/feature/network.telephony
98 * It is recommended to design feature related codes in your application for reliability.\n
100 * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
102 * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
104 * More details on featuring your application can be found from <a href="../org.tizen.mobile.native.appprogramming/html/ide_sdk_tools/feature_element.htm"><b>Feature Element</b>.</a>
109 * @ingroup CAPI_TELEPHONY_SERVICE
110 * @defgroup CAPI_TELEPHONY_SERVICE_NETWORK Network
112 * @section CAPI_TELEPHONY_SERVICE_NETWORK_HEADER Required Header
113 * \#include <ITapiNetwork.h>
115 * @section CAPI_TELEPHONY_SERVICE_NETWORK_OVERVIEW Overview
116 * Network APIs allow an application to accomplish the following services:
117 * - Search and Select Network
118 * - Get Network information
119 * - Get and Set Preferred PLMN
121 * @section CAPI_TELEPHONY_SERVICE_NETWORK_FEATURE Related Features
122 * This API is related with the following feature:\n
123 * - http://tizen.org/feature/network.telephony
125 * It is recommended to design feature related codes in your application for reliability.\n
127 * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
129 * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
131 * More details on featuring your application can be found from <a href="../org.tizen.mobile.native.appprogramming/html/ide_sdk_tools/feature_element.htm"><b>Feature Element</b>.</a>
136 * @ingroup CAPI_TELEPHONY_SERVICE
137 * @defgroup CAPI_TELEPHONY_SERVICE_PHONEBOOK Phonebook
140 * @section CAPI_TELEPHONY_SERVICE_PHONEBOOK_HEADER Required Header
141 * \#include <ITapiPhonebook.h>
143 * @section CAPI_TELEPHONY_SERVICE_PHONEBOOK Overview
144 * Telephony provides APIs for various phonebook related features such as getting SIM initialization status,
145 * supported phonebook types, total records and used records in phonebook, phonebook entry information,
146 * and reading, updating, deleting of SIM phonebook records.
148 * @section CAPI_TELEPHONY_SERVICE_PHONEBOOK_FEATURE Related Features
149 * This API is related with the following feature:\n
150 * - http://tizen.org/feature/network.telephony
152 * It is recommended to design feature related codes in your application for reliability.\n
154 * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
156 * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
158 * More details on featuring your application can be found from <a href="../org.tizen.mobile.native.appprogramming/html/ide_sdk_tools/feature_element.htm"><b>Feature Element</b>.</a>
163 * @ingroup CAPI_TELEPHONY_SERVICE
164 * @defgroup CAPI_TELEPHONY_SERVICE_SAT SAT
167 * @section CAPI_TELEPHONY_SERVICE_SAT_HEADER Required Header
168 * \#include <ITapiSat.h>
170 * @section CAPI_TELEPHONY_SERVICE_SAT_OVERVIEW Overview
171 * SAT APIs allow an application to accomplish the following services:
172 * - Get main menu information from the SIM application
173 * - Send envelope commands to the SIM application
174 * - Send the execution results of which the SIM application requests from other applications
175 * - Send UI / User confirmation to the SIM application
176 * Note: Telephony SAT functionality allows message relaying from a USIM application to SAT related applications.
178 * @section CAPI_TELEPHONY_SERVICE_SAT_FEATURE Related Features
179 * This API is related with the following feature:\n
180 * - http://tizen.org/feature/network.telephony
182 * It is recommended to design feature related codes in your application for reliability.\n
184 * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
186 * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
188 * More details on featuring your application can be found from <a href="../org.tizen.mobile.native.appprogramming/html/ide_sdk_tools/feature_element.htm"><b>Feature Element</b>.</a>
193 * @ingroup CAPI_TELEPHONY_SERVICE
194 * @defgroup CAPI_TELEPHONY_SERVICE_SIM SIM
197 * @section CAPI_TELEPHONY_SERVICE_SIM_HEADER Required Header
198 * \#include <ITapiSim.h>
200 * @section CAPI_TELEPHONY_SERVICE_SIM_OVERVIEW Overview
201 * SIM APIs allow an application to accomplish the following services:
202 * - Get Card Init status and Identification
203 * - Get the Card Type i.e. whether the SIM Card is a GSM SIM or a 3G SIM
204 * - Set and Get the language preference information stored in the SIM
205 * - Get the ECC (Emergency Call Codes) data
206 * - Get the IMSI (International Mobile Subscriber Identity) information
207 * - Set and Get the mailbox information stored in the SIM
208 * - Set and Get the message indication status stored in the SIM
209 * - Enable, Disable, Change, and Verify the SIM Lock status
211 * @section CAPI_TELEPHONY_SERVICE_SIM_FEATURE Related Features
212 * This API is related with the following feature:\n
213 * - http://tizen.org/feature/network.telephony
215 * It is recommended to design feature related codes in your application for reliability.\n
217 * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
219 * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
221 * More details on featuring your application can be found from <a href="../org.tizen.mobile.native.appprogramming/html/ide_sdk_tools/feature_element.htm"><b>Feature Element</b>.</a>
226 * @ingroup CAPI_TELEPHONY_SERVICE
227 * @defgroup CAPI_TELEPHONY_SERVICE_SMS SMS
229 * @section CAPI_TELEPHONY_SERVICE_SMS_HEADER Required Header
230 * \#include <ITapiNetText.h>
232 * @section CAPI_TELEPHONY_SERVICE_SMS_OVERVIEW Overview
233 * SMS APIs allow an application to accomplish the following services:
234 * - Send, save, receive, read, and delete network texts
235 * - Receive Cell-Broadcast Message
236 * - Set and Get Cell broadcast configuration
237 * - Set message status, memory status
238 * - Set and Get SMS parameters
240 * @section CAPI_TELEPHONY_SERVICE_SMS_FEATURE Related Features
241 * This API is related with the following feature:\n
242 * - http://tizen.org/feature/network.telephony
244 * It is recommended to design feature related codes in your application for reliability.\n
246 * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
248 * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
250 * More details on featuring your application can be found from <a href="../org.tizen.mobile.native.appprogramming/html/ide_sdk_tools/feature_element.htm"><b>Feature Element</b>.</a>
255 * @ingroup CAPI_TELEPHONY_SERVICE
256 * @defgroup CAPI_TELEPHONY_SERVICE_SS Supplementary Service
259 * @section CAPI_TELEPHONY_SERVICE_SS_HEADER Required Header
260 * \#include <ITapiSs.h>
262 * @section CAPI_TELEPHONY_SERVICE_SS_OVERVIEW Overview
263 * Supplementary Service APIs allow an application to accomplish the following services:
264 * - Activate, Deactivate, and Change the password for call barring
265 * - Register, Deregister, Activate, and Deactivate call forwarding and call waiting
266 * - Set and Get the CLI(Calling Line Identification) status
267 * - Send USSD request
269 * Telephony provides APIs to activate/deactivate call barring, get the barring status, and change the barring password.\n
270 * This service makes it possible for a mobile subscriber to activate barring for certain categories of outgoing or incoming calls.
271 * It also allows the deactivation of call barring based on categories that are set.\n
272 * The mobile subscriber may also determine the type of barring preferred for incoming/outgoing calls, by subscribing to a set of one or more unique barring programs.\n
273 * Telephony provides APIs to activate/deactivate the call forwarding option at the Network and to get the call forward status.\n
274 * Call forwarding allows a user to forward incoming calls to another party.
275 * This service permits a called mobile subscriber to have the network send all incoming calls, or just those associated with a specific Basic service group meeting various call FORWARD conditions, to another directory number.\n
276 * The ability of the served mobile subscriber to originate calls is unaffected. If the service is activated, a call is forwarded only if the enabled forward condition is satisfied.\n
277 * An application has to call this API in order to explicitly register/deregister/activate/deactivate the call forwarding option. A request will be sent irrespective of whether another SS call forward is already in progress.\n
279 * @section CAPI_TELEPHONY_SERVICE_SS_FEATURE Related Features
280 * This API is related with the following feature:\n
281 * - http://tizen.org/feature/network.telephony
283 * It is recommended to design feature related codes in your application for reliability.\n
285 * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
287 * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
289 * More details on featuring your application can be found from <a href="../org.tizen.mobile.native.appprogramming/html/ide_sdk_tools/feature_element.htm"><b>Feature Element</b>.</a>
292 #endif /* __TIZEN_TELEPHONY_SERVICE_DOC_H__ */