MM7

在通过MM7提交消息之前,必须先为VASP(增值服务提供商)帐户定义一个 Now 短信& 彩信Gateway。此帐户是在 “MMSC VASP” 配置对话框。

要发布到 Now 短信& 彩信Gateway 通过MM7,您必须连接到为MMSC配置的HTTP端口“MMSC”配置对话框。并且您必须执行MM7内容到URI的HTTP POST“/mm7”,这是网关知道VASP打算以MM7格式提交的方式。

URI可以选择包含帐户名和密码“MMSC VASP” using the format “/ mm7 / account =密码”.

POST的HTTP标头必须包含一个“Content-length:”标头。如果URI中未包含VASP帐户名,则请求中必须包含一个“Authorization:”基本验证的标头使用该帐户的帐户名和密码,或者它必须来自与为VASP帐户配置的名称匹配的IP地址。 (如果您的软件无法生成“Authorization:”标头中,可以将VASP的帐户名配置为IP地址,在这种情况下,MMSC会将来自该IP地址的任何连接识别为该VASP帐户。)

的“Content-type:”POST中的标头应为“multipart” types (usually “multipart/related”),并应包含一个“boundary=”分隔消息不同部分的参数。

的first part of the 多部分 message is expected to be the XML for the MM7 request, and we’我希望看到一个<Recipients>至少有一个<To>, <Cc> or <Bcc>指定的收件人。

的second part of the 多部分 message is expected to be the content for the 彩信message, and this in turn will usually be another MIME 多部分 structure.

的following example is adapted from the official MM7 specification that is included in the 3GPP TS 23.140 specification:

请注意,此示例不包括SMIL文件,并且作为MMS内容的一部分,您可能希望包括此示例不包括的SMIL文件(应用程序/ smil)。

还要注意,文档的MM7 XML部分(主要的多部分内容的第一部分)不应使用任何Content-Transfer-Encoding,它应始终以没有任何编码的形式来表达。对于文档中包含MMS内容本身的部分,可以使用带引号的可打印内容或base64的Content-Transfer-Encoding,或者无法指定编码,在这种情况下,假定将二进制数据包括在内。是。

POST /毫米7 HTTP/1.1
Host: mms.omms.com
Content-Type: 多部分/related; 边界="NextPart_000_0028_01C19839.84698430"; type=text/xml; start="</tnn-200102/mm7-submit>"
Content-Length: nnnn
SOAPAction: ""
 
--NextPart_000_0028_01C19839.84698430
Content-Type:text/xml; charset="utf-8"
Content-ID: </tnn-200102/mm7-submit>
 
<?xml version="1.0" ?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header>
<mm7:TransactionID xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-3" env:mustUnderstand="1">
vas00001-sub
</mm7:TransactionID>
</env:Header>
<env:Body>
<SubmitReq xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-3">
<MM7Version>5.6.0</MM7Version>
<SenderIdentification>
<VASPID>TNN</VASPID>
<VASID>News</VASID>
</SenderIdentification>
<Recipients>
<To>
<Number>7255441234</Number>
</To>
<Cc>
<Number>7255443333</Number>
</Cc>
<Bcc>
<RFC2822Address>7255444444@OMMS.com</RFC2822Address>
</Bcc>
</Recipients>
<ServiceCode>gold-sp33-im42</ServiceCode>
<LinkedID>mms00016666</LinkedID>
<MessageClass>Informational</MessageClass>
<TimeStamp>2002-01-02T09:30:47-05:00</TimeStamp>
<DeliveryReport>true</DeliveryReport>
<Priority>Normal</Priority>
<Subject>News for today</Subject>
<ChargedParty>Sender</ChargedParty>
<DistributionIndicator>true</DistributionIndicator>
<Content href="cid:SaturnPics-01020930@news.tnn.com" allowAdaptations="true"/>
</SubmitReq>
</env:Body>
</env:Envelope>
--NextPart_000_0028_01C19839.84698430
Content-Type: 多部分/mixed; 边界="StoryParts-74526-8432-2002-77645"
Content-ID:<SaturnPics-01020930@news.tnn.com>
 
--StoryParts-74526-8432-2002-77645
Content-Type: text/plain; charset="utf-8"
 
Science news, new Saturn pictures...
 
--StoryParts-74526-8432-2002-77645
Content-Type: image/gif
Content-ID:<saturn.gif>
Content-Transfer-Encoding: base64
 
R0lGODdhZAAwAOMAAAAAAIGJjGltcDE0OOfWo6Ochbi1n1pmcbGojpKbnP/lpW54fBMTE1RYXEFO
 
...
 
--StoryParts 74526-8432-2002-77645--
--NextPart_000_0028_01C19839.84698430--