【优质】sgip协议-范文word版 (14页)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
sgip协议
篇一:基于联通SGIP协议的短信发送代码
基于联通SGIP协议的短信发送代码
public class Send {
// private static Logger log = LogManager.getLogger("send");
private static String SPNumber = "xxxx";//接入号码
private static String ChargeNumber = "000000000000000000000"; // 计费号码,我们是白名单 private static String ServiceType = "xxxxx";//服务类型
private static String host = "xxx.xxx.xxx.xxx"; // 主机名,网关IP
private static int port = 8881; // 端口号,这里特别注意下,接入协议中写的是8804,害得我调了很久,后来才知道改了,所以,这个在接入前,建议与网关人员确定
private static String CorpId = "xxxxx"; // 企业代码
private static String login_Name = "xxxxxxxx"; // 登陆名
private static String login_PassWord = "xxxxxxx"; // 登陆密码
public static void main(String[] args) throws UnsupportedEncodingException {
int srcnode =new BigInteger("30000+企业代码").intValue(); //源节点编号,这一步非常重要,华为包中,该字段类型为int,而接入协议中要求在企业代码前加上30000,这样就超过了int的取值范围,所以需要用BigInteger 转一下就可以了
Args argstr = new Args();
argstr.set("host", host);
argstr.set("port", port);
argstr.set("transaction-timeout", 10); // 操作超时时间(单位:秒)
argstr.set("read-timeout", 15); // 物理连接读操作超时时间(单位:秒)
argstr.set("source-addr", srcnode); // SP…ID(最大为六位字符)
argstr.set("login-name", login_Name);
argstr.set("login-pass", login_PassWord);
argstr.set("debug", "true");
// 连接登陆zhuxiao5
SGIPSMProxy sgipsmp = new SGIPSMProxy(argstr); // 这里
try {
boolean reslut = sgipsmp.connect(login_Name, login_PassWord); // 登陆得到true和false
System.out.println("reslut:::::::" + reslut);
if (reslut) {
System.out.println("连接成功...........");
} else {
System.out.println("连接失败(用户名或密码错误)...........");
return;
}
} catch (Exception ex) {
System.out.println("网络异常...........");
ex.printStackTrace();
return;
上86 } String[] UserNumber = { "86156xxxxxxxx","86156xxxxxxxx"};//接
收短信的手机号码,前边要加String content = "短信测试内容"; byte[] MessageContent = content.getBytes("GB2312"); try { // 下发短息SGIPSubmitMessage sgipsubmit = new SGIPSubmitMessage( SPNumber, // SP 的接入号码 ChargeNumber, // 付费号码 string UserNumber, // 接收该短消息的手机号,最多100个号码 string[] CorpId, // 企业代码,取值范围为
0~99999 string ServiceType, // 业务代码,由SP定义 stirng 03, // 计
费类型 int "0", // 该条短消息的收费值 stirng "0", // 赠送用户的话费string 0, // 代收费标志0:应收1:实收 int 0, // 引起MT消息的原因
int 06, // 优先级0~9从低到高,默认为0 int null, // 短消息寿命的终
止时间 date null, // 短消息定时发送的时间 date 1, // 状态报告标记 int 0, // GSM协议类型 int 0, // GSM协议类型 int 15, // 短消息的编码格式
int 0, // 信息类型 int MessageContent.length, // 短消息内容长度 int MessageContent, // 短消息的内容 btye[] "0" // 保留,扩展用 string ); // 收到的响应消息转换成rep int status =
ProcessSubmitRep(sgipsmp.send(sgipsubmit));
System.out.println(status); if (status == 0) {System.out.println("消
息发送成功.........."); } else {System.out.println("消息发送失败.........."); } } catch (Exception ex) { // log.error("发送消息异常:"+ex.getMessage(),ex); ex.printStackTrace(); }
} } private static int ProcessSubmitRep(SGIPMessage msg) { // 收到的
响应消息转换成repMsg SGIPSubmitRepMessage repMsg = (SGIPSubmitRepMessage) msg; System.out.println(repMsg.getSrcNodeId()); System.out.println("status:::::::" + repMsg.getResult()); if
(repMsg != null && repMsg.getResult() == 0) {System.out.println("发送成功:::"); } return repMsg.getResult(); }
篇二:中国联通SGIP协议(v1.2)
中国联合通信公司
短消息网关系统接口协议
(SGIP)
版本1.2
中国联合通信公司
二零零一年十月
目录
1概
述 .................................................................. .. (1)
1.1协议说
明 .................................................................. .. (1)
1.2适用范
围 .................................................................. .. (1)
1.3参考资
料 .................................................................. .. (1)
1.4术语
表 .................................................................. (1)
2系统体系结
构 .................................................................. . (3)
2.1消息从本地SMSC到本地
SP .................................................................. . (4)
2.2消息从本地SP到本地
SMSC ................................................................ (4)
2.3消息从本地SMSC到异地
SP .................................................................. . (4)
2.4消息从本地SP到异地
SMSC ................................................................ (4)
2.5路由选
择 .................................................................. .. (4)。