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__
25 * @ingroup CAPI_TELEPHONY_FRAMEWORK
26 * @defgroup CAPI_TELEPHONY_SERVICE Telephony Service
27 * @brief The Telephony Service module provides call, modem, network, phonebook, SAT, SIM, SMS, and SS services.
29 * @section CAPI_TELEPHONY_SERVICE_HEADER Required Header
30 * \#include <tapi_common.h>
32 * @section CAPI_TELEPHONY_SERVICE_OVERVIEW Overview
33 * The Telephony Service module provides call, modem, network, phonebook, SAT, SIM, SMS, and SS services.
34 * @section CAPI_TELEPHONY_SERVICE_FEATURE Related Features
35 * This API is related with the following feature:\n
36 * - http://tizen.org/feature/network.telephony
38 * It is recommended to design feature related codes in your application for reliability.\n
40 * 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
42 * 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
44 * 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>
48 * @ingroup CAPI_TELEPHONY_SERVICE
49 * @defgroup CAPI_TELEPHONY_SERVICE_CALL Call
50 * @brief The Call API provides functions related call services.
51 * @section CAPI_TELEPHONY_SERVICE_CALL_HEADER Required Header
52 * \#include <ITapiCall.h>
54 * @section CAPI_TELEPHONY_SERVICE_CALL_OVERVIEW Overview
55 * Call APIs allow an application to accomplish the following services:
56 * - Make a mobile originated Emergency call, Voice call, or Video call.
57 * - Accept or Reject incoming calls.
59 * - Call dependent supplementary services such as call hold, retrieve, DTMF.
60 * - Multi-party call management, setup conference call, split conference call.
61 * - Call information such as get call information, get line identification number.
62 * - To verify whether a call (voice / video) is possible at any given time.
64 * @section CAPI_TELEPHONY_SERVICE_CALL_FEATURE Related Features
65 * This API is related with the following feature:\n
66 * - http://tizen.org/feature/network.telephony
68 * It is recommended to design feature related codes in your application for reliability.\n
70 * 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
72 * 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
74 * 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>
78 * @ingroup CAPI_TELEPHONY_SERVICE
79 * @defgroup CAPI_TELEPHONY_SERVICE_MODEM Modem
80 * @brief The Modem API provides functions related modem services.
82 * @section CAPI_TELEPHONY_SERVICE_MODEM_HEADER Required Header
83 * \#include <ITapiModem.h>
85 * @section CAPI_TELEPHONY_SERVICE_MODEM_OVERVIEW Overview
86 * Modem APIs allow an application to accomplish the following services:
87 * - Process power command
88 * - Reset the phone power (on / off)
89 * - Process airplane mode
91 * @section CAPI_TELEPHONY_SERVICE_MODEM_FEATURE Related Features
92 * This API is related with the following feature:\n
93 * - http://tizen.org/feature/network.telephony
95 * It is recommended to design feature related codes in your application for reliability.\n
97 * 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
99 * 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
101 * 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>
105 * @ingroup CAPI_TELEPHONY_SERVICE
106 * @defgroup CAPI_TELEPHONY_SERVICE_NETWORK Network
107 * @brief The Network API provides functions related network services.
108 * @section CAPI_TELEPHONY_SERVICE_NETWORK_HEADER Required Header
109 * \#include <ITapiNetwork.h>
111 * @section CAPI_TELEPHONY_SERVICE_NETWORK_OVERVIEW Overview
112 * Network APIs allow an application to accomplish the following services:
113 * - Search and Select Network
114 * - Get Network information
115 * - Get and Set Preferred PLMN
117 * @section CAPI_TELEPHONY_SERVICE_NETWORK_FEATURE Related Features
118 * This API is related with the following feature:\n
119 * - http://tizen.org/feature/network.telephony
121 * It is recommended to design feature related codes in your application for reliability.\n
123 * 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
125 * 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
127 * 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>
131 * @ingroup CAPI_TELEPHONY_SERVICE
132 * @defgroup CAPI_TELEPHONY_SERVICE_PHONEBOOK Phonebook
133 * @brief The Phonebook API provides functions related phonebook services.
135 * @section CAPI_TELEPHONY_SERVICE_PHONEBOOK_HEADER Required Header
136 * \#include <ITapiPhonebook.h>
138 * @section CAPI_TELEPHONY_SERVICE_PHONEBOOK Overview
139 * Telephony provides APIs for various phonebook related features such as getting SIM initialization status,
140 * supported phonebook types, total records and used records in phonebook, phonebook entry information,
141 * and reading, updating, deleting of SIM phonebook records.
143 * @section CAPI_TELEPHONY_SERVICE_PHONEBOOK_FEATURE Related Features
144 * This API is related with the following feature:\n
145 * - http://tizen.org/feature/network.telephony
147 * It is recommended to design feature related codes in your application for reliability.\n
149 * 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
151 * 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
153 * 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>
157 * @ingroup CAPI_TELEPHONY_SERVICE
158 * @defgroup CAPI_TELEPHONY_SERVICE_SAT SAT
159 * @brief The SAT API provides functions related SAT services.
161 * @section CAPI_TELEPHONY_SERVICE_SAT_HEADER Required Header
162 * \#include <ITapiSat.h>
164 * @section CAPI_TELEPHONY_SERVICE_SAT_OVERVIEW Overview
165 * SAT APIs allow an application to accomplish the following services:
166 * - Get main menu information from the SIM application
167 * - Send envelope commands to the SIM application
168 * - Send the execution results of which the SIM application requests from other applications
169 * - Send UI / User confirmation to the SIM application
170 * Note: Telephony SAT functionality allows message relaying from a USIM application to SAT related applications.
172 * @section CAPI_TELEPHONY_SERVICE_SAT_FEATURE Related Features
173 * This API is related with the following feature:\n
174 * - http://tizen.org/feature/network.telephony
176 * It is recommended to design feature related codes in your application for reliability.\n
178 * 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
180 * 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
182 * 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>
186 * @ingroup CAPI_TELEPHONY_SERVICE
187 * @defgroup CAPI_TELEPHONY_SERVICE_SIM SIM
188 * @brief The SIM API provides functions related SIM services.
190 * @section CAPI_TELEPHONY_SERVICE_SIM_HEADER Required Header
191 * \#include <ITapiSim.h>
193 * @section CAPI_TELEPHONY_SERVICE_SIM_OVERVIEW Overview
194 * SIM APIs allow an application to accomplish the following services:
195 * - Get Card Init status and Identification
196 * - Get the Card Type i.e. whether the SIM Card is a GSM SIM or a 3G SIM
197 * - Set and Get the language preference information stored in the SIM
198 * - Get the ECC (Emergency Call Codes) data
199 * - Get the IMSI (International Mobile Subscriber Identity) information
200 * - Set and Get the mailbox information stored in the SIM
201 * - Set and Get the message indication status stored in the SIM
202 * - Enable, Disable, Change, and Verify the SIM Lock status
204 * @section CAPI_TELEPHONY_SERVICE_SIM_FEATURE Related Features
205 * This API is related with the following feature:\n
206 * - http://tizen.org/feature/network.telephony
208 * It is recommended to design feature related codes in your application for reliability.\n
210 * 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
212 * 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
214 * 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>
218 * @ingroup CAPI_TELEPHONY_SERVICE
219 * @defgroup CAPI_TELEPHONY_SERVICE_SMS SMS
220 * @brief The SMS API provides functions related SMS services.
221 * @section CAPI_TELEPHONY_SERVICE_SMS_HEADER Required Header
222 * \#include <ITapiNetText.h>
224 * @section CAPI_TELEPHONY_SERVICE_SMS_OVERVIEW Overview
225 * SMS APIs allow an application to accomplish the following services:
226 * - Send, save, receive, read, and delete network texts
227 * - Receive Cell-Broadcast Message
228 * - Set and Get Cell broadcast configuration
229 * - Set message status, memory status
230 * - Set and Get SMS parameters
232 * @section CAPI_TELEPHONY_SERVICE_SMS_FEATURE Related Features
233 * This API is related with the following feature:\n
234 * - http://tizen.org/feature/network.telephony
236 * It is recommended to design feature related codes in your application for reliability.\n
238 * 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
240 * 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
242 * 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>
246 * @ingroup CAPI_TELEPHONY_SERVICE
247 * @defgroup CAPI_TELEPHONY_SERVICE_SS Supplementary Service
248 * @brief The Supplementary Service API provides functions related SS services.
250 * @section CAPI_TELEPHONY_SERVICE_SS_HEADER Required Header
251 * \#include <ITapiSs.h>
253 * @section CAPI_TELEPHONY_SERVICE_SS_OVERVIEW Overview
254 * Supplementary Service APIs allow an application to accomplish the following services:
255 * - Activate, Deactivate, and Change the password for call barring
256 * - Register, Deregister, Activate, and Deactivate call forwarding and call waiting
257 * - Set and Get the CLI(Calling Line Identification) status
258 * - Send USSD request
260 * Telephony provides APIs to activate/deactivate call barring, get the barring status, and change the barring password.\n
261 * This service makes it possible for a mobile subscriber to activate barring for certain categories of outgoing or incoming calls.
262 * It also allows the deactivation of call barring based on categories that are set.\n
263 * 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
264 * Telephony provides APIs to activate/deactivate the call forwarding option at the Network and to get the call forward status.\n
265 * Call forwarding allows a user to forward incoming calls to another party.
266 * 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
267 * 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
268 * 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
270 * @section CAPI_TELEPHONY_SERVICE_SS_FEATURE Related Features
271 * This API is related with the following feature:\n
272 * - http://tizen.org/feature/network.telephony
274 * It is recommended to design feature related codes in your application for reliability.\n
276 * 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
278 * 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
280 * 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>
284 * @ingroup CAPI_TELEPHONY_SERVICE
285 * @defgroup CAPI_TELEPHONY_SERVICE_OEM OEM Service
286 * @brief The OEM API provides functions related OEM services.
288 * @section CAPI_TELEPHONY_SERVICE_OEM_HEADER Required Header
289 * \#include <ITapiOem.h>
291 * @section CAPI_TELEPHONY_SERVICE_OEM_OVERVIEW Overview
292 * OEM Service APIs allow an application to accomplish the following services:
293 * - Send OEM (proprietary) data to modem
294 * - Receive OEM (proprietary) data to modem (as notification)
296 * Telephony provides APIs to send OEM (proprietary) data to modem.\n
297 * This service makes it possible for a application to send properitary format of data to modem.\n
298 * The data passed through this API would be by-passed to modem directly.\n
299 * Application can request for either a synchrnous or asynchronous mode of operations.
300 * Telephony provides interface to application receive prorietary data from modem directly.
301 * The data is by-apssed through Telephony framework to applications.\n
303 * @section CAPI_TELEPHONY_SERVICE_OEM_FEATURE Related Features
304 * This API is related with the following feature:\n
305 * - http://tizen.org/feature/network.telephony
307 * It is recommended to design feature related codes in your application for reliability.\n
309 * 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
311 * 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
313 * 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>
316 #endif /* __TIZEN_TELEPHONY_SERVICE_DOC_H__ */