С большими перерывами, отвлечения на другие дела, забивания и заново начинания - реализовал отправку и прием MMS с Linux-борта через SIM300. Последовательно реализованы: WTP- (initiator/responder), WSP-, SMIL - стеки (кое где упрощенно) В работе использовал документацию с openmobilealliance, Ethereal с диссекторами для WAP, OpenMMS gateway (смотрел траффик). Ну и gcc само собой...
общее впечатление о WAP - бардак. В нижних уровнях экономятся биты в байтах, в верхних (SMIL, к примеру) - один и тот-же header на 20 байт может встретиться три раза в одном пакете. Документация сама по себе мало о чем говорит, без изучения чужого траффика шансов отправить/принять сообщение очень мало.
если есть вопросы - отвечу.
|