Hier der hauptsächliche Ablauf, in welchen Schritten eine Multimedia-Nachricht verschickt und empfangen wird:
1. Der Anwender erstellt eine MM im Handy oder PDA. Ein MMS-Client führt ihn durch die Optionen, um Texte, Bilder, Sounds und Videos auf verschiedenen Slides zusammenzufügen. Der häufigste Fall ist allerdings, dass ein einzelnes Bild mit oder ohne Text verschickt wird.
2. Nach Druck auf den Sende-Button wird eine WAP-Verbindung zu einem WAP-Gateway aufgebaut, das wieder mit dem MMSC verbunden ist. Die Einzelheiten sind im Dokument WAP-206-MMSCTR (WAP MMS Client Transactions) beschrieben. Diese Schnittstelle wird als MM1 referenziert.
3. Die Nachricht wird im MMSC gespeichert. Genau: im MMS Server. Da werden die Nachricht und die Empfänger-Adresse(n) analysiert. Wenn der Empfänger eine MSISDN (also ein Handy) ist, wird sie vom MMS Relay dahin weitergeleitet. Das ist in den nächsten Schritten beschrieben. Wenn eine Mail-Adresse als Empfänger eingetragen ist, wird die Nachricht an einen MTA (Message Transfer Agent) weitergeleitet. Der kümmert sich ggf. darum, dass Formate wie AMR-Sound oder 3GP-Video in PC-Freundliche Formate umgewandelt werden, denn Player für diese Media-Formate sind in der PC-Welt kaum vorhanden.
4. Das MMSC benachrichtigt das empfangende Handy, dass eine Nachricht zur Zustellung vorliegt. Dazu wird eine spezielle SMS verwendet. Sie ist als WAP-Push formatiert. Diese Schnittstelle ist als MM1-Schnittstelle definiert.
5. Wenn es ein MMS-fähiges Handy ist, kann es diese SMS korrekt interpretieren und den Empfang einleiten. Wenn nicht, kann es mit so einer SMS wenig anfangen. Im einfachsten Fall sieht der Anwender einfach gar nichts. Aber manche Handys verwirren den Anwender auch durch Meldungen wie "8-Bit-Data Message empfangen". Das MMSC leitet die MM bei Nicht-Empfang nach einer Time-Out-Zeit an den Legacy-Support weiter.
6. Zum Empfang baut das empfangende Handy eine Verbindung zum WAP-Gateway auf. Die Parameter dafür sind im Handy konfiguriert. Nach etwas Protokoll-"Hin-und-Her" (wie beim Versand einer Multimedia-Nachricht: per MM1) gelangt die Nachricht auf das Handy. Das MMSC erfährt vom WAP-Gateway (mittels des UA-Headers), welches Handy-Modell der Empfänger benutzt. Die Multimedia-Fähigkeiten aller MMS-Handys erfährt man vom UAProf, einer XML-Datei, die technische Daten wie Bildschirm-Größe und unterstützte MIME-Typen enthält. Diese Datei stellt der Handy-Hersteller online zur Verfügung. Die URL dazu ist im User Agent Header enthalten. Diese Information wird dem Transcoder übermittelt. Der formatiert, wenn nötig, Teile der Nachricht um, bevor die Nachricht an den Empfänger übermittelt wird. Mehr dazu weiter unten.
7. Wenn das Ziel-Handy die Nachricht komplett empfangen hat, wird dem Anwender "neue MMS" gemeldet, und er kann sie auf dem Handy mit Hilfe des MMS-Clients betrachten. Er kann auch die Nachricht oder Elemente daraus speichern, oder sie weiterleiten (wenn sie keine DRM-geschützten Elemente enthält). Vor der Meldung zeigen manche Handys schon mit einem kleinen Symbol auf dem Bildschirm an, dass eine Datenübertgragung stattfindet.
Dies ist der Ablauf...
Was mich nun Interessiert, wo man die UAProf-Liste in Punt 6 her bekommt!!!