2010-11-24 11 views
0

私は、DRMコンテンツ(3GPビデオの.dmファイル)を投稿するためのMMSCへのSOAPリクエストを作成しています。MM7プロトコルを使用したDRMコンテンツ送信依頼

私はSaaj APIを同じものに使用しています。 リクエストを送信するMMSCは、VASPのSOAPリクエストを送信するための3gpp標準として、次の形式のSOAPリクエストが必要であると言います。

POST/HTTP/1.1 
Content-Type: multipart/related; boundary="XXX123456789PQR"; type=text/xml; start="<dna_003_mm7type>" 
Content-Length: 14636 
SOAPAction: "" 

--XXX123456789PQR 
Content-Type: text/xml; charset="utf-8" 
Content-ID: <dna_003_mm7type> 

<?xml version='1.0' ?> 
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelop/"> 
<env:Header> 
<mm7:TransactionID xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-0" 
env:mustUnderstand="1">dna_vasp_003</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>2222</VASPID> 
    <VASID>company</VASID> 
    </SenderIdentification> 
    <Recipients> 
    <To> 
    <Number>xxxxxxx</Number> 
    </To> 
    </Recipients> 
    <ServiceCode>gold-sp33-im42</ServiceCode> 
    <LinkedID>123456789</LinkedID> 
    <MessageClass>Informational</MessageClass> 
    <TimeStamp>2004-03-12T9:30:47-05:00</TimeStamp> 
    <EarliestDeliveryTime>2004-03-12T09:30:47-05:00</EarliestDeliveryTime> 
    <ExpiryDate>8400</ExpiryDate> 
    <DeliveryReport>true</DeliveryReport> 
    <ReadReply>true</ReadReply> 
    <ReplyCharging>true</ReplyCharging> 
    <replyDeadline>2004-05-12T9:30:47-05:00</replyDeadline> 
    <replyChargingSize>9198</replyChargingSize> 
    <Priority>Normal</Priority> 
    <Subject>News for today</Subject> 
    <ChargedParty>Sender</ChargedParty> 
    <DistributionIndicator>true</DistributionIndicator> 
    <Content href="cid:XYSFGA-135" allowAdaptations="true"/> 
     </SubmitReq> 
</env:Body> 
</env:Envelope> 
--XXX123456789PQR 
Content-Type: multipart/mixed; boundary="company" 

--company 
Content-Type: application/vnd.oma.drm.message; boundary="drm-boundary-409B8BD9" 
Content-ID: base64_4.dm 
Content-Location: base64_4.dm 

--drm-boundary-409B8BD9 
Content-Type: image/jpeg; name=scen2.jpg 
Content-Location: scen2.jpg 
Content-Transfer-Encoding: base64 

/9j/4AAQSkZJRgABAAEAqgCqAAD//gAfTEVBRCBUZWNobm9sb2dpZXMgSW5j 
LiBWMS4wMQD/2wCEABUODxIPDRUSERIXFhUZHzQiHx0dH0AuMCY0TENQT0tD 
SUhUX3lmVFlyW0hJaY9qcn2Bh4mHUWWVn5OEnnmFh4IBFhcXHxsfPiIiPoJX 
SVeCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC 
goKCgoKCgv/EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCwEAAwEB 
AQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA 
BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp 
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH 
/9k= 
--drm-boundary-409B8BD9-- 
--company-- 

--XXX123456789PQR-- 

誰でも、1つの添付ファイルに対して異なるMIMEタイプを送信するために必要なことを私に提案できますか?そのような要求を作成するために利用できるJava APIはありますか? SAAJを使用する場合、私は単一の添付ファイルに対して1つのMIME-TYPEを添付するだけです。

+0

を参照してください?複数の添付ファイルをSOAPリクエストに追加できないのですか?または、単一添付のMIMEタイプを変更できませんか?いくつかの例示的なコードサンプルも評価されるだろう。 –

+0

私はより明確に入れさせてください。私は3gpのDRM保護されたファイルを持っているので、私のパートナーに添付ファイルとして送信する必要があります。彼らは、単一の添付ファイルには、 - (1) - company Content-Type:application/vnd.oma.drm.messageのような異なるコンテンツヘッダーが必要であると言います。 (drm-boundary-409B8BD9) コンテンツID:base64_4.dm コンテンツの場所:base64_4.dmおよび(2) - drm-boundary-409B8BD9 コンテンツタイプ:image/jpeg;名前= scen2.jpg コンテンツロケーション:scen2.jpg コンテンツ転送エンコーディング:base64 – user518932

+0

これはあまり役に立ちませんでした。あなたが書くことができます:1)あなたが達成しようとしている最終結果は何ですか(HTTPリクエストのサンプル)。 2)あなたの現在の解決策(HTTPリクエストサンプル+ Javaコード)と何が問題なのですか(HTTPリクエストサンプルの意味で)。最後に、コメントの代わりに元の質問にこれを追加すると、より多くの書式設定オプションが利用できるようになります。 –

答えて

0

MMSで.dmエンコードファイルを配信してもよろしいですか? DMはセパレート・デリバリー保護方法に使用され、ハンドセットはコンテンツを視聴する前に別のトランザクションで権利を購入しダウンロードする必要があります。私はかなりのハンドセットがそれをサポートしていないと確信しています。

フォワードロック保護を使用するだけで、MMSとDRMでさらに成功を収めました。それを使用するには、MM7要求で前方ロックコンテナをラップするだけです。 Javaでこのすべてを生成するには

は正確にあなたの問題は何https://stackoverflow.com/a/21663398/3290316

関連する問題