语音验证是将验证码通过语音电话直接呼到用户手机,从而实现电话语音播报验证码的一种新型验证方式。
成都凌凯短信平台具备全通信能力:支持全国三大运营商语音、短信、流量等优质通信服务能力;
用户可灵活接入使用:开放无源代码开发的凌凯短信网关引擎(支持Sqlserver、Oracle、Mysql、Access)及标准SDK(webservice&Http);
支持Asp.Net、Java、C++、PHP、Delphi等多种开发语言;
兼容Web及Android、iOS、Pc终端;
按使用量付费;
提供免费技术支持;
提供全年365天无休,一对一的专员后续保障服务。
在验证环节,用户往往因无法接收验证码,甚至接收过慢等问题,失去耐心就直接放弃了该网站或软件的继续体验,企业很可能会因此流失掉一些老客户和潜在新客户,语音验证则可100%避免此类问题的出现。
用户绑定了手机或固话后,只可用绑定过的号码接听指定电话并获取随机密码,才能进行登录、转账等一系列的操作,避免账户资料外泄、金额被盗刷等一系列悲剧的发生(如余额宝账户被盗,以短信接收验证码造成30分钟6万多消费殆尽)。
只有通过验证的用户才可以注册,这样保证了企业用户/会员通讯信息的真实性、准确性,杜绝了空号、虚假注册、批量注册、误填等问题,为今后的网站活动宣传等奠定真实用户基础。
如果要破解的话,牵涉到了平台独特的语音识别技术,破解难度极高。
一、Webservice接口协议
(一)语音验证码 VoiceNotify
输入参数:
参数 | 说明 | 类型 |
CorpID | 帐号 | String |
Pwd | 密码 | String |
vtpl_id | ID(业务人员提供) | String |
Mobile | 电话 | String |
verify_code | 验证码(只能是数字) | String |
show_num |
显示号码(只能是数字) 例如028-68555555要写成02868555555后提交 |
String |
输出参数:
输出返回值参数
|
状态说明 |
大于0的整数 | 提交成功 |
–1 | 账号未注册 |
–2 | 其他错误 |
–3 | 帐号或密码错误 |
-4 | 只支持单发或号码为空 |
-5 | 余额不足,请充值 |
–10 | 验证码内容为空 |
-11 | 验证码不是数字 |
–12 | 验证码不能超过6位 |
–13 | ID不能为空 |
-14 | ID不是数字 |
-15 | 显示号码不正确(为空、不是数字、少于9位或大于12位) |
-100 | IP黑名单 |
-102 | 账号黑名单 |
-103 | IP未导白 |
二、HTTP接口协议
请求地址: 域名访问 http://IP+Port/sdk2/ + 函数文件名
平台编码:GB2312
提交方式:GET 或者 POST
(一)语音验证码 VoiceNotify
输入参数:
参数 | 说明 | 类型 |
CorpID | 帐号 | String |
Pwd | 密码 | String |
vtpl_id | ID(业务人员提供) | String |
Mobile | 电话 | String |
verify_code | 验证码(只能是数字) | String |
show_num |
显示号码(只能是数字) 例如028-68555555要写成02868555555后提交 |
String |
输出参数:
输出返回值参数 | 状态说明 |
大于0的整数 | 提交成功 |
–1 | 账号未注册 |
–2 | 其他错误 |
–3 | 帐号或密码错误 |
-4 | 只支持单发或号码为空 |
-5 | 余额不足,请充值 |
–10 | 验证码内容为空 |
-11 | 验证码不是数字 |
–12 | 验证码不能超过6位 |
–13 | ID不能为空 |
-14 | ID不是数字 |
-15 | 显示号码不正确(为空、不是数字、少于9位或大于12位) |
-100 | IP黑名单 |
-102 | 账号黑名单 |
-103 |
IP未导白 |
调用方式:http://IP+Port/sdk2/VoiceNotify.aspx?CorpID=*&Pwd=*&Mobile=*&verify_code=*&vtpl_id=*&show_num=*