ITapiCall.h
源码文件路径:platform/core/telephony/libtapi/include/ITapCall.h<br />API列表
方法名 | 方法描述 |
---|---|
int tel_dial_call(TapiHandle,TelCallDial_t,tapi_response_cb,void) | 打电话 |
int tel_answer_call(TapiHandle,unsigned int,TelCallAnswerType_t,tapi_resonpse_cb,void) | 接电话 |
int tel_end_call(TapiHandle,unsigned int,TelCallEndType_t,tapi_response_cb,void) | 挂断电话 |
int tel_hold_call(TapiHandle,unsigned int,tapi_response_cb,void) | 通话保持 |
int tel_active_call(TapiHandle,unsigned int,tapi_response_cb,void) | 将保持的通话重新激活,也就是恢复通话 |
int tel_swap_call(TapiHandle,unsigned int,unsigned int,tapi_response_cb,void) | 通话交换,仅针对蜂窝通话有第三方保持通话的状态 |
int tel_start_call_cont_dtmf(TapiHandle,unsigned char,tapi_response_cb,void) | 在通话中,开始记录用户点击的拨号盘数字, 常用于客服电话的服务类型选择 |
int tel_stop_call_cont_dtmf(TapiHandle,tapi_response_cb,void) | 结束记录拨号盘数字 |
int tel_send_call_burst_dtmf(TapiHandle TelCallBurstDtrmf_t,tapi_response_cb,void) | 发送一个或多个DTMF 数字 |
int tel_join_call(TapiHandle,int,int,tapi_response_cb,void) | 当有三方通话时,一方处于与你通话中,一方处于保持通话, 将这两方合并到与你的一个会话中,简单的说就是合并三方通话。 |
int tel_split_call(TapiHandle,int,tapi_response_cb,void) | 在多人通话中(多人处于一个会话中), 分离出一个通话为单对单私人通话 |
int tel_transfer_call(TapiHandle,int,tapi_response_cb,void) | 当多人打入电话时,接通一个电话,而让另一个电话保持 |
int tel_get_call_status(TapiHandle,int,TelCallStatus_t) | 获取给定ID的通话的状态 |
int tel_get_call_status_all(TapiHandle,TelCallStatusCallback,void) | 获取所有当前通话的状态 |
int tel_defect_call(TapiHandle,int,TelCallDeflectDstInfo_t,tapi_response_cb,void*) | 将来电事件重定向给另一个订阅者 |
int tel_get_call_volume_info(TapiHandle,TelSoundDevice_t,TelSoundTyoe_t,tapi_resdponse_cb,void) | 获取设备的通话音量值 |
int tel_set_call_volume_info(TapiHandle,TelCallVolumeINfo_t,tapi_response_cb,void*) | 设置设备的通话音量 |
int tel_set_call_sound_path(TapiHandle,TelCallSoundPathInfo_t,tapi_response_cb,void*) | 设置通话声音路径(mic,手机外放,蓝牙) |
int tel_set_call_mute_status(TapiHandle,TelSoundMuteStatus_t,TelSoundMutePath_t,tapi_response_cb,void) | 设置通话静音 |
int tel_get_call_mute_status(TapiHandle,tapi_response_cb,void) | 获取当前通话静音状态 |
int tel_get_call_privacy_mode(TapiHandle,tapi_response_cb,void) | 获取手机中语音隐私选项模式 |
int tel_set_call+privacy_mode(TapiHandle,TelCallPrivacyMode_t,tapi_response_cb,void) | 设置手机中的语音隐私模式 |
int tel_set_call_preferred_voice_subcription(TapiHandle,TelCallPreferredVouceSubs_t,tapi_response_cb,void) | 设置首选语音订阅(是否翻译为来电铃声更贴切) 从运营商的角度来说 preferred voice 是像 彩铃一样类似的语音通信增强服务 |
int tel_get_call_preferred_voice_subcription(TapiHandle*,TelCallPreferredVoiceSubs_t) | 获取首选语音订阅 |
ITapiModem.h
源码文件路径:platform\core\telephony\libtapi\include\ITapiModem.h
API列表
方法名 | 方法描述 |
---|---|
int tel_process_power_command(TapiHandle,tapi_power_hone_cmd_t,tapi_response_cb,void) | 开关调制解调器 |
int tel_set_flight_mode(TapiHandle,tapi_power_flight_mode_type_t,tapi_response_callback,void) | 开关飞行模式 |
int tel_get_flight_mode(TapiHandle,tapi_response_cb,void) | 获取当前是否是飞行模式 |
int tel_get_misc_me_version(TapiHandle,tapi_response_cb,void) | 获取ME(Mobile Equipment,这里应该是指通信模块的硬件设备)的版本信息 |
TelMiscVersionInformation tel_get_misc_me_version_sync(TapiHandle) | 方法作用与上面一项一样,不过该方法为同步方法,上面为异步 |
int tel_get_misc_me_sn(TapiHandle,tapi_response_cb,void) | 获取ME的ESN/MEID |
TelMiscSNInformation tel_get_misc_me_sn_sync(TapiHandle) | 与上面功能一样,该方法为同步方法 |
int tel_get_misc_me_imei(TapiHandle,tapi_response_cb,void) | 获取ME的IMEI信息 |
char tel_get_misc_me_imei_sync(TapiHandle) | 与上面功能一样,该方法为同步方法 |
int tel_check_modem_power_status(TapiHandle,int) | 检查光猫的电源状态 |
int tel_get_device_info(TapiHandle,tapi_response_cb,void) | 获取设备供应商名称和蜂窝网络加密狗的设备名称 |
ITapiNetText.h
源码路径:platform\core\telephony\libtapi\include\ITapiNetText.h
API列表
方法名称 | 方法描述 |
---|---|
int tel_send_sms(TapiHandle,TelSmsDatapackageInfo_t,int,tapi_response_cb,void*) | 发送短信 |
int tel_read_sms_in_sim(TapiHandle,int,tapi_response_cb,void) | 从SIM卡存储(这里的存储是一个名词,指代SIM卡的存储硬件)中读取短信() |
int tel_write_sms_in_sim(TapiHandle,TelSmsData_t,tapi_response_cb,void) | 往SIM卡存储中写入短信 |
int tel_delete_sms_in_sim(TapiHandle,tapi_response_cb,void) | 删除SIM卡存储中的短信 |
int tel_get_sms_count(TapiHandle,tapi_response_cb,void) | 获取存储在SIM卡中的短信的总数 |
int tel_set_sms_cb_config(TapiHandle,TelSmsCbConfig_t,tapi_response_cb,void) | 在 (U)SIM 中相应的 EF-CBMI/EF-CBMIR 文件中设置 SMS CB 消息标识符 |
int tel_get_sms_cb_config(TapiHandle,tapi_response_cb,void) | 从 SIM 中的 EFcbmi 文件中检索 SMS CB 配置参数 |
int tel_get_sms_cb_config(TapiHandle,tapi_response_cb,void) | 取特定 SMS 的 SMS 参数(发送/接收) |
int tel_set_sms_parameters(TapiHandle,TelSmsParams_t,tapi_response_cb,void*) | 设置在 MO 消息的发起中使用的短消息服务标头参数 |
int tel_send_sms_deliver_report(TapiHandle,TelSmsDatapackageInfo_t,TelSmsResponse_t,tapi_response_cb,void) | 向网络发送接收的传入 SMS 的传递报告 |
int tel_set_sms_sca(TapiHandle,TelSmsAddressInfo_t,int,tapi_response_cb,void) | 设置 SMS 服务中心地址信息以发送短信。 |
int tel_+get_sms_sca(TapiHandle,int,tapi_response_cb,void) | 获取当前 SMS 服务中心地址信息 |
int tel_set_sms_menory_status(TapiHandle,int,tapi_response_cb,void) | 通知调制解调器 PDA 的内存状态(无论是”已满还是可用”),以便调制解调器可以通知网络。 |
int tel_set_sms_message_status(TapiHandle,int ,TelSmsMsgStatus_t,tapi_response_cb,void) | 在 SIM EF 中设置消息状态 |
int tel_get_sms_parameter_count(TapiHandle,tapi_response_cb,void) | 获取存储在 SIM EF 中的 SMS 参数记录的计数。 |
int tel_check_sms_device_status(TapiHandle,int) | 检查 SMS 就绪状态(无论是否就绪)。 |
ITapiNetwork.h
源码文件路径:platform\core\telephony\libtapi\include\ITapiNetwork.h
API列表
方法名 | 方法描述 |
---|---|
int tel_select_network_automatic() | 向下层请求自动选择网络。 |
int tel_select_network_manual() | 请求下层选择用户从显示给用户的网络列表中选择的网络 (PLMN)。 |
int tel_search_network() | 发送对可用网络进行手动搜索的请求,并向用户/应用程序提供网络列表。 |
int tel_get_network_selection_mode() | 获取当前的网络选择模式,即自动或手动 |
int tel_set_network_preferred_plmn() | 设置网络首选 PLMN。 |
int tel_get_network_preferred_plmn() | 获取首选 PLMN 列表 |
int tel_cancel_network_manual_search() | 取消触发的手动网络搜索。 |
int tel_get_network_serving() | 获取网络服务信息。 |
int tel_set_network_mode() | 设置网络模式。 |
int tel_get_network_neighboring_cell_info() | 获取相邻的基站(cell在此翻译为基站)信息。 |
int tel_set_network_emergency_callback_mode() | 进入或退出紧急回叫模式 |
int tel_set_network_roaming_preference() | 设置网络漫游首选项 |
int tel_set_network_default_data_subscription() | 将订阅(与TapiHandle相关)设置为”默认”数据订阅。 |
int tel_get_network_default_subscription() | 调用此函数来获取配置为 CS(语音)的”默认”订阅的订阅。 |
ITapiOem.h
源码文件路径:platform\core\telephony\libtapi\include\ITapiOem.h
api列表
方法名 | 方法描述 |
---|---|
int tel_send_oem_data() | 此函数直接发送 oem 数据并获取响应作为通知。 |
int tel_send_oem_data_sync() | 此函数直接发送 oem 数据,并返回TelOemData_t。 |
int tel_send_oem_data_async() | 此函数发送 oem 数据,并获取异步回调的响应。 |
ITapiPhoneBook.h
源码文件路径:platform\core\telephony\libtapi\include\ITapiPhoneBook.h
api列表
方法名 | |
---|---|
int tel_get_sim_pb_init_info() | 获取当前插入的 SIM 电话簿 init 状态、可用电话簿列表以及 FDN、ADN 和 3G 电话簿的第一个有效索引 |
int tel_get_sim_pb_count() | 获取特定 SIM 卡电话簿类型的已用记录数和总记录数。 |
int tel_get_sim_pb_meta_info() | 获取 SIM 电话簿基本文件支持的最大文本长度和最大数字长度。 |
int tel_get_sim_pb_usim_meta_info() | 获取 SIM 3G 电话簿支持的 ETF,如 ANR、SNE、GRP、EMAIL 和相应的 ETF 最大文本长度、数字长度和大小。 |
int tel_read_sim_pb_record() | 从给定的存储类型和索引读取 SIM 电话簿输入信息。 |
int tel_update_sim_pb_record() | 添加或编辑 SIM 电话簿记录输入信息。 |
int tel_delete_sim_pb_record() | 删除 SIM 卡电话簿记录。 |
ITapiSap.h
源码文件路径:platform\core\telephony\libtapi\include\ITapiSap.h
api列表:
方法名 | 方法描述 |
---|---|
int tel_req_sap_connect() | 请求连接 SAP 。 |
int tel_req_sap_disconnect() | 请求断开 SAP。 |
int tel_req_sap_connection_status() | SAP 连接状态的请求。 |
int tel_req_sap_transfer_atr() | 请求获取 atr |
int tel_req_sap_transfer_apdu() | 请求传输 APDU。 |
int tel_req_sap_transport_protocol() | 对传输协议的请求。 |
tel_req_sap_power_operation() | 请求控制电源模式。 |
int tel_req_sap_cardreader_status() | 请求获取读卡器状态。 |
ITapiSat.h
源码文件路径:platform\core\telephony\libtapi\include\ITapiSat.h
api列表
方法名 | 方法描述 |
---|---|
int tel_select_sat_menu() | 将主菜单选项的用户选择发送到 USIM。 |
int tel_download_sat_event() | 将 SAT 事件下载到 USIM。 |
int tel_send_sat_ui_display_status() | 将特定主动命令的 Alpha 标识符的 UI 显示状态发送到电话服务器。 |
int tel_send_sat_ui_user_confirm() | 特定主动命令的 UI 用户确认数据发送到电话服务器 |
int tel_get_sat_main_menu_info() | 为 SAT-UI 提供 SAT(模拟应用程序工具包)主菜单信息。 |
int tel_send_sat_app_exec_result() | 提供应用程序对电话服务器执行主动命令的操作结果。 |
ITapiSim.h
源码文件路径:platform\core\telephony\libtapi\include\ITapiSim.h
api列表
方法名 | 方法描述 |
---|---|
int tel_get_sim_init_info() | 获取 SIM 卡初始化状态和 SIM 卡标识。 |
int tel_get_sim_type() | 获取卡类型(SIM/USIM) |
int tel_get_sim_imsi() | 获取 IMSI 信息。 |
int tel_get_sim_ecc() | 获取 ECC(SIM) 或 UECC(USIM) 数据。 |
int tel_get_sim_iccid() | 获取 (U)ICC 的唯一标识号。 |
int tel_get_sim_language() | 获取语言首选项(指示)信息。 |
int tel_set_sim_language() | 将语言首选项信息更新到 SIM 卡。 |
int tel_get_sim_callforwarding_info() | 获取 SIM 呼叫转发指示相关数据(EF-CFIS 和 CPHS 案例)。 |
int tel_set_sim_callforwarding_info() | 设置 SIM 呼叫转发指示相关数据(EF-CFIS 和 CPHS 案例)。 |
int tel_get_sim_messagewaiting_info() | 获取 SIM 消息等待指示相关数据(EF-MWIS 和 CPHS 案例)。 |
int tel_set_sim_messagewaiting_info() | 设置 SIM 消息等待指示相关数据(EF-MWIS 和 CPHS 案例)。 |
int tel_get_sim_mailbox_info() | 获取 SIM 邮箱相关数据(EF-MBDN、MBDI 和 CPHS 案例)。 |
int tel_set_sim_mailbox_info() | 设置 SIM 邮箱相关数据(EF-MBDN、MBDI 和 CPHS 案例) |
int tel_get_sim_cphs_info() | 获取 SIM CPHS 特定数据 |
int tel_get_sim_service_table() | 获取 SIM 卡服务表。 |
int tel_get_sim_msisdn() | 获取 SIM MSISDN 数据。 |
int tel_get_sim_oplmnwact() | 获取 SIM OPLMNWACT(操作员控制的 PLMN 选择器,使用访问技术)数据。 |
int tel_get_sim_spn() | 获取 SIM SPN 数据。 |
int tel_get_sim_cphs_netname() | 获取 SIM CPHS 网名数据。 |
int tel_req_sim_authentication() | 使用 SIM 执行身份验证过程。 |
int tel_verifiy_sim_pins() | 执行 PIN1/PIN2/SIM 锁定验证。 |
int tel_verify_sim_puks() | 根据传递的 PUK 信息以及用户输入的取消阻止信息执行 PIN1/PIN2 解除阻止操作。 |
int tel_change_sim_pins() | 根据与旧 PIN 数据和新 PIN 数据一起传递的 PIN 类型更改 PIN1/PIN2 代码。 |
int tel_disable_sim_facility() | 禁用 SIM 卡设施。 |
int tel_enable_sim_facility() | 启用SIM卡设施 |
int tel_get_sim_facility() | 获取SIM卡设施。 |
int tel_get_sim_lock_info() | 获取 SIM 锁定类型信息。 |
int tel_set_sim_power_state() | 设置SIM卡电源状态 |
int tel_req_sim_apdu() | 提供用于访问 SIM 数据的常见接口。 |
int tel_req_sim_atr() | 提供一个通用接口来获取 SIM ATR(重置答案)值。 |
int tel_get_sim_application_list() | 获取 UICC 上的应用程序列表。 |
int tel_get_sim_impi() | 获取 IMPI(IMS 私有用户标识)。 |
int tel_get_sim_impu() | 获取 IMPU(IMS 公共用户标识)。(仅 ISIM) |
int tel_get_sim_domain() | 获取域(家庭网络域名)。(仅 ISIM) |
int tel_get_sim_pcscf() | 获取 P-CSCF(代理呼叫会话控制函数)。(仅 ISIM) |
int tel_get_sim_isim_service_table() | 获取 ISIM 服务表。 |
ITapiSs.h
源码文件路径:platform\core\telephony\libtapi\include\ITapiSs.h
api列表
方法名 | 方法描述 |
---|---|
int tel_set_ss_barring() | 发送激活/停用呼叫禁止的请求。 |
int tel_get_ss_barring_status() | 获取呼叫禁止状态 |
int tel_change_ss_barring_password() | 允许更改网络中的禁止密码。 |
int tel_set_ss_forward() | 允许在网络上设置(注册/擦除/激活/停用)呼叫转发选项。 |
int tel_get_ss_forward_status() | 提供一个选项,用于从网络获取不同呼叫的呼叫转发状态。 |
int tel_set_ss_waiting() | 激活/停用呼叫等待服务。 |
int tel_get_ss_waiting_status() | 获取呼叫等待服务的状态。 |
int tel_set_ss_cli_status() | 激活/停用呼叫线路标识服务的状态。 |
int tel_get_ss_cli_status() | 获取呼叫线路标识服务的状态。 |
int tel_send_ss_ussd_request() | 向网络发送 USSD 字符串或用户响应。 |