WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Plateforme d'envoi/ réception de MMS avec Mbuni (passerelle Open Source ) (Sénégal )

( Télécharger le fichier original )
par Souleymane THIONGANE
Université Cheikh Anta Diop de Dakar - Diplôme universitaire de technologie en télécoms et réseaux 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Chapitre 4 :

Fonctionnement de la
Passerelle

79

Souleymane THIONGANE Ousseynou NDOYE

I. Le MMSC

Comme indiqué, il ya trois composants du MMSC: Le Relais (mmsrelay), le

Proxy (mmsproxy) et SMTP / Email Interface (mmsfromemail). Nous allons décrire la fonction de chacun de ces éléments.

1. MMS Proxy

Cette composante (mmsproxy) est le principal point d'interaction entre la passerelle et les clients et les VASP. Il fournit une interface HTTP à travers lequel les clients peuvent envoyer des messages MMS. Les types de message attendus des clients, sur cette interface sont généralement les suivants :

· Envoi d?une requ~te: Utilisé par les clients pour soumettre un MM à la

passerelle. Quand celui-ci est reçu, le message est placé dans la file d'attente. Si le client demande une copie du MM dans la MMbox, sa requête sera exécutée.

· Transmission de la requête: utilisée par le client pour demander au MMSC de transmettre un MM. Dans ce cas, le MM est résident sur la passerelle (c?est au client de le récupérer) et est identifié par son URL. Le message est extrait et placé dans la file d'attente pour le traitement. Si une demande de placer une copie dans la MMbox est indiquée, cela est fait.

· Notification de réponse: Est envoyé par le client comme une réponse à une notification de MM à travers Wap Push. Ce message indique l'état des informations telles que si le client souhaite reporter la récupération du message, etc. Si la notification indique que le message a été récupéré, le message est supprimé de la file d'attente. Si la notification indique que la récupération a été reportée, le message est marqué de façon à ce que plus aucunes des notifications seront envoyées au client sur ce message.

· Lecture de la réception: à la demande de l'expéditeur, une confirmation de lecture peut être transmise via cette interface. Celle-ci se situe dans la file d'attente pour être livrée au destinataire

· MMbox Upload / Delete / Search: L?envoi et la suppression de l'utilisateur MMbox sont pris en charge.

· MMbox search: Les demandes de recherche de message sont traitées. Le proxy prend
le soin de retourner seulement la taille de données que le client peut gérer (comme

80

Souleymane THIONGANE Ousseynou NDOYE

l'indique le profile UA).

Tous ces messages sont envoyés au proxy comme le corps d'une requête POST HTTP. Les messages sont récupérés en fournissant l?URL dans une requ~te GET. Quand une telle demande est reçue, le proxy:

i. Localise le message: à partir de l'URL, le proxy peut dire si c'est un message dans le MMbox ou dans la file d'attente du client destinataire du message.

ii. Extrait l?URL du profile User Agent (UA) à partir d?en-têtes des requêtes HTTP. Si cela fait défaut, les informations de profile seront déduites les entêtes HTTP Accept. Le profile URL est transmise au module d'adaptation de contenu, qui exerce diverses modifications à la MM, tels que:

o Conversion des images du MM à un format pris en charge par le client

o Calibrage des images pour les ajuster à la taille de l'écran du client

o Conversion des fichiers audio du MM à un format pris en charge par le client

o aConversion des textes à un jeu de caractères pris en charge par le client

o Suppression de contenu non pris en charge.

noter que les données de profile sont mises en cache (dans storage-directory/ UserAgent_Profiles) afin de ne pas avoir à chercher à chaque fois.

iii. Le message est ensuite encapsulé et retournée au client dans une requête HTTP. Des VASPs, mmsproxy s?attend et traite :

· Les requ~tes d?envoi: Utilisé pour soumettre des messages pour la transmission par Mbuni

· Les annulations: Un message précédemment soumis peut ~tre annulé s?il n'est pas encore acheminé au processeur suivant ou au récepteur. (C'est à dire, seuls les messages qui sont encore dans la file d'attente globale peuvent être annulés.) Seul le message original soumis peut annuler un autre.

· Les remplacements: Un message soumis peut être changé #177; le VASP peut fournir un contenu différent.

Les requ~tes SOAP et EAIF de l?interface MM7 sont à la fois prises en charge.

81

Souleymane THIONGANE Ousseynou NDOYE

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway