mkMMS — приложение для отправки MMS с Nokia N900

Кирилл Чувилин

Недавно мы писали про то, что одному разработчику удалось отправить MMS с Nokia N900. На этом он, как и обещал, не остановился и подготовил программку для отправки MMS, о чем и написал в своем блоге: foolab.org. Далее привожу полный перевод сообщения. Обсудить можно на форуме: http://maemoworld.ru/forum/viewtopic.php?id=261

Как и обещал вчера, я начну приводить в порядок свой код, чтобы разместить его здесь.

Вот mkmms. Это минималистическое приложение, которое позволяет Вам создать MMS и прикрепить только 1 файл, который может быть jpg, png, gif или txt (я не проверял ничего, кроме jpg).

Учтите, что она пока на стадии альфа-версии.

Есть также парсер, который выведет некоторую информацию о любой переданной как аргумент MMS, но он закомментирован.

Пользуйтесь следующим образом:
./mkmms <to address> /home/mohammed/me.jpg m-send-req.mms subject
Требуется только QtCore.

Не спрашивайте о лицензии. Программа использует кое-что из расширенного Qt, кое-что из mmsdec и кое-что мое собственное, но все должно быть хорошо, если Вы придерживаетесь GPL.
Я написал приложение для того, чтобы быть уверенным, что библиотека MMS работает, и чтобы сгенерировать сообщения MMS для проверки.

Затем мне нужно привести в порядок мой отправляющий код и разместить его.

Теперь немного об MMS:

MMS — это просто группа прикреплений, собранный вместе, используя протокол WSP.

Типичная MMS состоит из заголовка и тела. Заголовок содержит части From, To, CC, BCC, Subject, …

Тело состоит из фактических частей. Частью может быть видео, картинка, некоторый текст или что угодно (точно не уверен).

Теперь кое-что, называемое SMIL.

SMIL — это некоторый вид XML, который говорит «телефону» как отображать MMS. MMS может содержать часть для SMIL, и обычно это первая часть тела (я думаю, стандарт требует, чтобы она была первой частью), но она не обазана там быть.

На данный момент, я совсем проигнорирую что-то, называемое SMIL.