电信SP短信业务接入测试-接口数据包格式

最近在做电信SP短信业务接入测试,目前还没完全完工,还有点问题需要找电信网关那边协调确认下,
今天闲着把这一阵的接入稍微写下,电信与移动的CMPP和联通的SGIP类似,
不过这三种协议在程序接口逻辑上也存在一些区别:
    I:  CMPP和SMGP在接入后,SP端一直作为客户端,不管是下行短信还是用户上行或状态报告,
             都是短信网关通过SP作为客户端的连接中返回;

     II: 而SGIP协议中SP和短信网关互为客户端和服务器端,当下行信息的时候,短信网关作为服务器端,

而上行的消息的时候,短信网关作为客户端,以意味着SP端需要开启一个服务来监听是否有短信到达。

 

 

目前接入电信的短信业务有两种方式:    
        1.    ISMP+短信网关方式(ISMP+SE方式)
        2.    ISMP+ISAG模式


        
        
下行短信 SendSms 短信发送接口报文数据:

1. 请求(SP 发起):

 

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <soapenv:Header>

        <ns1:RequestSOAPHeader

soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"

soapenv:mustUnderstand="0"

xmlns:ns1="http://www.chinatelecom.com.cn/schema/ctcc/common/v2_1">

            <ns1:spId>spId</ns1:spId>

            <ns1:timeStamp>082812321</ns1:timeStamp>

            <ns1:spPassword>密钥</ns1:spPassword>
            <ns1:productId>112000000000000004079</ns1:productId>

            <ns1:OA>tel:+861333333333</ns1:OA>

            <ns1:FA>tel:+8613333333333</ns1:FA>

            <ns1:multicastMessaging>false</ns1:multicastMessaging>

        </ns1:RequestSOAPHeader>

    </soapenv:Header>

    <soapenv:Body>

        <sendSms

xmlns="http://www.chinatelecom.com.cn/schema/ctcc/sms/send/v2_1/local">

            <addresses>tel:+861333333333</addresses>

            <senderName>10628888</senderName>

            <charging>

                <description xmlns="">miaoshu</description>

                <currency xmlns="">0</currency>

                <amount xmlns="">1</amount>

                <code xmlns="">212100000000000002135</code>

            </charging>

            <message>短信内容</message>
            <receiptRequest>

                <endpoint

xmlns="">http://201.101.123.123:8080/isag/services/SmsNotification</endpoint>

                <interfaceName

xmlns="">notifySmsDeliveryReception</interfaceName>

                <correlator xmlns="">0828123229</correlator>

            </receiptRequest>

                                    </sendSms>

    </soapenv:Body>

</soapenv:Envelope>

 

 

 

 

2 应答(ISAG 应答)

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<env:Body>

 <sendSmsResponse

xmlns="http://www.chinatelecom.com.cn/schema/ctcc/sms/send/v2_1/local">

  <result>19120004a975e2d01121</result>

  </sendSmsResponse>

</env:Body>

</env:Envelope>

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
一. ISAG接入篇 4 1. ISAG简介 4 1.1 ISAG在电信网络里面的位置 6 1.2 ISAG与WEB SERVICE技术 6 1.3开发环境搭建 7 1.3.1 安装JDK 7 1.3.2下载安装ECLIPSE 7 1.3.3 安装WTP模块 8 1.3.4 安装Tomcat 9 1.3.5 ISAG接口相关通用参数及说明 10 2. SMS 13 2.1短信接口开发环境搭建 13 2.2 SendSMS短信发送接口开发 19 2.3 SendSMS短信上行,回执接口开发 39 3. WAP PUSH 46 3.1 WAP PUSH简介 46 3.2 WAP PUSH网络结构和业务实现 46 3.3 WAP PUSH是什么?WAP PUSH不是什么? 48 3.4 WAP Push接口开发环境搭建 49 3.5 WAP Push发送接口开发 53 3.6 WAP Push 状态报告接口开发 58 4. 彩信 61 4.1彩信的构成 61 4.2 彩信在电信网络里面的网络结构 62 4.3 彩信开发接口开发环境搭建 63 彩信发送接口开发 69 4.5 彩信上行 81 5.1 TcpMon使用 94 5.2 Web Services Explorer 98 附录一: SendSms短信发送接口报文数据: 100 1.1请求(SP发起): 100 2.2应答(ISAG应答) 101 附录二: WAP PUSH发送报文数据: 102 1.1请求(SP发起): 102 2.2应答(ISAG应答) 103 附录三: SendMessage彩信发送接口报文数据: 104 1.1请求(SP发起): 104 1.2 ISAG响应 106 二. 与ISMP接口实现 107 1.ISMP简介 107 1.1与ISMP相关的术语 107 2.业务流程 109 2.1点播业务流程 109 2.2包月业务流程 110 3. ISMP接口开发环境搭建 111 4. 订购关系同步orderRelationUpdateNotify方法实现 117 5. 管理信息同步notifyManagementInfo方法实现 122 6. 服务使用通知接口serviceConsumeNotify方法实现 124 7.反向取消接口spWithdrawSubscription接口实现 126 8. 程序部署 129 9. 接口测试 131 三.WAP业务开发 135 1 WAP业务简介 135 1.1 WAP业务的网络结构 136 1.2 WAP业务实现原理 137 2 点播实现 140 3 包月实现 142 4. WAP 1.0还是WAP 2.0 144 5.UA适配 145
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值