用JAVA编写其于SGIP协议的短信开发
最近刚好接手公司的基于SGIP协议的短信开发。所以这里面总结一下,也希望对那此刚好接手这方面的开发人员有帮助。在开发SGIP的短信必须先于联通的SP那边的业务人员打好相关的手续。这一方面不是有我来做的。所以对此我不是很清楚。我只知道只要手续做完之后他们会给你一些信息。其中一定要有网关接入IP、网关接入端口、登录名、登录密码、网关接入号、服务类型号码、企业代号。当然在开发过程你可能还会遇到相关的节点号。好心的人话也节点号一同发给你,当然有些却没有。不过不用当心,这方面的知道网上一片。这里我不想多说。
刚接手的时候我向相关办理这方面的人拿接口,他却说没有接口对方也叫我们去网上随便一下接口,很多。我们也按他们的意思下了一个。记得名字叫:SPAPI.JAR。我在网上看了几篇相关的文章,我也开始动手写代码。刚开始的时候就出现了一个很奇怪的错误。我连接上了登录名和密码也没有错,却一直不让我登录成功。后来没有办法我也在ITEYE里面发表相关的问题,也有一个好心的朋友给我发来的EMAIL说明了相关的错误。在这里我表示感谢。而这个错很简单就是绑定提交信息的IP不正确。原来在办理手续的时候公司的业务员把另一个不是开发用的IP给SP服务商。所以让我一直报错误码:57的错误。57表示非法IP或是IP不正确。之前我还为是网关接入IP不正确。希望刚开始接手的开发人员注意一下。其他的问题那就是接收短信的时候乱码问题。不过这句 “new String(deliver.getMessageByte(),"UnicodeBigUnmarked")“就可决解。原因我自己也不是很清楚。有高手的话可以自己去分析相关的问题。
下面是我开发的一些代码