Страница 2 из 2

Добавлено: 19 май 2005, 16:28
UUU
Это вылавливается как

/(<smil.*<\/smil>)/

А вот парсер остального :-)

Добавлено: 19 май 2005, 17:33
chur
Ну тут уже надо структуру MMS изучать, а не Smil. На первый взгляд какая-то структура просматривается, но наверно проще спецификацию найти, чем в ручную файл разбирать.

Добавлено: 20 май 2005, 08:15
UUU
Спека есть. Но, как обычно, больше половины - непонятно :-)

Добавлено: 26 май 2005, 18:15
chur
Поковырял я MMS-ку. Вот что получилось.

PDU header

Message-Type: 4 (m-retrieve-conf)
Transaction-ID: 0446
MMS-Version: 16 (1.0)
Message-ID: EC7EE0AB252C4917@mms
Date: 1116312452 (seconds since epoch)
From: (Address present) +7902242****/TYPE=PLMN
To: +7902242****
Cc: 111/TYPE=PLMN
Subject: Fw:333
Message-Class: 0 (Personal)
Priority: 1 (Normal)
Delivery-Report: 1 (No)
Read-Reply: 1 (No)
Content-Type: 51. Params: Type=application/smil; Start=<1.smil>

PDU body

Multipart count: 2
Header length: 45; Data length: 351
Content-type: application/smil. Params: Name=1.smil
Header: Content-ID=<1.smil>; Content-Location=1.smil
...
Здесь smil файл. Размер 351 байт
...
Header length: 53; Data length: 2764
Content-type: audio/mid. Params: Name=midi_01.mid
Header: Content-ID=<midi_01.mid>; Content-Location=midi_01.mid
...
Здесь midi файл. Размер 2764 байта
....

Насколько понял, Content-Type 51 - это multipart/related.