TuyaOS
成员变量
TKL_CELL_CALL_INTF_T结构体 参考

蜂窝模组电话拨号API接口定义 更多...

#include <tkl_init_cellular.h>

成员变量

OPERATE_RET(* answer )(UINT8_T sim_id)
 外部呼叫到来时,应答接听接口函数 更多...
 
OPERATE_RET(* call )(UINT8_T sim_id, CHAR_T call_number[TKL_CELLULAR_CALLNUM_LEN_MAX])
 呼出拨号接口函数 更多...
 
BOOL_T(* call_service_available )(UINT8_T sim_id)
 查询呼叫服务是否可用 更多...
 
OPERATE_RET(* cb_register )(TKL_CELLULAR_CALL_CB callback)
 注册呼叫回调处理接口函数 更多...
 
OPERATE_RET(* dtmf2voice )(TUYA_TONE_TYPE_E dtmfTone, UINT_T duration)
 将DTMF数字按键音频发送到语音通道 更多...
 
OPERATE_RET(* get_voice_mute )(PBOOL_T mute)
 获取通话过程中的上行声音的静音状态。 更多...
 
OPERATE_RET(* get_voice_vol )(PINT_T vol)
 获取语音通话音频的音量 更多...
 
OPERATE_RET(* hungup )(UINT8_T sim_id)
 呼叫通话结束后,挂机接口函数 更多...
 
OPERATE_RET(* play_tone )(TUYA_TONE_TYPE_E tone, INT_T duration)
 播放电话的拨号音 更多...
 
OPERATE_RET(* set_callin_mute )(BOOL_T mute)
 设置呼入时铃声静音 更多...
 
OPERATE_RET(* set_voice_mute )(BOOL_T mute)
 通话过程中,上行音频是否设置静音 When the current voice call is finished, the property will be kept. 当前的语音呼叫结束后,这个属性会被保存下来。下次再进行语音通话的过程中,如果 上次被设置为静音,则继续静音。但是重启后,会被默认恢复成非静音 更多...
 
OPERATE_RET(* set_voice_vol )(INT_T vol)
 设置语音通话音频的音量 更多...
 
OPERATE_RET(* set_volte )(UINT8_T sim_id, BOOL_T enable)
 启动或者关闭volte功能 更多...
 
OPERATE_RET(* stop_tone )(VOID)
 停止电话的拨号音 更多...
 

详细描述

蜂窝模组电话拨号API接口定义

结构体成员变量说明

◆ answer

OPERATE_RET(* TKL_CELL_CALL_INTF_T::answer) (UINT8_T sim_id)

外部呼叫到来时,应答接听接口函数

参数
sim_id
返回
0 应答成功 其它 失败

◆ call

OPERATE_RET(* TKL_CELL_CALL_INTF_T::call) (UINT8_T sim_id, CHAR_T call_number[TKL_CELLULAR_CALLNUM_LEN_MAX])

呼出拨号接口函数

参数
simIdsim卡ID号
callNum呼叫号码,字符串形式
返回
0 发起呼叫成功 其它 失败

◆ call_service_available

BOOL_T(* TKL_CELL_CALL_INTF_T::call_service_available) (UINT8_T sim_id)

查询呼叫服务是否可用

参数
simId
返回
1 呼叫服务可用 0 呼叫服务不可用

◆ cb_register

OPERATE_RET(* TKL_CELL_CALL_INTF_T::cb_register) (TKL_CELLULAR_CALL_CB callback)

注册呼叫回调处理接口函数

参数
callback呼叫回调处理函数
返回
0 注册成功 其它 注册失败

◆ dtmf2voice

OPERATE_RET(* TKL_CELL_CALL_INTF_T::dtmf2voice) (TUYA_TONE_TYPE_E dtmfTone, UINT_T duration)

将DTMF数字按键音频发送到语音通道

注解
1、该函数用于实现10086之类的语音交互,语音提示后,用户操作按键,调用该函数 将按键音频发送到语音通道,该函数只能在通话状态后调用,否则将引起系统异常。 2、dtmfTone只能是TKL_TONE_DTMF_0 ~ TKL_TONE_DTMF_STAR中的一种。
参数
dtmfTone拨号按键
duration音频持续时长
返回
0 成功 -1 dtmfTone 类型错误 -2 分配内存失败 OPRT_TIMEOUT 获取信号量超时 OPRT_BASE_OS_ADAPTER_REG_NULL_ERROR 函数未适配

◆ get_voice_mute

OPERATE_RET(* TKL_CELL_CALL_INTF_T::get_voice_mute) (PBOOL_T mute)

获取通话过程中的上行声音的静音状态。

参数
mute: TRUE 静音
返回
0 成功,其他失败

◆ get_voice_vol

OPERATE_RET(* TKL_CELL_CALL_INTF_T::get_voice_vol) (PINT_T vol)

获取语音通话音频的音量

参数
vol(0~100)
返回
0 成功,其他失败

◆ hungup

OPERATE_RET(* TKL_CELL_CALL_INTF_T::hungup) (UINT8_T sim_id)

呼叫通话结束后,挂机接口函数

参数
sim_id
返回
0 挂机成功 其它 失败

◆ play_tone

OPERATE_RET(* TKL_CELL_CALL_INTF_T::play_tone) (TUYA_TONE_TYPE_E tone, INT_T duration)

播放电话的拨号音

参数
tone拨号音的特征值
duration播放音的持续时间
返回
0 成功,其他失败

◆ set_callin_mute

OPERATE_RET(* TKL_CELL_CALL_INTF_T::set_callin_mute) (BOOL_T mute)

设置呼入时铃声静音

参数
muteTRUE 静音 FALSE 非静音
返回
0 设置成功 其它 设置失败

◆ set_voice_mute

OPERATE_RET(* TKL_CELL_CALL_INTF_T::set_voice_mute) (BOOL_T mute)

通话过程中,上行音频是否设置静音 When the current voice call is finished, the property will be kept. 当前的语音呼叫结束后,这个属性会被保存下来。下次再进行语音通话的过程中,如果 上次被设置为静音,则继续静音。但是重启后,会被默认恢复成非静音

参数
TRUEfor mute uplink of voice call
返回
0 成功,其他失败

◆ set_voice_vol

OPERATE_RET(* TKL_CELL_CALL_INTF_T::set_voice_vol) (INT_T vol)

设置语音通话音频的音量

参数
vol(0~100)
返回
0 成功,其他失败

◆ set_volte

OPERATE_RET(* TKL_CELL_CALL_INTF_T::set_volte) (UINT8_T sim_id, BOOL_T enable)

启动或者关闭volte功能

参数
sim_id
enableTRUE启用volte,false关闭volte
返回
0 设置成功 其它 设置失败

◆ stop_tone

OPERATE_RET(* TKL_CELL_CALL_INTF_T::stop_tone) (VOID)

停止电话的拨号音

参数
返回
0 成功,其他失败

该结构体的文档由以下文件生成: