Senin, 24 Oktober 2022

INTALASI SERVER SOFTSWITCH BERBASIS SIP

 

PROSEDUR INSTALASI SERVER SOFTSWITCH BERBASIS SIP

  1. KONSEP SIP (SESSION INITIAL PROTOCOL)
  2. Pengertian SIP

SIP adalah standard pensinyalan dan pengontrolan sesi dari paket telepon yang dikembangkan oleh IETF sebagai bagian dari Internet Multimedia Conferencing Architecture.

Suatu signaling protokol pada layer aplikasi yang berfungsi untuk membangun, memodifikasi dan mengakhiri sesi multimedia yang melibatkan satu user atau lebih. Ini adalah pertukaran data antar user yang meliputi suara, video, dan teks.

SIP tidak menyediakan layanan secara langsung tetapi menyediakan layanan yang dapat digunakan oleh protokol aplikasi lainnya untuk memberikan layanan yang lebih lengkap bagi pengguna, misalnya RTP (real time transport protocol) dengan SDP (session deskripsion protocol) untuk mendiskripsikan sesi multimedia dengan MEGACO (media gateway control protocol) untuk komunikasi dengan PSTN (public switdch telephone network). Fungsi dan operasi dasar SIP tidak tergantung pada protokol tersebut juga tidak tergantung pada protokol layer transport yang digunakan.

  1. Komponen dan protokol SIP

Komponen dan protokol SIP dalam sebuah sistem berbasis SIP dapat diidentifikasikan dengan komponen yang dimilikinya, yaitu elemen klien/server dan jaringan individu. RFC 3261 mendefinisikan klien dan server sebagai berikut:

  1. Klien adalah setiap elemen jaringan yang mengirim permintaan SIP dan menerima tanggapan SIP. Klien ada kemungkinan tidak berinteraksi dengan manusia. Pengguna agen klien dan proxy adalah klien.
  2. Server adalah sebuah elemen jaringan yang menerima permintaan untuk layanan mereka dan mengirimkan kembali tanggapan terhadap permintaan tersebut.

Unsur – unsur individual dari konfigurasi SIP standar meliputi atara lain sebagai berikut:

  1. User Agent yaitu agen pengguna yang berada di setiap stasiun akhir SIP.
  2. Redirect Server digunakan selama inisiasi sesi untuk menentukan alamat yang disebut perangkat.
  3. Proxy Server yaitu entitas perantara yang bertindak baik sebagai server dan klien untuk tujuan membuat permintaan atas nama klien lainnya.
  4. Paniter adalah server yang menerima permintaan REGISTER dan menempatkan informasi yang diterimanya ke layanan lokasi untuk menangani domain.
  5. Layanan Lokasi digunakan oleh redirect SIP atau server proxy untuk mendapatkan informasi tentang kemungkinan lokasi yang dituju.

DNS (domain name system) juga merupakan bagian penting dari operasi SIP.

SIP didukung oleh beberapa protokol antara lain sebagai berikut:

  1. IETF Session Description Protocol (SDP) merupakan protokol yang mendeskripsikan media dalam suatu komunikasi. Tujuannya adalah memberikan informasi aliran media dalam satu sesi komunikasi agar penerima yang menerima informasi dapat berkomunikasi.
  2. IETF Session Anouncement Protocol (SAP) merupakan suatu protokol yang setiap periode waktu tertentu mengumumkan parameter dari sesi konferensi.
  3. IETF Real-Time Transport Protocol (RTP) menyediakan transfer media secara real-time.
  4. Real-Time Transfer Protocol (RTCP) mengatur sesi secara periodik mengirim paket yang berisi feedback atas kualitas dari distribusi data.
  5. ITU_T Codec merupakan algoritma pengkodean yang direkomendasikan.

  1. Perintah Pada SIP

Adapun perintah yang digunakan dalam SIP adalah sebagai berikut:

  1. INVITE adalah perintah untuk mengundang pengguna untuk panggilan.
  2. ACK atau acknowledgement adalah perintah yang digunakan untuk memfasilitasi pertukaran pesan pada perintah INVITE
  3. BYE merupakan perintah untuk menghentikan hubungan antara pengguna.
  4. CANCEL merupakan perintah untuk menghentikan permintaan atau mencari permintaan untuk seorang pengguna. Digunakan untuk saat mengirimkan invite dan kemudian mengubah keputusannya untuk memanggil penerima.
  5. OPTION dipergunakan untuk mengumpulkan sejumlah informasi tentang kemampuan sebuah server.
  6. REGISTER perintah register lokasi pengguna saat ini.
  7. INFO perintah pada pertengahan sesi signaling.

  1. Arsitektur Fungsi Softswitch

