隐私保护通话 PRIVATENUMBER-AXYB模式绑定接口:请求参数
请求参数
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
app_key |
是 |
String(1-128) |
AXYB能力标识,登录控制台,从“应用管理”页获取。 |
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
Content-Type |
是 |
String |
固定填写为application/json;charset=UTF-8。 |
Authorization |
是 |
String |
固定填写为AKSK realm="SDP",profile="UsernameToken",type="Appkey"。 |
X-AKSK |
是 |
String |
取值为UsernameToken Username="APP_Key的值", PasswordDigest="PasswordDigest的值", Nonce="随机数", Created="随机数生成时间"。
|
编程语言 |
时间格式 |
---|---|
Java |
yyyy-MM-dd'T'HH:mm:ss'Z' |
PHP |
Y-m-d\TH:i:s\Z |
Python |
%Y-%m-%dT%H:%M:%SZ |
C# |
yyyy-MM-ddTHH:mm:ssZ |
Node.js |
toISOString().replace(/.[0-9]+\Z/, 'Z') 注:Node.js中,使用toISOString()转换后的时间格式去除毫秒后即为本接口要求的时间格式。 |
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
origNum |
是 |
String(1-32) |
AXYB中的A号码。 填写为全局号码格式。
说明:
因运营商管控,固话号码只能接收来自X号码的呼叫,不能作为主叫呼叫X号码。即当A号码为固话号码时,B(手机号码)可以拨打X号码联系A,但A无法通过拨打Y号码联系B。 |
areaCode |
是 |
String(1-32) |
区号,标示隐私号码归属的区域。 填写为标准格式的区号,如:0755、010等。 X号码对应城市码可在订购号码成功后返回的号码表中查看,点击查看如何下载号码表。 |
areaMatchMode |
否 |
String(枚举) |
号码筛选方式。
说明:
|
callDirection |
否 |
Integer |
表示该绑定关系允许的呼叫方向,取值范围:
如果不携带该参数,系统默认该参数为0。 |
duration |
否 |
Integer |
AX绑定关系保持时间,单位为秒。 取值范围
如果不携带该参数,系统默认该参数为7200。 |
ybDuration |
否 |
Integer |
YB绑定关系保持时间,单位为秒。 取值范围:
若在设置AX绑定关系和YB绑定关系时都不携带该参数,系统默认该参数为0。
说明:
|
recordFlag |
否 |
String(枚举) |
录音标识。
如果设置绑定关系时该参数为true,则本次绑定关系中的主叫和被叫所有通过隐私号码拨通的通话都会被录音。 该参数仅当添加应用时申请开通了录音功能才有效。 如果不携带该参数,系统默认该参数为false。 |
recordHintTone |
否 |
String(1-128) |
该参数在recordFlag为true时才有效。 此字段用于设置使用录音功能的提示音。
说明:
因隐私协议及运营商管控,录音的呼叫必须携带该参数,否则呼叫会被运营商拦截。 |
preVoiceX |
否 |
String(1-128) |
设置对X号码播放的个性化通话前等待音,系统边给X号码绑定用户放音(只放一次音)边拨打Y号码绑定用户。 填写放音文件名,例如x_hint_tone1.wav,文件名只能由数字、字母、以及特殊字符-_.@组成。放音文件需提前提交给管理员。 不携带该参数或填写空字符串时,使用系统默认放音,例如“嘟…嘟…嘟…”。 |
userData |
否 |
String(1-256) |
用户自定义数据,会在响应消息中原样返回。
说明:
若在设置绑定关系时携带该参数,绑定关系对应的呼叫、话单和短信通知消息中也会携带该参数。 |
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
origNum |
是 |
String(1-32) |
AXYB中的B号码。 填写为全局号码格式。
说明:
因运营商管控,固话号码只能接收来自X号码的呼叫,不能作为主叫呼叫X号码。即当B号码为固话号码时,A(手机号码)可以拨打Y号码联系B,但B无法通过拨打X号码联系A。 |
subscriptionId |
是 |
String(1-64) |
填写为调用“AXYB模式绑定接口”绑定AX时返回的绑定ID。 |
areaCode |
否 |
String(1-32) |
区号,标示隐私号码归属的区域。 填写为标准格式的区号,如:0755、010等。 X号码对应城市码可在订购号码成功后返回的号码表中查看,点击查看如何下载号码表。 |
areaMatchMode |
否 |
String(枚举) |
号码筛选方式。
携带该参数时,必须同时携带areaCode。 当该参数为0,应用下无对应areaCode的号码时,号码分配失败。 当该参数为1,应用下无对应areaCode的号码时,会优先选择该应用下与areaCode对应区域的父区域下的号码,若父区域下也没有,号码分配失败。 不携带该参数时,系统默认为严格匹配模式。 |
ybDuration |
否 |
Integer |
YB绑定关系保持时间,单位为秒。 取值范围:
若在设置AX绑定关系和YB绑定关系时都不携带该参数,系统默认该参数为0。
说明:
|
preVoiceY |
否 |
String(1-128) |
设置对Y号码播放的个性化通话前等待音,系统边给Y号码绑定用户放音(只放一次音)边拨打X号码绑定用户。 填写放音文件名,例如y_hint_tone1.wav,文件名只能由数字、字母、以及特殊字符-_.@组成。放音文件需提前提交给管理员。 不携带该参数或填写空字符串时,使用系统默认放音,例如“嘟…嘟…嘟…”。 |
userData |
否 |
String(1-256) |
用户自定义数据,会在响应消息中原样返回。
|