Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging
Click here to load reader
-
Upload
whymca -
Category
Technology
-
view
675 -
download
0
Transcript of Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging
![Page 1: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/1.jpg)
Strumenti Open Source per infrastrutture di mobile messaging
Filippo Natali
Mobyt s.r.l.
![Page 2: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/2.jpg)
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..)
![Page 3: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/3.jpg)
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
![Page 4: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/4.jpg)
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)
![Page 5: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/5.jpg)
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)
![Page 6: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/6.jpg)
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
![Page 7: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/7.jpg)
Kannel – SMS Features
● MO Messages
● MT Messages
● Delivery Reports (su filesystem o DB)
● Supporto Unicode
![Page 8: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/8.jpg)
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)
![Page 9: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/9.jpg)
Mbuni
● MMS Switching Center
● MMS Vas Gateway
● Basato su Kannel
![Page 10: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/10.jpg)
Mbuni - Protocols
● MM1: phone-2-phone
● MM3: phone-2-email
● MM4: inter-MMSC
● MM7: MMS Vas
![Page 11: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/11.jpg)
MMS Architecture
![Page 12: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/12.jpg)
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
![Page 13: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/13.jpg)
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
![Page 14: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/14.jpg)
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
![Page 15: Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging](https://reader038.fdocument.pub/reader038/viewer/2022100517/5582ff18d8b42a121c8b4855/html5/thumbnails/15.jpg)
Fine...
● www.mobyt.it
● www.kannel.org
● www.mbuni.org