.NET 发送电信彩信 组包(一)

本文详细介绍了如何使用.NET实现电信彩信的发送过程,包括组包的具体步骤和成功示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初看电信文档,没能很了解电信彩信包。在网上看了相关资料。
其中 http://blog.youkuaiyun.com/ttotcs/article/details/4989004 这片blog的帮助很大,非常感谢这个朋友。
在这个blog里提到“NET本身提供SCE可传递附件,但是SCE生成的附件格式形式与电信的附件格式不同,所以无法采用SCE来开发电信彩信!
NET实现彩信的下发只能通过手工组包的形式,将组的包通过Socket或HttpWebRequest的形式发送。
”和相关资料,知道通过.NET发送电信彩信需要组包。


我看到有些朋友问组包是什么意思,怎么组包。
其实组包就按照电信提供的彩信包格式把需要的内容拼接起来。

下面是成功调试发送成功的一个彩信包



POST /MmsSendMessageService HTTP/1.1
Content-Type: multipart/related; boundary="==part20111027095621=="; type="text/xml"; start="<SOAP-ENV:Envelope>"
SOAPAction: ""
Host: 118.85.200.55:9081
Content-Length: 49878
Expect: 100-continue

--==part20111027095621==
Content-Type: text/xml; charset=UTF-8
Content-Transfer-Encoding: binary
Content-ID: <SOAP-ENV:Envelope>

<?xml version="1.0" encoding="UTF-8" ?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns3="http://www.chinatelecom.com.cn/schema/ctcc/common/v2_1" xmlns:ns1="http://www.chinatelecom.com.cn/schema/ctcc/multimedia_messaging/send/v2_2/local">
 <SOAP-ENV:Header>
  <ns3:RequestSOAPHeader>
   <spId>35100222</spId>
   <spPassword>EA6FD162EF9B4A1C89CBCC0CECD24276</spPassword>
   <timeStamp>1028161816</timeStamp>
   <productId>135000000000000123456</productId>
   <SAN />
   <transactionId></transactionId>
   <transEnd>0</transEnd>
   <linkId>10281618160100411585</linkId>
   <OA>tel:+8618918338888</OA>
   <FA></FA>
   <multicastMessaging>false</multicastMessaging>
  </ns3:RequestSOAPHeader>
 </SOAP-ENV:Header>
 <SOAP-ENV:Body>
  <ns1:sendMessage>
   <ns1:addresses>tel:+8618918338888</ns1:addresses>
   <ns1:senderAddress>106601111</ns1:senderAddress>
   <ns1:subject>Android Collection</ns1:subject>
   <ns1:priority>Default</ns1:priority>
   <ns1:charging>
    <description>MMS</description>
    <currency>0</currency>
    <amount>1</amount>
    <code>235000000000000019856</code>
   </ns1:charging>
   <ns1:receiptRequest>
    <endpoint>http://222.22.111.11:1100/mms/statenotice.xml</endpoint>
    <interfaceName>notifyMessageDeliveryReceipt</interfaceName>
    <correlator>10281618160100411585</correlator>
   </ns1:receiptRequest>
  </ns1:sendMessage>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
--==part20111027095621==
Content-Type: image/jpeg
Content-Transfer-Encoding: binary
Content-Id: <New1.jpg>

......JFIF.....H.H......Exif..MM.*.............................b...........j.(...........1.........r.2...........i...............
....'..
....'.Adobe Photoshop CS3 Windows.2011:10:28 14:30:07............................@.......................................................&.(.................................p.......H.......H..........JFIF.....H.H......Adobe_CM......Adobe.d......................
....................................................
..O..bK...a....)".i...uwP~.Q].=i..cM[[.u8.......QSs...>.D.^.......W.m[N@..F.B..........T.&Zw.?.4.a.^.r./.....WI...'h....O-.......Ie..6..j7.............#FUKU!tAP.......D.;....._...i...j..L.l.j( j(f...yd....N]QQ~i.J...u.,_.$Ooqox.....$CnQ.U.*v.)8dy7....T.|........v..[k.{i".!m.......S%2F.> d..F...%......q...Xce.....Gm.n..Pgqe.X........|..i.l...<......Dk.X.T..Yx.W~XH@/\..?#o.....muwqd=.M......q.)@...IN#q....&...>M...h.^E.5..Kg...'.....ufS(.
.,......).[/.<..:.........2I.Fo%/.l#G.@ ..i"....^%.a....t.;.......#......m.Ud>.I..+.$+~.W.n.V..wE.~..g..........@.....,.....Z.3d.(..o...$-.W.x.......u...(..nP.e.......(!.y....Q..M.h-/."/[NON$.5..8.+...X#.5.q....m.../uu.n......Ziq..+...3.W~.T...7<....\}XHKr..&..
~.?.i...e..>...X...._...u..U..
--==part20111027095621==
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: binary
Content-Id: <Txt1.txt>

111111111111111111111111111111111
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
--==part20111027095621==--


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值