Adapun Arsitektur fungsi Softswitch adalah sebagai berikut:

  1. Management Plan
  2. Service and Application Plan
  3. Call Control and Signaling Plan
  4. Transport Plan

  1. Arsitektur Jaringan

Sedangkan arsitektur jaringannya meliputi

  1. Application Server
  2. Media Gateway
  3. Signaling Gateway

  1. Arsitektur Layer

Adapun arsitektur layer antara lain sebagai berikut:

  1. Application Layer
    Merupakan bagian jaringan yang menyediakan dan mengeksekusi satu atau beberapa aplikasi layanan. Memberikan fungsi seperti conference, IVR, tone processing.
  2. Control Layer
    Bagian jaringan yang berfungsi mengendalikan proses pembangunan dan pemutusan hubungan yang melibatkan elemen – elemen jaringan pada layer yang lain berdasarkan signaling message yang diterima dari transport layer.
  3. Transport Layer
    Merupakan bagian jaringan yang berfungsi sebagai media transport bagi semua message di jaringan seperti, call signaling, call and media setup atau informasi voice atau datanya sendiri.

  1. Aplikasi dan Kelebihan SIP

SIP diterapkan pada aplikasi sebagai berikut:

  1. Voice Over internet Protocol (VOIP)
  2. Konferensi multimedia
  3. Text – messaging
  4. Event – notification yaitu viocemail notification, callback notification
  5. Unified messaging yaitu voicemali to mail.

Kelebihan dari SIP adalah sebagai berikut:

  1. General – Purpose
  2. Arsitektur yang terdistribusi dan scalable
  3. Sederhana
  4. Mobility
  5. Layanan dapat dibuat dengan call Processing Language.

 

  1. INSTAL SERVER SOFTSWITCH BERBASIS SIP

Apa yang dimaksud dengan softswitch? Softswitch adalah switching berbasis software. Secara umum, suatu sistem komunikasi yang menggunakan elemen jaringan berupa software sebagai pusat pengendalian panggilannya. Softswitch juga sering disamakan dengan call agent, call server, atau media gateway controller.

Ada beberapa keuntungan dari software softswitch yaitu sebagai berikut:

  1. Mengaktifkan dan mempercepat layanan NGN (next Generation Network)
  2. Meningkatkan fleksibilitas jaringan dan menyediakan dukungan untuk bebrapa aplikasi dari platform tunggal.
  3. Menyederhanakan upgrade infrastruktur dengan terbuka dan memusatkan fitur layanan.
  4. Menyediakan operator dengan berbagai pilihan yang memungkinkan untuk membangun best of breed atau perkembangan jaringan terbaik dengan produk dari bebrapa vendor.

Selain bebarapa keuntungan, server softswitch juga menyediakan fungsionalitas kontrol pemanggilan yaitu sebagai berikut:

  1. Menjaga kondisi panggilan
  2. Menyediakan layanan yang akan mengubah panggilan
  3. Berkomunikasi dengan fungsi kontrol pemanggilan untuk pembentukan dan pelepasan panggilan
  4. Permintaan layanan dari fungsi dalam layer fungsionalitas service control
  5. Permintaan penentuan, alokasi, dan pelepasan sumber dari pembawa fungsi kontrol
  6. Menerapkan serangkaian kebijakan dan mekanisme untuk satu set (IP) sumber transportasi untuk memastikan bahwa sumber daya yang dialokasikan cukup untuk memungkinkan standard QoS (Quality of Service) melewati control domainnya.

Ada tiga tahap sebelum melakukan instalasi server softswitch berbasis SIP yaitu sebagai berikut:

  1. Menghubungkan SIP proxy dengan PBX system existing sebagai gateway ke PSTN
  2. Migrasi existing user dan services ke SIP.
  3. Melakukan routing panggilan ke luar melalui koneksi internet.

Rabu, 05 Oktober 2022

Pengertian SIP (Session Initiation Protocol)


 




Apa itu SIP ?SIP adalah singkatan dari Session Initiation Protocol merupakan protocol pensinyalan  pada layer aplikasi yang berfungsi untuk membangun, memodifikasi, dan mengakhiri suatu sesi multimedia yang melibatkan satu user atau lebih. Sesi ini adalah pertukaran data antar user yang meliputi suara,video,dan text.

SIP tidak menyediakan layanan secara langsung tapi menyediakan layanan yang dapat digunakan oleh protokol aplikasi lainnya untuk memberikan layanan yang lebih lengkap bagi pengguna, misalnya dengan RTP (Real Time Transport Protocol) untuk transfer data secara realtime, dengan SDP (Session Description Protocol) untuk mendiskripsikan sesi multimedia , dengan MEGACO (Media Gateway Control Protocol) untuk komunikasi dengan PSTN (Public Switch Telephone Network). Dengan demikian, fungsi dan operasi dasar SIP tidak tergantung pada protocol-protocol tersebut. SIP juga tidak tergantung pada protokol layer transport yang digunakan.

