-
Notifications
You must be signed in to change notification settings - Fork 0
Other
API在出现网络异常以后,会等待5秒后自动重新登录,无须自行处理重连。
在网络断开期间,Client.Send发送一个Submit的时候,会返回Status为-1的错误,出现此类情况,建议程序自行Sleep 5秒以上后重发
Client client = new Client("网关ip地址", 8890, 2, "网关账号", "网关密码", "企业代码", 0); 最后一个参数为显示模式,如果为0表示不显示调试信息,设置4以上会显示全部调试信息。同样ClientEvent类也可以采用类似操作。
cn.com.zjtelecom.smgp.Client和cn.com.zjtelecom.smgp.ClientEvent都有方法SetLogFile(String LogFile),设置日志的文件地址,比如client.setLogFile("log.txt"),来回的包就会保存在log.txt文件中。
日志样例: 13:53:38Recv:000000d300000003005e9cd857106104271355482510010032303039303432373133353532383836313533303537313138373300000000000000003130363230303638000000000000000000000000007a69643a57106104271258366715207375623a30303120646c7672643a303031207375626d697420646174653a3039303432373132353720646f6e6520646174653a3039303432373133353320737461743a554e44454c4956206572723a30313220746578743a303530c8d53f3f3fd7a33fbaf43f3f3f3f3f3f3f0000000000000000 13:53:38Send:0000001a80000003005e9cd85710610427135548251000000000 13:53:38Recv:0000001a800000020000000b5710610427135548249300000000 13:53:38Send:000000bb000000020000000c0601000000000000000000000030303030300000003030300000000f00000000000000000000000000000000000000000000000000000000000000000000313036323030363800000000000000000000000000313839363734343131313800000000000000000000013138393637343431313138000000000000000000001d323030392d30342d32372031333a35333a33383ab5da35ccf5b6ccd0c500000000000000000010000731323030313335 13:53:38Recv:0000001a800000020000000c5710610427135548252500000000 13:53:38Recv:0000000c0000000400000000 13:53:38Send:0000000c8000000400000000
在GSM网络里面,WapPush是只是通过UDH方式设置的,也就是说在短信内容里面存放已经转好好的wbxml数据即可。而CDMA的WapPush好需要这条短信的TeleServiceID为65002,而普通的短信是4908,通过短信网关是无法发送65002的短信的,所以无法通过SMGP网关发送WapPush