Components d’infraestructura MMS¶
theoFono <https://github.com/ubports/ofono> the - responsable de proporcionar el context de dades utilitzat per transferir dades MMS (imatge/música). També propaga les notificacions d’empenyiment de la memòria cau a les capes superiors.
.nuntium <https://github.com/ubports/nuntium>. - dimoni que escolta les notificacions de wap push i activa el context de dades MMS a ofono sota demanda per enviar/rebre MMS. Proporciona una botiga local.
.telepathy-ofono <https://github.com/ubports/telepathy-ofono>. - parla amb nuntium a través de dbus i s’utilitza tant per transmetre missatges de l’aplicació telefònica a nuntium com per injectar a la infraestructura de telepatia MMS rebuts per nuntium com a themissatges multipart <http://telepathy.freedesktop.org/spec/ChannelInterfaceMessages.html#Mapping:MessagePart>.. Aquest component també marca els missatges com a llegits i suprimeix els missatges rebuts amb èxit des del nuntium.
.servei d’història <https://github.com/ubports/history-service>. - aquest component mira la comunicació de telepatia i emmagatzema els missatges rebuts per telepathy-ofono o enviats per missatgeria-app.
.telephony-service-approver <https://github.com/ubports/telephony-service>. - aquest component s’encarrega d’afegir SMS al menú de missatgeria i de mostrar notificacions de text entrants.
.aplicació de missatgeria <https://github.com/ubports/messaging-app>. - Representa els MMS a la vista de conversa i també proporciona una manera d’adjuntar fitxers multimèdia a un missatge per tal d’enviar un MMS.
Descripció general¶
MMS entrant¶
Una notificació d’empenta WAP MMS és rebuda per ofono i es propaga a nuntium
El nuntium habilita el context MMS a ofono, recupera el contingut de MMSC i propaga el nou MMS a les capes superiors.
Un nou MMS arriba a telepathy-ofono.
Si la recuperació automàtica no està activada o no està disponible en aquest moment, s’envia un missatge de control a l’aplicació
missatgeria-app sol·licita la recuperació del missatge a telepathy-ofono.
Després que el missatge es recuperi del MMSC, es lliura a les aplicacions a través d’un canal de text normal en un missatge multipart (una part text/html, una part text/plain i una part per adjunt). Si el missatge de control s’ha lliurat prèviament, aquest missatge real té una bandera que diu que és un reemplaçament per al missatge anterior.
El nou servei d’historial de missatges desa les parts adjuntes al disc, i reemplaça els camins de text/html per apuntar a les noves ubicacions adjuntes. També guarda una bandera i el tipus de contingut.
MMS sortint¶
Messaging-app crea un canal de text nou en telepathy-ofono, o utilitza un canal existent.
missatgeria-app envia el MMS com a missatge multipart a telepathy-ofono
Nuntium habilita el context MMS a ofono, envia el MMS a través del MMSC i assenyala les capes superiors sobre l’estat actual (enviat, esborrany).
telepathy-ofono envia senyals a aplicacions amb informes de lliurament.
Diagrama MMS entrant¶
Diagrama MMS sortint¶
Referències¶
Font inicial: https://wiki.ubuntu.com/Touch/Specs/MMSInfrastructure