Multimedia Messaging Service
Transcription
Multimedia Messaging Service
Multimedia Messaging Service EFORT http://www.efort.com 1 Introduction Le Service de Messagerie Multimédia (MMS, Multimedia Messaging Service) permet la mise enpl acedenouv eauxser v i cesd’ échangesdemessagespourl est er mi nauxmobi l es.I les t normalisé par le WAP Forum et le 3GPP. Le MMS constitue une véritable révolution par r appor tauSMS souv entcompar éeaupassagedeDOS àWi ndows.LeMMS s’ appui esur un MMSC (Multimedia Messagi ngSer v i ceCent r e)quiaut or i sel ’ échangedemessagesde mobile à mobile, de mobile à emai lf i x eai nsiqued’ e-mail fixe à mobile. Outre le contenu textuel déjà familier du SMS, les messages MMS peuvent contenir des images fixes, du texte, des clips vocaux ou audio, et plus tard aussi des clips vidéos. Le message MMS est une présentation multimédia : ce n'est donc pas un fichier texte avec des pièces jointes. 2 Architecture MMS Laf i gur e1décr i tl ’ ar chi t ect ur egénér al eduser v i ceMMS.El l ei mpl i quedi f f ér ent sr éseauxet doit intégrer les systèmes de messagerie déjà existants dans ces réseaux. Le terminal mobi l ef onc t i onne dans l ’ env i r onnementMMS ( MMSE,Multimedia Messaging Service Environment). Cet environnement comprend des réseaux mobile de 2ème et 3ème génération et fournit toutes les fonctions requises par le service telles que relais, stockage et notification. Réseau Fixe Réseau mobile Internet Réseau mobile MMSE MMSE : Multimedia Messaging Service Environment Figure 1 :L’ env i r onnementMMS Copyright EFORT 2005 1 2.1 Entités MMS Les éléments impliqués dans l ‘ ar chi t ect ur esont(Figure 2): MMSE :L’ env i r onnementMMS r epr ésent el ’ ensembl edesél ément sMMS,sousl econt r ôl e d’ une admi ni st r at i on donnée ( f our ni sseurMMS)en char ge de f our ni rl e ser v i ce à des usagers MMS. MMS User Agent :I ls’ agi tde l ’ appl i cat i on ut i l i sat eurpr ésent e surl a st at i on mobi l e permettant de visualiser, de composer et de traiter (i.e., soumettre, recevoir et supprimer) les messages multimédia. Parmi les terminaux MMS disponibles figurent le Nokia 7650 et l ’ Er i cssonT68i&T300. User Databases :I ls ’ agi tdes bases de données ut i l i sat eur cont enantl ’ i nf or mat i on concernant les souscripteurs au service MMS. Cette information comprend les détails de souscr i pt i onetl espr of i l sd’ usager . MMS Relay/Server : LeMMS Rel ayr out el esmessagesdansl ’ env i r onnementMMS ouà l ’ ex t ér i eurde cetenv i r onnement . Le MMS Ser v erst oc ke l es messages en at t ent e de récupération par leur destinataire. Les entités MMS Relay et MMS Server peuvent être implantées dans des équipement distincts ou intégrées dans le même équipement. Dans ce der ni ercas,l ’ équi pementes tappel é MMSC ( Mul t i medi a Messagi ng Ser v i ce Cent r e) .Le MMSC s’ i nt er f ace à di f f ér ent s sy st èmes de mes sager i et el s que SMSC,sy st ème de messagerie électronique et système de messagerie unifiée. MMS VAS Applications : Les applications MMS VAS offrent des services à valeur ajoutée auxut i l i sat eur sduser v i ceMMS.L’ appl i cat i onVAS i nt er agi tav ecl eMMSC af i ndedél i v r er des MMSs à des MMS User Agent. Un MMS User Agent peut aussi soumettre un message à une application VAS à une adresse représentée généralement par un numéro court. Billing System MM8 MMS User Databases HLR MM6 MM7 MM5 MM1 MMS VAS Applications MM2 MMS Server MM4 MMS Relay MM3 Internet Foreign MMS Relay/Server External Server (E-mail, Fax, UMS) MM1 MMS User Agent Figure 2 : Architecture MMS Copyright EFORT 2005 2 Les di f f ér ent es ent i t és de l ’ env i r onnementMMS communi quentà t r av er s un ens embl e d’ i nt er f aces . 2.2 Interfaces MMS L’ i nt er f ace MM1 per metà l ’ agentut i l i sat eurMMS ( MMS UserAgent )d’ i nt er agi rav ecl e MMSC,e. g. ,soumet t r eunmes sager i emul t i médi a,êt r enot i f i édel ’ ar r i v éed’ unmes sage, télécharger un message. L’ i nt er f aceMM2 estl ’ i nt er f aceent r el esent i t ésMMS Rel ayetMMS Ser v er .El l en’ estpas normalisée. La plupart des solutions des fournisseurs intègrent les deux entités dans le mêmeéqui pement ,r endantl ’ i nt er f acepr opr i ét ai r e. L’ i nt er f aceMM3 est présente entre le MMSC et les serveurs externes. Elle permet au MMSC d’ échangerdesmes sagesav ecd’ aut r esser v eur sdemessager i eex t er nes( Emai lser v er , SMSC, Unified Messaging Server, etc). Les protocoles pouvant être utilisés sont ceux nor mal i sésparl ’ I nt er nett el squeSMTP,HTTP,I MAP,POP,etT30. L’ i nt er f ace MM4 per metl ’ échange de MMS ent r e deux MMSCs appar t enantà deux environnements MMS distincts. Le protocole utilisé est SMTP. L’ i nt er f ace MM5 per metau MMSC d’ i nt er r ogerl e HLR pouri dent i f i erl al ocal i sat i on de l ’ usageretai nsipouv oi rl uienv oy erunenot i f i cat i onpourl ’ i nf or merdel ’ ar r i v éed’ unmessage mul t i médi a.Lepr ot ocol eut i l i sées tMAP.Sil eMMSC s’ appui esurunSMSC pourl ’ env oi d’ unSMS,l ’ i nt er f aceMM5n’ estpasi ndi spensabl e. L’ i nt er f ace MM6 quin’ estpas encor e nor mal i sée per metau MMSC d’ accéder aux informations des bases de données des usagers MMS telles que les données de présence. L’ i nt er f ace MM7 per metl et r ans f er tde mes sages mul t i médi a d’ un MMSC v er s des appl i cat i onsVASetv i cev er sa.Lor s quel ’ appl i cat i onenv oi eunMMSauMMSC,i les tdél i v r é àl ’ ensembl edesdest i nat ai r esàt r av er sl ’ i nt er f aceMM1.Par mil espr ot ocol esut i l i séspourl a réalisation de cette interface figurent HTTP et SMTP. L’ i nt er f aceMM8 per metauMMSC d’ i nt er agi rav ecl esy st èmedef ac t ur at i on.El l en’ estpas encore normalisée. Alors que les messages courts SMS sont émis et reçus sur des canaux de signalisation du réseau SS7 entre le MSC/SGSN et le SMSC, les messages multimédia sont transmis sur les canaux de parole GSM ou dans les contextes PDP GPRS. 3 Fonctionnement du service MMS L’ ex empl esui v antmont r el ef onct i onnementduser v i ceMMS: 1. L’ ut i l i sat eurac t i v el ecl i entMMS ( appl i cat i ondi sponi bl esurl as t at i onmobi l eper met t ant l ’ env oi/l ar écept i ondeMMS) . 2. L’ ut i l i sat eursél ect i onneoui nt r odui tl ’ adr essedudest i nat ai r edumessagemul t i médi a. 3. L’ ut i l i sat eurcompose/édi t el emessagemul t i médi aàémet t r e( e.g., avec une image, du texte et /ou du son). 4. L’ ut i l i sat eurémetl emessagemul t i médi aàsonMMSCàt r av er sl ’ i nt er f aceMM1. 5. Le MMSC de l ’ émet t eurr el ay el e mes sage mul t i médi a au MMSC du dest i nat ai r eà t r av er sl ’ i nt er f aceMM4,ensupposantdanscetex empl equel ’ émet t euretl er écept eurdu messagemul t i médi an’ appar t i ennentpasaumêmeMMSE. 6. LeMMSC dest i nat ai r eémetunenot i f i cat i on( ens’ appuy antparex empl esurl esser v i ces d’ unSMSC)aucl i entMMSdest i nat ai r esurl ’ i nt er f ac eMM1. 7. Le client MMS destinataire télécharge le message multimédia stocké sur le MMSC à t r av er sl ’ i nt er f aceMM1. 8. Le cl i entMMS dest i nat ai r e not i f i el ’ ut i l i sat eurde l ’ ar r i v ée d’ un nouv eau mes sage multimédia. Copyright EFORT 2005 3 9. L’ ut i l i sat eurv i sual i sel emessagesursast at i onmobi l e. Les ét apes 1,2,3,8 et9 c oncer nentl ’ i nt er f ac e ut i l i sat euretsontdépendant es d’ une i mpl ant at i ond’ unconst r uct eurdonné. Originator MMS UA Originator MMSC Recipient MMSC Recipient MMS UA MM1_submit. REQ MM1_submit. RES MM4_forward.REQ MM4_forward.RES MM1_notification. REQ MM1_notification. RES MM1_retrieve.REQ MM1_retrieve.RES MM1_delivery_ report.REQ MM1_read_reply_ originator.REQ MM4_delivery_report.REQ MM1_acknowledge ment.REQ MM4_delivery_report.RES MM4_read_reply_report.REQ MM1_read_reply_ recipient.REQ MM4_read_reply_report.RES Figure 2 :Env oid’ unmess agemul t i médi a:Fl uxd’ i nf or mat i on Le MMS UA émetteur soumet son message multimédia au MMSC auquel il est associé sur l ’ i nt er f aceMM1enut i l i santl ar equêt eMM1_submi t . REQ.LeMMSC acqui t t el ar equêt epar uner éponseMM1submi t . RES.Cet t eac qui t t ementcont i entl ’ ét atdel ar equêt esoumi seau MMSC. La demande peut être acceptée ou refusée (e.g., absence de souscription, service indisponible, message incorrect, etc). Après acceptation de la requête, Le MMSC émetteur identifie le(s) MMSC(s) associé(s) au(x) récepteur(s). Plusieurs possibilités existent : L’ émet t euretl edest i nat ai r eduMMS appar t i ennentaumêmeMMSE.Danscecas ,i l s sont associés au même MMSC. L’ émet t euretl e dest i nat ai r e appar t i ennentà des env i r onnementMMS di f f ér ent s .Le destinataire est associé à un autre MMSC auquel le MMSC émetteur relaye le message mul t i médi asurl ’ i nt er f aceM4enut i l i santl ar equêt eMM4_f or war d. REQ. Le dest i nat ai r e n’ es tpas un ut i l i sat eurdu ser v i ce MMS.I ls’ agi tparex empl e d’ un dest i nat ai r edi sposantduser v i ceSMS oud’ uncompt edemessager i eél ec t r oni que.Le MMSCémet t eurr el ay eal or sl emessagesurl ’ i nt er f aceM3auser v eurdemessager i edu destinataire (SMSC, serveur E-mail, serveur de messagerie unifiée). Dans le second cas, le MMSC destinataire retourne un acquittement MM4_forward.RES indiquant le statut de la demande (e.g., absence de souscription du destinataire, service indisponible, acceptation de la demande). Le MMSC destinataire émet une notification ( r equêt eMM1_not i f i cat i on. REQ)audest i nat ai r el ’ i nf or mantdel ’ ar r i v éed’ unMMS,ac qui t t ée par ce dernier (réponse MM1_notification.RES). Le destinataire demande le téléchargement du message (requête MM1_retrieve.REQ) qui lui est retourné dans la réponse MM1_retrieve.RES. Le destinataire acquitte alors la réception du message multimédia au MMSC par une requête MM1_acknowledgement.REQ. Sil eMMSUAémet t euri ndi quedansl ar equêt eMM1_submi t . REQ l ademanded’ unr appor t de livraison, le MMSC destinataire le génère (MM4_delivery_report.REQ) et le retourne au MMSC origine. Copyright EFORT 2005 4 Ceder ni erpr odui tal or sl ar equêt eMM1_del i v er y _r epor t . REQ surl ’ i nt er f aceMM1r eçuepar le MMS UA émetteur. Sil eMMSUAémet t euri ndi quedansl ar equêt eMM1_submi t . REQ l ademanded’ unr appor t à la lecture du message par le destinataire, le MMSC destinataire le génère ( MM4_r ead_r epl y _r epor t . REQ) et l e r et our ne au MMSC or i gi ne qui l ’ ac qui t t e (MM4_read_reply_report.RES). Enfin, le MMSC origine délivre le rapport (MM1_read_reply_originator.REQ) au MMS UA émet t eursurl ’ i nt er f aceMM1. 4 Conclusion Lesf or mat i onsd’ EFORTsurl et hèmedesr éseauxetser v i cesmobi l esetdel eur sév ol ut i ons traitent : Des architectures de réseau GSM, GPRS, EDGE, UMTS et IMS et de leur dimensionnement. Des architecture de services associées tels que CAMEL, WAP/i-mode, OSA/Parlay, SMS, services de localisation, streaming, PoC, présence/instant communications, portabilité du numéro, etc. Des protocoles de signalisation impliqués tels que ISUP, CAP, MAP, INAP, BSSAP/RANAP, SIP. Des év ol ut i ons des r éseaux mobi l es dans l ec œurdu r éseau etau ni v eau des architectures de service. Références 3GPP TS 23.140 V5.4.0, 3rd Generation Partnership Project ; Technical Specification Group Terminals. ; Multimedia Messaging Service (MMS) ; Functional description ; Stage 2 ; Release 5, Septembre 2002. Gwenaël Le Bodic. Mobile messaging technologies and services, Wiley, Décembre 2002. Copyright EFORT 2005 5