1,
获取一信通短信网关接口文档以及测试demo,用demo测试可以正常收到短信(PS:该测试demo已内置短信网关公网域名sdk.entinfo.cn)
2,demo测试可以发送短信,用wireshark工具抓取正常的数据包,设置条件host X.X.X.X (短信网关IP),如下图
3,将正常数据包过滤http协议,右键选择过滤出来的数据,选择http数据流,右键选择“Follow Tcp Stream”
4,把数据包的内容复制到设备【SSL VPN设置】-【认证设置】-【短信码认证】,选择短信内容复制到短信模版
5,将模版对应手机号码和短信内容的字段修改成VPN设备上对应字段格式
PS:请求模板内容
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://tempuri.org/"><SOAP-ENV:Body><ns1:mdSmsSend><ns1:sn>DXX-BBX-010-11576</ns1:sn><ns1:pwd>3967C084BFC419B800475A4CEC1CB5FA</ns1:pwd><ns1:mobile>18515992839</ns1:mobile><ns1:content>test2...........................</ns1:content><ns1:ext></ns1:ext><ns1:stime></ns1:stime><ns1:rrid></ns1:rrid></ns1:mdSmsSend></SOAP-ENV:Body></SOAP-ENV:Envelope>
6,在设备【SSL VPN设置】-【认证设置】-【短信码认证】,短信网关类型选择http协议,URL地址填写对应短信网关地址,页面编码选择为UTF-8,SOAP类型和请求类型选择SOAP1.1和POST类型
7,测试发送短信,可以正常收到短信