Strumenti Open Source per
infrastrutture di mobile messaging




            Filippo Natali

             Mobyt s.r.l.
Overview

●   L'Open Source ormai è una risorsa indispensabile nella
    costruzione di infrastrutture per la fornitura di...
Why Open Source (1)

●   Garantisce l'accesso al codice sorgente agli utenti → il controllo
    torna in mano all'utente
●...
Why Open Source (2)

●   Spesso chi si occupa di Open Source è più
    motivato
●   Utilizzando software proprietario si p...
Open Source e Mobile Messaging

  ●   Già ampiamente utilizzato nella
      realizzazione di Servizi a Valore Aggiunto

  ...
Kannel - Gateway


    HTTP/SQL → Kannel → SMS Provider

●   Protocolli supportati per la connessione a
    providers / SM...
Kannel – SMS Features

●   MO Messages

●   MT Messages

●   Delivery Reports (su filesystem o DB)

●   Supporto Unicode
Kannel – Other Features

●   Open Source → community molto attiva
●   Production ready (utilizzato in tutto il mondo per s...
Mbuni

●   MMS Switching Center

●   MMS Vas Gateway

●   Basato su Kannel
Mbuni - Protocols

●   MM1: phone-2-phone

●   MM3: phone-2-email

●   MM4: inter-MMSC

●   MM7: MMS Vas
MMS Architecture
Mbuni as MMSC

●   Messaggi phone-2-phone
●   Content Adaptation automatico
●   Gateway Email-2-MMS e MMS-2-Email
●   Memo...
Mbuni as VAS Gateway

●   Supporto SOAP e EAIF per la connessione all'MMSC
    dell'operatore
●   Possibilità di diverse c...
Kannel & Mbuni

●   Open Source ma integrabili in infrastrutture comprendenti
    anche componenti proprietari


●   Strut...
Fine...

●   www.mobyt.it

●   www.kannel.org

●   www.mbuni.org
Upcoming SlideShare
Loading in...5
×

Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging

681

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
681
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging

  1. 1. Strumenti Open Source per infrastrutture di mobile messaging Filippo Natali Mobyt s.r.l.
  2. 2. Overview ● L'Open Source ormai è una risorsa indispensabile nella costruzione di infrastrutture per la fornitura di servizi in rete: - sistemi operativi (FreeBSD, Linux, Opensolaris..) - servizi (Apache, Postfix, MySQL, OpenLDAP..) - linguaggi di programmazione (PHP, Perl, Java, Ruby..)
  3. 3. Why Open Source (1) ● Garantisce l'accesso al codice sorgente agli utenti → il controllo torna in mano all'utente ● E' possibile modificare il codice, migliorarlo e imparare da esso (possibilmente “restituendo” il più possibile alla community) ● Il codice e le idee non rimangono confinati in azienda ma viaggiano per la rete ● I bugs vengono trovati e corretti più velocemente ● E' possibile sviluppare know-how in house o affidarsi a fornitori esterni ● Il software è più facilmente integrabile
  4. 4. Why Open Source (2) ● Spesso chi si occupa di Open Source è più motivato ● Utilizzando software proprietario si pagano licenze d'uso, costi di integrazione, consulenza... ● ...e anche i bugfix!! ● Alcune Licenze Open Source permettono addirittura di rilasciare codice closed (BSD)
  5. 5. Open Source e Mobile Messaging ● Già ampiamente utilizzato nella realizzazione di Servizi a Valore Aggiunto ● Può essere integrato anche nel layer di trasporto: - Kannel (WAP & SMS Gateway) - Mbuni (MMSC & VAS Gateway)
  6. 6. Kannel - Gateway HTTP/SQL → Kannel → SMS Provider ● Protocolli supportati per la connessione a providers / SMSC: SMPP – EMI/UCP - Nokia CIMD – OIS – SM-ASI AT (modem) – HTTP Relay
  7. 7. Kannel – SMS Features ● MO Messages ● MT Messages ● Delivery Reports (su filesystem o DB) ● Supporto Unicode
  8. 8. Kannel – Other Features ● Open Source → community molto attiva ● Production ready (utilizzato in tutto il mondo per spedire milioni di messaggi al giorno) ● Ottime performance (scritto completamente in C), solitamente il collo di bottiglia sono le applicazioni a contorno ● Requisiti hardware minimi ● Compilabile su diverse piattaforme (per I masochisti anche su Cygwin) ● Possibilità di realizzare architetture complesse (load balancing, failover)
  9. 9. Mbuni ● MMS Switching Center ● MMS Vas Gateway ● Basato su Kannel
  10. 10. Mbuni - Protocols ● MM1: phone-2-phone ● MM3: phone-2-email ● MM4: inter-MMSC ● MM7: MMS Vas
  11. 11. MMS Architecture
  12. 12. Mbuni as MMSC ● Messaggi phone-2-phone ● Content Adaptation automatico ● Gateway Email-2-MMS e MMS-2-Email ● Memorizzazione persistente dei messaggi ● Inter-MMSC message exchange (MM4 interface) ● Supporto per MMS Value Added Service Providers utilizzando i protocolli MM7(SOAP or EAIF). ● Infrastruttura flessibile per billing
  13. 13. Mbuni as VAS Gateway ● Supporto SOAP e EAIF per la connessione all'MMSC dell'operatore ● Possibilità di diverse connessioni a più operatori ● Il contenuto dell'MMS può essere letto da file, scaricato da un URL o generato da un programma esterno ● Composizione dell'MMS tramite SMIL: il server recupera I contenuti elencati nello SMIL e compone automaticamente il messaggio ● API HTTP per il delivery dei messaggi
  14. 14. Kannel & Mbuni ● Open Source ma integrabili in infrastrutture comprendenti anche componenti proprietari ● Strutturato molto bene (architettura e codice) ● Nessun costo di licenza ● Ottimo supporto della community per assistenza (RTFM!!), nuove features e bugfix
  15. 15. Fine... ● www.mobyt.it ● www.kannel.org ● www.mbuni.org
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×