Thursday, December 27, 2007

MMSC (Multimedia Messaging Service Center)

MMS dan fungsionalitas MMSC dispesifikasikan oleh 3GPP dan OMA. Definisi dan format MMS serta proses perngiriman/penerimaan MMS dapat dibaca pada spesifikasi tersebut. Pada posting ini saya jelaskan secara singkat bagaimana proses tersebut berjalan dan arsitektur elemen yang mengatur MMS.

Jaringan packet switched pada core network digunakan sebagai lalu-lintas sebuah multimedia message (MM). MM akan dikirimkan oleh ponsel ke sebuah elemen yang berfungsi sebagai pengatur lalu-lintas dan penyimpan MM yang disebut MMSC (Multimedia Messaging Service Center). Proses peringiriman MMS dapat dijelaskan secara garis besar sebagai berikut:

  1. Sebuah ponsel harus mengetahui alamat dari MMSC operator agar bisa mengirimkan sebuah MMS. Ponsel akan melakukan koneksi GPRS dan session GPRS dibuat pada SGSN.
  2. Lewat WAP gateway, MMS dikirimkan ke MMSC menggunakan protokol HTTP atau WSP/WAP.
  3. MMSC akan mengirimkan MMS ke tujuan. Jika tujuan adalah pelanggan pada operator yang sama maka MMSC akan mengirimkan WAP Push indikator-MMS ke ponsel tujuan. Jika tujuan adalah alamat email maka SMSC akan mengirimkannya ke Email Server tujuan.
  4. Jika Wap Push indikator-MMS tidak dapat dikirimkan maka MMS akan disimpan ke dalam tempat penyimpanan atau Multimedia Message Box (MMBox).
  5. MMSC kemudian akan melakukan pengiriman ulang (retry) ke tujuan beberapa kali. Jika hingga batas retry MMS tidak dapat dikirimkan maka biasanya MMSC akan mengirimkan pesan SMS kepada nomor tujuan memberitahukan bahwa sebuah MMS diterima dan dapat diambil melalui alamat web site (URL) tertentu.

Pada dasarnya MMSC merupakan penggabungan dua fungsi yaitu MMS Server dan MMS Proxy/Relay. MMS Server berfungsi sebagai tempat antrian atau penyimpanan MM (MMBox). Sedangkan MMS Proxy/Relay berfungsi sebagai elemen yang menghubungkan MMS Server dengan ponsel pengguna, melakukan inisialisasi koneksi, mengirimkan notifikasi, routing dan lain-lain.

Arsitektur yang umum adalah sebagai berikut

MMS client +-----------+
(ponsel) <--( Jaringan radio )-->| SGSN/GGSN |
+-----------+
^
|
+-----------------+
|WAP Gateway & PPG|
+-----------------+
^
|
( Jaringan IP )
|
v
+------+ --> MMSC lain
| MMSC |<---( Jaringan Internet )--> VASP
+------+ --> SMTP/Email server



Titik-titik integrasi (reference point) yang menunjukan hubungan antara MMSC dengan elemen lain diberinama dan dispesifikasikan dalam dokumen 2GPP TS 20.140 (Multimedia Messaging Service Functional description) sebagai berikut:

  • MM1: Reference point antara MMS User Agent denan MMS Relay/Server. Biasanya menggunakan WAP/WSP, walaupun dalam spesifikasi dimungkinkan untuk menggunakan protokol lain berbasis TCP/IP misalnya HTTP
  • MM2: Reference point antara MMS Relay dengan MMS Server. Belum dispesifikasikan.
  • MM3: Reference point antara MMS Relay/Server dengan external (legacy) messaging systems, misalnya MMSC lain atau Mail Server. Pada reference point ini biasanya digunakan protokol SMTP/IMAP.
  • MM4: Reference point antara the MMS Relay/Server dengan MMS Relay/Server yang lain yang berada di lain MMSE (Multimedia Message Service Environment). Protocol yang digunakan adalah SMTP (RFC 821). STD 11 (RFC 2822), MIME (RFC 2046)
  • MM5: Reference point antara the MMS Relay/Server dengan Home Location Register (HLR). Menggunakan MAP.
  • MM6: Reference point antara the MMS Relay/Server dengan MMS User Databases. Belum dispesifikasikan.
  • MM7: Reference point antara the MMS Relay/Server dengan MMS VAS Applications. Berbasis SOAP dan SOAP message with attachment [http://www.w3.org/TR/SOAP-attachments] dengan HTTP sebagai transport layer.
  • MM8: Reference point antara the MMS Relay/Server dengan billing system. Belum dispesifikasikan.


.------------------------------.
+--------+ | | +---------------+
| MMS UA |<--MM1-->| MMS Relay<--MM2-->MMS Server |<--MM3-->| Legacy System |
+--------+ | | +---------------+
'------------------------------'
||||| +-----------------+
||||+----MM4-->| MMS Relay/Server |
|||| +-----------------+
||||
|||| +--------+
|||+-----MM5-->| HLR |
||| +--------+
|||
||| +---------------+
||+------MM6-->| User Database |
|| +---------------+
||
|| +-----------------+
|+-------MM7-->| VAS Application |
| +-----------------+
|
| +----------------+
+--------MM8-->| Billing System |
+----------------+


1 comment:

Ilmugratisgan said...

Nice information to improve my Multimedia Skills

Followers