文档详情

关于彩信发送及接收流程.doc

发布:2017-03-15约4.67千字共4页下载文档
文本预览下载声明
关于彩信发送流程  本文记录了彩信的发送流程的一些细节及其所需要使用到的参考规范。 1)?首先,当彩信中心需要向手机发送彩信时,会将彩信内容保存到自己的存储器中,并且准备一个URI,通过这个URI,手机能够读取到存储器中的彩信的内容; 2)?彩信中心会向手机发起一个m-notification-ind指示消息; 3)?手机收到这个指示消息后,便会向根据m-notification-ind指示消息中的URI(在Content-Location参数中指示),向彩信发服务器发起一个HTTP GET(或WSP GET,从跟踪到的消息来看,就是HTTP GET的格式)请求,来获取彩信的内容; 4)?彩信服务器会应答HTTP/WSP GET请求,返回内容,内容的格式是:application/vnd.wap.mms-message,X-Mms-Message-Type头域的值是m-retrieve-conf,以通知手机,这是彩信的内容。 (2) 消息的封装与规范 涉及到的规范可能有: ?????3GPP TS 23.140 Multimedia Messaging Service (MMS)   --这个规范定义了收发彩信的流程,但对具体的消息格式则没有定义; ?????3GPP TS 23.040 Technical realization of the Short Message Service (SMS)   --这个规范定义了短消息协议的详细的编码格式。 ?????WAP Wireless Session Protocol Specification?(WAP-230-WSPa, Approved Version 5 July 2001) ?????WAP Wireless Datagram Protocol?(WAP-259-WDPa, Version 14-Jun-2001) ????(--这个文档还介绍了WDP协议是如何封装在各消息中传输的,包括:GSM SMS, CDMA SMS,ANSI-136等) ?????WAP MMS Encapsulation Protocol?(WAP-209-MMSEncapsulationa, Version 05-Jan-2002) 各协议间的关系是:  ?????WDP是WAP的数据报协议(就是TCP/IP中的UDP协议)--通过GSM SMS只能承载WDP消息; ?????WTP是WAP的事务传服协议(是有连接的,类似于TCP/IP中的TCP协议)(WTP协议在彩信收发的过程中没有使用,所以这个笔记就没有记录了); ?????WSP是WAP的应用基础,定义了WAP的一些基本操作,这些操作是建立在WDP和WTP之上的。如:WSP的S-Unit-Push消息映射到WDP中,其实就是一条单向的WDP消息--T-DUnitdata.req。 当这条WDP承载于GSM短信中,就是一条GSM短信; ?????而WAP MMS Encapsulation Protocol则定义了,MMS如何通过WAP消息来进行收发。如,之前提到的“m-notification-ind”就是WAP MMS Encapsulation规范中定义的消息类型。 ? 信令流程各阶段的相关规范的详细描述: a) 彩信中心向手机发起的通知指示消息(m-notification-ind),通常是通过短信下发的(也即:WAP over SMS方式)。也就是说,下发的短信,不是普通的文字短信,而是一个WAP消息,具体的说是一条S-Unit-Push消息(在WSP规范中定义)。 b)这条m-notification-ind短信是一条怎样的短信呢? ?????首先,短信类型是SMS_Deliver; ?????TP-UDHI为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的格式在3GPP TS 23.040规范中有描述,即: 由Header的长度,外加若干个“IEI(信息标识)+IEIDL(信息内容的长度)+ IED(信息数据内容)”组成。 ?????对于WDP消息,必须包含IEI=0x05的信息。根据3GPP TS 23.040,IEI为0x05是指“Application port addressing scheme, 16 bi
显示全部
相似文档