欢迎来到天天文库
浏览记录
ID:34439904
大小:42.17 KB
页数:3页
时间:2019-03-06
《关于彩信发送和接收流程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、关于彩信发送和接收流程 本文记录了彩信的发送流程的一些细节及其所需要使用到的参考规范。(1)彩信的发送流程1) 首先,当彩信中心需要向手机发送彩信时,会将彩信内容保存到自己的存储器中,并且准备一个URI,通过这个URI,手机能够读取到存储器中的彩信的内容;2) 彩信中心会向手机发起一个m-notification-ind指示消息;3) 手机收到这个指示消息后,便会向根据m-notification-ind指示消息中的URI(在Content-Location参数中指示),向彩信发服务器发起一个HTTPGET(
2、或WSPGET,从跟踪到的消息来看,就是HTTPGET的格式)请求,来获取彩信的内容;4) 彩信服务器会应答HTTP/WSPGET请求,返回内容,内容的格式是:application/vnd.wap.mms-message,X-Mms-Message-Type头域的值是m-retrieve-conf,以通知手机,这是彩信的内容。(2)消息的封装与规范涉及到的规范可能有:· 3GPPTS23.140MultimediaMessagingService(MMS) --这个规范定义了收发彩信的流程,但对具体的
3、消息格式则没有定义;· 3GPPTS23.040TechnicalrealizationoftheShortMessageService(SMS) --这个规范定义了短消息协议的详细的编码格式。· WAPWirelessSessionProtocolSpecification (WAP-230-WSP-20010705-a,ApprovedVersion5July2001)· WAPWirelessDatagramProtocol (WAP-259-WDP-20010614-a,Versio
4、n14-Jun-2001) (--这个文档还介绍了WDP协议是如何封装在各消息中传输的,包括:GSMSMS,CDMASMS,ANSI-136等)· WAPMMSEncapsulationProtocol (WAP-209-MMSEncapsulation-20020105-a,Version05-Jan-2002)各协议间的关系是: · WDP是WAP的数据报协议(就是TCP/IP中的UDP协议)--通过GSMSMS只能承载WDP消息;· WTP是WAP的事务传服协议(是有连接的,类似于
5、TCP/IP中的TCP协议)(WTP协议在彩信收发的过程中没有使用,所以这个笔记就没有记录了);· WSP是WAP的应用基础,定义了WAP的一些基本操作,这些操作是建立在WDP和WTP之上的。如:WSP的S-Unit-Push消息映射到WDP中,其实就是一条单向的WDP消息--T-DUnitdata.req。当这条WDP承载于GSM短信中,就是一条GSM短信;· 而WAPMMSEncapsulationProtocol则定义了,MMS如何通过WAP消息来进行收发。如,之前提到的“m-notifica
6、tion-ind”就是WAPMMSEncapsulation规范中定义的消息类型。 信令流程各阶段的相关规范的详细描述:a)彩信中心向手机发起的通知指示消息(m-notification-ind),通常是通过短信下发的(也即:WAPoverSMS方式)。也就是说,下发的短信,不是普通的文字短信,而是一个WAP消息,具体的说是一条S-Unit-Push消息(在WSP规范中定义)。b)这条m-notification-ind短信是一条怎样的短信呢?· 首先,短信类型是SMS_Deliver;· TP-U
7、DHI为1,即:数据区前面有一个Header;· TP-DCS应该为0x04,即8-bit编码,这样数据区就是140个字节,通常Header是6个字节,所以可用的数据区是134个字节。这134个字节就可以保存WDP的内容。· 因为TP-UDHI为1,所以数据区(TP-UD)的前段有一个Header,所以TP-UDL字段指示的长度是Header+TP-UD长度之和。而Header的格式在3GPPTS23.040规范中有描述,即:由Header的长度,外加若干个“IEI(信息标识)+IEIDL(信息内容
8、的长度)+IED(信息数据内容)”组成。· 对于WDP消息,必须包含IEI=0x05的信息。根据3GPPTS23.040,IEI为0x05是指“Applicationportaddressingscheme,16bitaddress”,即:信息要指示两个端口号--源端口号和目标端口号。源端口和目标端口号将告诉手机,这条短消息应该发给哪个协议栈来处理。· 对于m-notifi
此文档下载收益归作者所有