联通sgip1.2接入笔记

来源:互联网 发布:联通数据关闭还走流量 编辑:程序博客网 时间:2024/04/30 01:41

由于项目原因,需要对联通某省短信网关进行接入。

其中对接条件很苛刻,只获得了一份申请好的《联通行业网关短信接入工单》。

其余资料全部网上先找,其中工单中需要弄懂的参数如下。

1.短信接入代码:SPNumber

2.企业代码:CorpId

3.账号:Login Name

4.密码:Login Passowrd

5.行业网关IP地址及端口号: Sgip Server

6.客户端IP地址及端口号:    Client Server


 Sgip协议协议中第一步发送Bing命令建立连接,成功返回0。     (参数:账号、密码、服务端ip...)

                          第二部发送Summit命令发送短信,成功返回0。(参数:手机号、短信内容...)

了解以上信息,如何在一天内接入,最好的方式就是网上寻找实例代码,一下为juawei实现的JAVA版代码片段,其中重点提一下summit的参数。


Summit命令提交配置的实例。// 下发短息
            SGIPSubmitMessage sgipsubmit = new SGIPSubmitMessage(
                    SPNumber, // SP的接入号码             【申请工单上的短信接入代码】
                    ChargeNumber, // 付费号码 string    【一般填零字符串 “000000000000000000000”,表示该条短消息产生的费用由SP支付。】
                    UserNumber, // 接收该短消息的手机号,最多100个号码 string[]  【接收的手机号】
                    CorpId, // 企业代码,取值范围为0~99999 string                           【申请工单上的企业代码】
                    ServiceType, // 业务代码,由SP定义 stirng                                       【我填了1】
                    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
            );


另外,我想上传demo实例,但csdn好像不提供上传文件的功能。。


0 0
原创粉丝点击