客户需求:通过无线上网的用户都需要通过短信认证才可以上网。 客户采用的是电信WebService短信平台,需要客户提供短信接口对接文档。最好让客户提供一下短信对接的负责了联系方式。 1、配置短信服务 在控制器-系统管理-短信服务器-启用短信服务-选择短信网关-网关协议选择 HTTP协议 通过客户给予的文档,找出 WebService 接口 URL 、编码类型、SOAP版本、请求类型,如果找不到的资料联系短信对接负责人给予。(如图1) 图1
2、获取 wsdl 文件 wsdl 文件一般情况下就是在 WebService接口 URL 后面加个?wsdl (如图2) 这个文件是网页形式的,从浏览器中导出为 html 即可 图2
3、配置短信模版 (如图3)短信模版中的接口名称非常重要,接口名称可以在接口文档或者wsdl文件中获取,点击保存,然后点击测试有效性(如图4),号码填写自己号码,短信内容自定义,等了两分钟还是没收到短信,查看日志也没有报错。 图3
图4
4、通过soapui 软件模拟发送短信 去百度下载soapui 这款软件,安装完成后新建一个项目(如图5),把带有?wsdl的域名粘贴进来(如图6)点击OK 打开相对应的接口类型进行编辑,编辑完后点击左上角绿色的箭头执行,这个时候发现右边有个-100的报错(如图7),打开客户提供的对接文档查看发现有相对应的错误代码(如图8),图中-100的错误是未知错误,后面咨询了短信平台的技术说一般是密码错误,经过再三咨询才知道,客户给我的是登录短信平台的密码,不是接口对接的密码。这个短信平台有两个密码,一个是登录平台的密码,一个是接口对接密码,拿到接口密码填写上去执行发送,这个时候发手机收到短信了。 图5
图6
图7
图8
5、修改短信模版 编辑刚才我们的短信模版,直接把soapui 软件中的代码复制过去,复制过去后还要把手机号码和手机内容改成平台的代码(如图9),测试有效性发现手机能收到验证码了,短信平台对接完成。 图9
6、配置无线短信认证 配置无线网络,认证类型选择访客认证,访客认证选择短信认证,编辑好后测试一下是否可以正常通过短信认证上网。 图10
|