Pembangunan suatu komunikasi multimedia dengan SIP dilakukan melalui beberapa tahap :

  1. User location : menentukan lokasi pengguna yang akan berkomunikasi. 
  2. User availability : menentukan tingkat keinginan pihak yang dipanggil untuk terlibat dalam komunikasi. 
  3. User capability : menentukan media maupun parameter yang berhubungan dengan media yang akan digunakan untuk komunikasi. 
  4. Session setup : “ringing”, pembentukan hubungan antara pihak pemanggil dan pihak yang dipanggil. 
  5. Session management : meliputi transfer, modifikasi, dan pemutusan sesi.

Komunikasi dengan SIP 
Komunikasi pada SIP dilakukan dengan mengirimkan message yang berbasis HTTP. 
Setiap pengguna mempunyai alamat yang dinyatakan dengan SIP-URI (Uniform Resource Identification).  Contoh SIP URI : sip: dede@tkj.com

Selain itu, alamat juga dapat dituliskan dalam tel-URL yang kemudian dikonversikan 
menja di SIP -URI dengan parameter‘user’ diisi ‘phone’.
Contoh : tel: +62-21-2567011 ekivalen dengan sip: +62-21-2567011@tkj.com ; user=phone.

 Isi pesan di dalam SIP didefinisikan dalam 2 format (RFC 3261), seperti :
 1. Request (dikirim dari client to server), berisi operasi yang diminta oleh client.
 2. Response (dikirim dari server ke client), berisi informasi tentang permintaan status dari client.

Ada 6 tipe utama pesan permintaan seperti di bawah ini :

  1.  INVITE : mengindikasikan jika user atau layanan sedang diundang untuk bergabung dengan sesi.
  2.  ACK : mengkonfirmasi jika client sudah menerima respon terakhir untuk permintaan INVITE, dan hanya digunakan di permintaan REQUEST.
  3.  OPTION : digunakan untuk mempertanyakan server tentang kemampuannya
  4.  BYE : dikirim oleh client user agent untuk mengindikasikan server jika percakapan akan segera dimatikan.
  5.  CANCEL : untuk membatalkan permintaan yang sedang menunggu keputusan
  6.  REGISTER : digunakan oleh client untuk mendaftarkan informasi kontak Respon pesan berisi kode status dan informasi tentang kondisi permintaan.
  Dan kode ini dibagi menjadi 6 macam:
  1.  1xx : Provisional, permintaan sudah diterima dan sedang diproses
  2.  2xx : Success, permintaan sudah diterima, dimengerti dan disetujui.
  3.  3xx : Redirection, butuh tindakan lebih lanjut untuk memproses permintaan
  4.  4xx : Client Error, permintaan salah syntax dan tidak bisa diidentifikasi jadi server tidak bisa memprosesnya.
  5.  5xx : Server Error, server gagal untuk memproses permintaan.
  6.  6xx : Global Failure, permintaan sama sekali tidak bisa diproses di server manapun

Arsitektur  SIP 

Arsitektur dari SIP terdiri dari dua komponen yaitu user agent dan servers. 
User agent merupakan end point dari sistem dan memuat dua sub sistem yaitu user agent client (UAC) yang membangkitkan request, dan user agent server (UAS) yang merespon request. 




SIP server adalah kesatuan fungsi logic, dimana tidak perlu memisahkan alat secara fisik. Fungsi dari empat server tersebut yaitu:



  1. Proxy Server : merupakan host jaringan yang berperan sebagai perantara yang bertujuan untuk meminta request atas nama client yang lain. Proxy harus bertindak sebagai server dan client, dia harus mengarahkan SIP request pada user agent server, dan mengarahkan SIP respons pada user agent client . Proxy server juga berfungsi untuk melakukan routing, memastikan request disampaikan pada yang berhak menerima, dan juga membuat kebijakan seperti menyakinkan bahwa pemakai tertentu diijinkan untuk melakukan panggilan.
  2. Redirect Server: merupakan kesatuan logika yang mengarahkan satu klien pada perangkat pengganti dari Uniform Resorce indicators (URIs) untuk menyelesaikan tugas request.
  3. Registrar Server : menerima dan memproses pesan pendaftaran yang mengijinkan lokasi dari suatu endpoint dapat diketahui keberadaannya. Registrar Server ini kerjanya berhubungan dengan Location Server.
  4. Location Server : menyediakan service untuk database abstrak yang berfungsi mentranslasikan alamat dengan kata / keterangan yang ada pada domain jaringan.
