public class CCPRestSDK extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CCPRestSDK.AccountType |
static class |
CCPRestSDK.BodyType |
| 限定符和类型 | 字段和说明 |
|---|---|
String |
App_ID |
String |
Callsid |
String |
Filename
语音文件上传
|
protected org.slf4j.Logger |
logger
日志对象
|
| 构造器和说明 |
|---|
CCPRestSDK() |
| 限定符和类型 | 方法和说明 |
|---|---|
HashMap<String,Object> |
billRecords(String date,
String keywords)
话单下载
|
HashMap<String,Object> |
CallResult(String callSid)
呼叫结果查询
|
HashMap<String,Object> |
createSubAccount(String friendlyName)
创建子帐号
|
HashMap<String,Object> |
getSubAccounts(String startNo,
String offset)
获取子帐号
|
void |
init(String serverIP,
String serverPort)
初始化服务地址和端口
|
HashMap<String,Object> |
ivrDial(String number,
String userdata,
boolean record,
String disnumber)
发起IVR外呼请求
|
HashMap<String,Object> |
landingCall(String to,
String mediaName,
String mediaTxt,
String displayNum,
String playTimes,
String respUrl,
String userData,
String txtSpeed,
String txtVolume,
String txtPitch,
String txtBgsound,
String playMode)
发送外呼通知请求
|
HashMap<String,Object> |
MediaFileUpload(String filename,
FileInputStream fis) |
HashMap<String,Object> |
queryAccountInfo()
获取主帐号信息查询
|
HashMap<String,Object> |
QueryCallState(String callid,
String action)
呼叫状态查询
|
HashMap<String,Object> |
QuerySMSTemplate(String templateId)
短信模板查询
|
HashMap<String,Object> |
querySubAccount(String friendlyName)
获取子帐号信息
|
HashMap<String,Object> |
sendTemplateSMS(String to,
String templateId,
String[] datas)
发送短信模板请求
|
void |
setAccount(String accountSid,
String accountToken)
初始化主帐号信息
|
void |
setAppId(String appId)
初始化应用Id
|
void |
setSubAccount(String subAccountSid,
String subAccountToken)
初始化子帐号信息
|
HashMap<String,Object> |
voiceVerify(String verifyCode,
String to,
String displayNum,
String playTimes,
String respUrl,
String lang,
String userData,
String welcomePrompt,
String playVerifyCode,
String maxCallTime)
发起语音验证码请求
|
protected org.slf4j.Logger logger
public String App_ID
public String Callsid
public String Filename
public void init(String serverIP, String serverPort)
serverIP - 必选参数 服务器地址serverPort - 必选参数 服务器端口public void setAccount(String accountSid, String accountToken)
accountSid - 必选参数 主帐号accountToken - 必选参数 主帐号TOKENpublic void setSubAccount(String subAccountSid, String subAccountToken)
subAccountSid - 必选参数 子帐号subAccountToken - 必选参数 子帐号TOKENpublic void setAppId(String appId)
appId - 必选参数 应用Idpublic HashMap<String,Object> billRecords(String date, String keywords)
date - 必选参数 day 代表前一天的数据(从00:00 – 23:59)keywords - 可选参数 客户的查询条件,由客户自行定义并提供给云通讯平台。默认不填忽略此参数public HashMap<String,Object> ivrDial(String number, String userdata, boolean record, String disnumber)
number - 必选参数 待呼叫号码,为Dial节点的属性userdata - 可选参数 用户数据,在record - 可选参数 是否录音,可填项为true和false,默认值为false不录音,为Dial节点的属性disnumber - 可选参数 用户方的显号号码,根据平台侧显号规则控制。public HashMap<String,Object> voiceVerify(String verifyCode, String to, String displayNum, String playTimes, String respUrl, String lang, String userData, String welcomePrompt, String playVerifyCode, String maxCallTime)
verifyCode - 必选参数 验证码内容,为数字和英文字母,不区分大小写,长度4-8位to - 必选参数 接收号码displayNum - 可选参数 显示主叫号码,显示权限由服务侧控制playTimes - 可选参数 循环播放次数,1-3次,默认播放1次respUrl - 可选参数 语音验证码状态通知回调地址,云通讯平台将向该Url地址发送呼叫结果通知lang - 可选参数 语言类型userData - 可选参数 第三方私有数据welcomePrompt - 可选参数 wav格式的文件名,欢迎提示音,在播放验证码语音前播放此内容,配合verifyCode使用,默认值空,
当playVerifyCode为空有效。playVerifyCode - 可选参数
wav格式的文件名,语音验证码的内容全部播放此节点下的全部语音文件,也就是实现了语音验证码功能播放用户自己的语音文件,
该参数和verifyCode二者不能同时为空,当二者都不为空时优先使用playVerifyCode。maxCallTime - 可选参数 最大通话时长public HashMap<String,Object> landingCall(String to, String mediaName, String mediaTxt, String displayNum, String playTimes, String respUrl, String userData, String txtSpeed, String txtVolume, String txtPitch, String txtBgsound, String playMode)
to - 必选参数 被叫号码mediaName - 可选参数 语音文件名称,格式 wav。与mediaTxt不能同时为空,不为空时mediaTxt属性失效mediaTxt - 可选参数 文本内容,默认值为空displayNum - 可选参数 显示的主叫号码,显示权限由服务侧控制playTimes - 可选参数 循环播放次数,1-3次,默认播放1次respUrl - 可选参数 外呼通知状态通知回调地址,云通讯平台将向该Url地址发送呼叫结果通知userData - 可选参数 用户私有数据txtSpeed - 可选参数 文本转语音后的发音速度,取值范围:-500至500,当mediaTxt有效才生效,默认值为0。txtVolume - 可选参数 文本转语音后的音量大小,取值范围:-20至20,当mediaTxt有效才生效,默认值为0。txtPitch - 可选参数 文本转语音后的音调,取值范围:-500至500,当mediaTxt有效才生效,默认值为0。txtBgsound - 可选参数 文本转语音后的背景音编号,目前云通讯平台支持6种背景音,1到6的六种背景音编码,0为不需要背景音。
暂时不支持第三方自定义背景音。当mediaTxt有效才生效。playMode - 可选参数 是否同时播放文本和语音文件 , 0、否 1、是,默认0。优先播放文本。public HashMap<String,Object> sendTemplateSMS(String to, String templateId, String[] datas)
to - 必选参数 短信接收端手机号码集合,用英文逗号分开,每批发送的手机号数量不得超过100个templateId - 必选参数 模板Iddatas - 可选参数 内容数据,用于替换模板中{序号}public HashMap<String,Object> querySubAccount(String friendlyName)
friendlyName - 必选参数 子帐号名称public HashMap<String,Object> getSubAccounts(String startNo, String offset)
startNo - 可选参数 开始的序号,默认从0开始offset - 可选参数 一次查询的最大条数,最小是1条,最大是100条public HashMap<String,Object> createSubAccount(String friendlyName)
friendlyName - 必选参数 子帐号名称。可由英文字母和阿拉伯数字组成子帐号唯一名称,推荐使用电子邮箱地址public HashMap<String,Object> QuerySMSTemplate(String templateId)
templateId - 可选参数 模板Id,不带此参数查询全部可用模板public HashMap<String,Object> QueryCallState(String callid, String action)
callid - 必选参数 呼叫Idaction - 可选参数 查询结果通知的回调url地址public HashMap<String,Object> CallResult(String callSid)
callSid - 必选参数 呼叫Idpublic HashMap<String,Object> MediaFileUpload(String filename, FileInputStream fis)
Copyright © 2018. All rights reserved.