江苏电信企信通API接口说明文档
2、网络断开了怎么办?
答:在服务运行过程中,如果网络出现异常,该jar包会检测到,并自动重新连接至企信通API服务端。
3、关闭连接之后,如何重新使用API?
答:调用关闭连接的函数closeConn之后,重新使用API请从第二步开始。
4、如何手动实现重连?
答:用户可以不使用该包中的自动重连功能,自己来实现断开重连功能。具体实现可以根据判断sendMsg方法的返回值是否16,如果是,则调用断开连接函数closeConn,然后休眠一分钟(一定要休眠一分钟左右,保证连接断开),然后依照上述流程的第二步开始重新连接。
5、发送完短信是否可以立即关闭连接?
答:建议不要,服务端收到客户端提交的信息,会发送回应包,客户端发送完成和接收到回应包,中间可能有数秒延时,关闭连接将接收不到信息。链接一旦建立请不要断开,系统会自动发出心跳保持链接。如果二次连接的话对于相同的客户端IP地址,服务端会将第一次的连接断开,允许第二次连接;对于不同的客户端IP地址,认证将不成功。
6、发送短信有什么限制?
答:默认的秒发送速度 每秒提交2条,每月发送上限 默认8000条。
7、一个帐号可以使用不同的IP同时建立多个连接么?
答:不可以,一个账号只能有一个连接。如果二次连接的话对于相同的客户端IP地址,服务端会将第一次的连接断开,允许第二次连接;对于不同的客户端IP地址,认证将不成功。
第23页
江苏电信企信通API接口说明文档
8、如果连接断开了,应该接收到的消息会丢失么?
答:客户端重新连接,服务端会将500分钟以内的消息发送给客户端,包括回应、回执和上行短信。
9、回应和回执有什么不同?
答:回应是服务端产生的处理结果,回执是短信网关产生的发送结果。客户端收到了回应并显示成功,表示服务端已经接收到了消息并处理完成,已经发送给了短信网关。客户端收到了回执,表示短信网关已经将短信发送出去,并返回了发送结果。
10、不关闭连接下次继续初始化,会有影响么?
答:会有影响的。服务端有了第二次的连接会把第一次的断开,第一次客户端虽然断了,由于心跳重连,会把第二次的连接踢掉,第二次连接的心跳会继续重连,在踢掉第一次连接。这样反复下去会不停报连接错误自动重连,发短信和接收回应都会收到影响。
11、中文字符乱码问题?
答:jar包支持GBK、UTF-8两种中文编码。用户可以根据自己平台适配。请将jar包运行的环境编码,配置成GBK或者UTF-8(例:export LANG=zh_CN.utf8),在java代码中确认下环境编码(例:System.getProperty(\),与环境变量一致即可。
6. 其他
第23页
江苏电信企信通API接口说明文档
第23页