public class CallApi extends YunpianApi
YunpianApiResult.AbstractResultHandler<R,T>, YunpianApiResult.ListResultHandler<R,T>, YunpianApiResult.MapResultHandler<T>, YunpianApiResult.ResultHandler<R,T>, YunpianApiResult.SimpleListResultHandler<T>| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
_SIGN, ALARM_BALANCE, ANONYMOUS_NUMBER, API_SECRET, API_VERSION, APIKEY, APPLYVIP, AREA_CODE, BALANCE, CALLBACK_URL, CARRIER, CHECK_STATUS, CODE, COUNT, COUNTRY_CODE, DATA, DEFAULT_ENCRYPT, DETAIL, DISPLAY_NUM, DURATION, EMAIL, EMERGENCY_CONTACT, EMERGENCY_MOBILE, ENCRYPT, END_TIME, EXTEND, FEE, FLOW_PACKAGE, FLOW_STATUS, FROM, GMT_CREATED, HTTP_CHARSET, HTTP_CHARSET_DEFAULT, HTTP_CONN_MAXPERROUTE, HTTP_CONN_MAXPREROUTE, HTTP_CONN_MAXTOTAL, HTTP_CONN_TIMEOUT, HTTP_SO_TIMEOUT, HTTP_SSL_KEYSTORE, HTTP_SSL_PASSWD, INDUSTRYTYPE, IP_WHITELIST, ISONLYGLOBAL, LANG, LICENSE_URL, LONG_URL, MESSAGE_ID, MOBILE, MOBILE_STAT, MSG, NICK, NOTIFY, NOTIFY_TYPE, OLD_SIGN, PAGE_NUM, PAGE_SIZE, PROVIDER, REASON, RECORD_ID, REGISTER, RESULT, SEPERATOR_COMMA, SHORT_URL, SID, SIGN, SMS, SMS_REPLY, SMS_STATUS, SN, START_TIME, STAT, STAT_DURATION, TEMPLATE, TEXT, TIME, TO, TOTAL, TOTAL_COUNT, TOTAL_FEE, TPL_CONTENT, TPL_ID, TPL_VALUE, UID, UNIT, USER, VERSION_V1, VERSION_V2, VOICE_STATUS, YP_APIKEY, YP_CALL_HOST, YP_FILE, YP_FLOW_HOST, YP_SHORT_URL_HOST, YP_SIGN_HOST, YP_SMS_HOST, YP_TPL_HOST, YP_USER_HOST, YP_VERSION, YP_VOICE_HOST| Constructor and Description |
|---|
CallApi() |
| Modifier and Type | Method and Description |
|---|---|
Result<CallBind> |
bind(Map<String,String> param)
绑定号码
|
Result<Void> |
get_record(Map<String,String> param,
String file)
下载录音文件
|
void |
init(YunpianClient clnt) |
protected CallBind |
map2CallBind(Map<String,String> rsp) |
String |
name()
Api名称,如UserApi的name就是https://sms.yunpian.com/v2/user/get.json里的user
|
Result<List<CallBill>> |
pull(Map<String,String> param)
话单获取
|
Result<List<CallRecord>> |
record(Map<String,String> param)
获取录音id
|
Result<Void> |
unbind(Map<String,String> param)
解绑号码
|
public static final String NAME
public String name()
YunpianApiname in class YunpianApipublic void init(YunpianClient clnt)
init in class YunpianApipublic Result<CallBind> bind(Map<String,String> param)
参数名 类型 是否必须 描述 示例
apikey String 是 用户唯一标识 9b11127a9701975c734b8aee81ee3526
from String 是 需要绑定的号码 +8615012341234
to String 是 需要绑定的号码 +8615011112222。 AX模式时to为空
duration Intger 是 有效时长,单位:秒 600
area_code String 否 区号,期望anonymous_number所属的地区 +8621(021)
param - public Result<Void> unbind(Map<String,String> param)
参数名 类型 是否必须 描述 示例
apikey String 是 用户唯一标识 9b11127a9701975c734b8aee81ee3526
from String 是 需要绑定的号码 +8615012341234
to String 是 需要绑定的号码 +8615011112222。 AX模式时to为空
duration Intger 是 延迟解绑的时间,单位:秒,0表示立即解除绑定 0
param - public Result<List<CallBill>> pull(Map<String,String> param)
参数名 类型 是否必须 描述 示例
apikey String 是 用户唯一标识 9b11127a9701975c734b8aee81ee3526
page_size Integer 否 每页个数,最大100个,默认20个 20
param - public Result<List<CallRecord>> record(Map<String,String> param)
参数名 类型 是否必须 描述 示例
apikey String 是 用户唯一标识 9b11127a9701975c734b8aee81ee3526
message_id String 是 绑定关系,bind接口返回 dCdDHzED75vmqngj5LAvL6lvU_1orEqRDgTHYmRI2TTwCW3bnnCViQY7q-4udg08q4h3JscK6wU
start_time Long 是 查询开始时间戳,UTC 1480310078000
end_time Long 是 查询结束时间戳,UTC 1485333948452
page_num Integer 否 分页号,默认1 1
page_size Integer 否 每页个数,最大100个,默认10个 10
param - public Result<Void> get_record(Map<String,String> param, String file)
参数名 类型 是否必须 描述 示例
apikey String 是 用户唯一标识 9b11127a9701975c734b8aee81ee3526
message_id String 是 绑定关系,bind接口返回 dCdDHzED75vmqngj5LAvL6lvU_1orEqRDgTHYmRViQYwU
record_id String 是 文件记录ID,record接口获取 5888660c-1eff-11af-1c6e-700fe1500
param - file - 记录文件保存路径,比如/home/admin/yy.wavCopyright © 2017. All rights reserved.