Protokol SIP didukung oleh beberapa protokol, diantara lain:
  • IETF Session Description Protokol (SDP), merupakan protokol yang mendeskripsikan media dalam suatu komunikasi. Tujuan protokol SDP adalah untuk memberikan informasi aliran media dalam satu sesi komunikasi agar penerima yang menerima informasi tersebut dapat berkomunikasi.
  • IETF Session Annoucement Protocol (SAP), merupakan suatu protocol yang setiap periode waktu tertentu mengumumkan parameter dari suatu sesi konferensi.
  • IETF Real-Time transport protocol (RTP), menyediakan transfer media secara real time.
  • Real-Time Control Protokol (RTCP), mengatur sesi secara periodik mentrasmit paket yang berisi feedback atas kualitas dari distribusi data.
  • ITU_T Codec merupakan algoritma pengkodean yang direkomendasikan, seperti G.723.1, G711, G.728, dan G.729 untuk audio, atau H.261 untuk video.
   

Aplikasi dan Kelebihan SIP


Aplikasi 
  • Voice over Internet Protocol (VoIP)
  • Konferensi multimedia
  • Text - messaging
  • Event - notification  -> voicemail notification, callback notification
  • Unified Messaging - > voicemail2email
Kelebihan SIP 
  1. General - purpose. SIP dapat diintegrasikan dengan protokol stadar IETF lainnya untuk membuat  suatu aplikasi yang berbasis SIP.
  2. Arsitektur yang terdistribusi dan scalable  . Proxy - server,  Redirect - server,  Registrar - server, dan Location - server.
  3. Sederhana. Pengiriman message berbasis HTTP (text-based), bukan binary - based. Hal ini menyebabkan SIP mudah diimplementasikan.
  4. Mobility. Seorang pengguna dapat menerima message/call yang ditujukan kepadanya. meskipun berpindah dari satu lokasike lokasi lainnya. Proxy - server akan meneruskan call ke lokasi pengguna pada saat ini.  Device yang digunakan dapat berupa PC, baik di rumah maupun di kantor,  wireless phone, IP - phone, ataupun telepon biasa.
  5. Layanan dapat dibuat dengan Call Processing Language (CPL) dan Common Gateway Interface (CGI), antara lain :
    • call waiting, call forwarding, call blocking (basic feature)
    • call - forking (melakukan call kepada beberapa endpoint)
    • Instant - messaging
    • Find - me / follow-me

Tahapan Implementasi

Biasanya ada 3 tahapan implementasi SIP sebagai berikut : 
  1. Menghubungkan SIP Proxy ke existing PBX
  2. Migrasi User dan terminal ke SIP Proxy
  3. Migrasi koneksi ke PSTN dari existing PBX ke SIP

Tahap 1: Tahap pertama adalah menghubungkan SIP proxy dengan PBX system existing sebagai gateway ke PSTN. Untuk menghubungkan dari IP Network ke PSTN, SIP proxy akan me-routing-kan seluruh panggilan dari panggilan VoIP ke PSTN. Link koneksi bisa menggunakan PRI ISDN maupun T1. Pertama yang harus dilakukan adalah setup SIP proxy (SIP call manager), setelah set-up berjalan dengan baik, selanjutnya tinggal menghubungkan ke PBX existing dengan link ISDN, E1 atau T1. 

Tahap 2 : Tahap selanjutnya adalah migrasi existing user dan services ke SIP. Migrasi semua handset ke SIP baik menggunakan gateway maupun mengganti dengan handset yang native SIP. Pendekatan dengan menggabungkan keduanya biasanya menjadi pilihan yang baik. Selanjutnya adalah set-up SIP application server untuk mengakomodasi fitur-fitur yang dibutuhkan user seperti voice mail, multi-party conferencing, IVR, fine me follow me dan masih banyak lagi fitur yang disupport SIP. 

Tahap 3 : Tahap 3 adalah melakukan routing panggilan ke luar melalui koneksi internet.Banyak  operator memulai menjual SIP based dengan menawarkan layanan long distance dengan harga yang lebih murah. Yang perlu diantisipasi adalah nature network  internet yang unpredictable (seperti jitter dan error rate) dan tentu saja security. Sebagai tahap awal SIP dapat digunakan sebagai alternatif untuk melakukan panggilan ketika di luar kantor atau teleworkers. 



Subnetting dan Subnet Mask

  Cara kerja server Softswitch berbasis SIP Like Show Prosedur Instalasi Server Softswitch Berbasis SIP | TLJ  -  Baiklah disini saya akan m...