Layanan telepon yang diberikan juga hendaknya mengakomodasi jenis-jenis layanan yang sudah diberikan kepada pelanggan selama ini. Di antaranya sebagai berikut.
Komunikasi lokal adalah sebagai berikut.
a. Komunikasi jarak jauh
b. Komunikasi internasional
c. Emergency services
d. Number portability
e. Telvoting
f. Prepaid dan postpaid
g. Service class
h. Voice VPN
i. Toll free
2. Komponen dan protokol SIP
Sebuah sistem yang berbasis SIP dapat diidentifikasikan dengan komponen yang dimilikinya, yaitu elemen client/server dan jaringan individu. Klient adalah sebuah elemen jaringan yg mengirim permintaan SIP dan menerima tanggapan SIP. Server adalah jaringan yang menerima permintaan layanan dan mengirimkan kembali terhadap permintaan tersebut.
Unsur-unsur individual dari konfigurasi SIP :
a. User agent, agen pengguna yang berada di stasiun akhir SIP.
1) User agent Client (UAC)
2) User agent Server (UAS)
b. Redirect server, mengarahkan UAC untuk menghubungi alternatif Universal Resorce Indentifier (URI). URI adalah sebuah Indentifier untuk menyebutkan nama sumber daya di internet.
c. Proxy server, perantara yg bertindak baik sebagai server ataupun klien untuk tujuan membuat permintaan klien lainya.
d. Paniter, sebuah server yg menerima permintaan REGISTER.
e. Layanan Lokasi, untuk mendapatkan informasi tentang kemungkinan lokasi yang dituju.
Domain Name Server (DNS) merupakan bagian penting dari operasi SIP. Sebuah server proxy perlu berkonsultasi dengan server DNS untuk menemukan target domain.
Protokol session initial didukung oleh beberapa protokol, yaitu :
a. IETF Session Description Protocol (SDP), protokol yang mendeskripsikan media dalam suatu
komunikasi.
b. IETF Session Announcement Protocol (SAP), protokol yang setiap priode waktu mengumumkan sesi
konferensi.
c. IETF Real-time Transport Protocol (RTP), menyediakan transfer secara langsung
d. Real-time Control Protocol (RTCP) mengatur sesi secara periodik.
e. ITU_T, merupakan algoritma pengkodean seperti G.723.I untuk audio atau H.245 untuk video.
Sumber daya komunikasi meliputi :
a. Seorang pengguna dari layanan online.
b. Sebuah penampilan di telepon multi line.
c. Sebuah kotak pada sistem pesan.
d. Sebuah nomor telepon di layanan gerbang.
e. sebuah kelompok dalam sebuah organisasi. (Seperti "penjualan" atau "help desk").
4. Arsitektur fungsi
a. Mangement plane
Management plane menangani fungsu seperti berlangganan dan ketetapan jasa/layanan, dukungan operasional, penagihan, dan tugas manajemen jaringan lainnya, seperti informasi biling.
b. Service and application plane
Service and application plane menyediakan kendali, logika, dan pengeksekusi satu atau lebih jasa/layanan atau aplikasi di dalam suatu jaringan VoIP.
c. Call control and signalling plane
Call control and signalling plane mengontrol elemen utama pada jaringan VoIP, khususnya pada transport plane .
d. Transport plane
Transport plane bertanggung jawab untuk pengiriman pesan antarjaringan VoIP. pesan ini bisa berupa call signalling, call, dan media setup.
5. Arsitektur jaringan
a. Application server
Application server merupakan entitas pengeksekusi aplikasi. peran utama application server adalah untuk menyediakan logika layanan dan eksekusi untuk beberapa aplikasi dan layanan, contohnya seperti features, OSS, dan NMS.
b. MG (Media Gateway)
Media gateway berfungsi sebagai elemen transport untuk merutekan lalu lintas dalam jaringan softswich dan ju8ga mengirim atau menerima lalu lintas dari jaringan lain berbeda , seperti PSTN, PLMN, VoIP H.323, dan jaringan akses pelanggan.
c. SG (SIgnalling Gateway)
Signaling gateway sebagai gerbang antara jaringan sinyal SS7 dengan node node lain pada jaringan IP yang di kontrol oleh softswitch.
6. Arsitektur layer
a. Application layer
Application layer merupakan bagian jaringan yang menyadiakan dan mengeksekusi satu atau beberapa aplikasi layanan di dalam IMS (IP Multimedia Subsystem). application layer juga mengontrol media server yang memberikan fungsi seperti conference, IVR, dab tone processing. Protokol yang diterapkan antara control layer dan application layer adalah SIP (Session Initiation Protocol).
b. Control layer
Control layer merupakan bagian jaringan berfungsi sebagai pengendali proses pembangunan dan pemutusan hubungan yang melibatkan elemen-elemen jaringan pada layer yang lain berdasarkan signalling massage yang diterima dari transport layer.
c. Transport layer
Transport layer merupakan bagian jaringan yang berfungsi sebagai media transport bagi semua pesan di jaringan , seperti call signalling, call, dan media setup, informasi suara, atau datanya sendiri.
7. Aplikasi dan Kelebihan SIP
a. Aplikasi
1) Voice over Internet Protocol (VoIP)
2) Konferensi multimedia
3) Text - messaging
4) Event - notification -> voicemail notification, callback notification
5) Unified Messaging - > voicemail2email
b. 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 :
a) call waiting, call forwarding, call blocking (basic feature)
b) call - forking (melakukan call kepada beberapa endpoint)
c) Instant - messaging
d) Find - me / follow-me
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.
B. Instalasi Server Softswitch Berbasis Sip
1. Tahapan Instalasi Server Softswitch Berbasis Sip
Bagi mereka yang ingin membuat sendiri sentral telepon Internet berbasis Session Initiation Protocol (SIP) seperti yang di kembangkan oleh VoIP Rakyat di http://www.voiprakyat.or.id, maka berikut ini adalah beberapa tip singkat untuk membangunnya. Teknologi SIP ini yang akan di adopsi oleh para operator telekomunikasi di Indonesia. Tampaknya yang mulai siap salah satunya adalah XL, yang mungkin akan di ikuti oleh Indosat.
2. Prosedur Instalasi Server Softswitch Berbasis Sip
Sebenarnya tidak banyak yang harus di instalasi untuk menjalankan Asterisk secara minimal sekali, yang hanya mempunyai fungsi untuk:
a. Authentikasi user dengan nomor telepon & password.
b. Dial plan, untuk mengatur apa yang harus dilakukan untuk call ke sebuah nomor tertentu.
c. ENUM, agar Asterisk nantinya mengenali nomor +62XXX
Peralatan yang dibutuhkan adalah:
a. Sebuah PC Linux, saya sendiri menggunakan Fedora Core 6.
b. Sambungan LAN
c. Sambungan Internet
3. Instalasi asterisk
a. Ambil software asterisk & asterisk sound dari http://www.asterisk.org. Pada saat tulisan ini ditulis ada dua (2) jenis / versi asterisk, yaitu,
asterisk-1.4.0.tar.gz
asterisk-1.2.15.tar.gz
Anda harus memilih versi asterisk mana yang ingin di install. Mungkin yang agak aman pada hari ini adalah versi 1.2, kecuali nanti pada saat 1.4 sudah mulaistabil. Semetara suara operator wanita yang dibutuhkan adalah
asterisk-sounds-1.2.1.tar.gz
b. Saya biasanya akan mengcopykan semua file yang saya butuhkan tersebut ke folder /usr/local/src, melalui perintah
# cp asterisk-1.4.0.tar.gz /usr/local/src/
# cp asterisk-1.2.15.tar.gz /usr/local/src/
# cp asterisk-sounds-1.2.1.tar.gz /usr/local/src/
c. Menginstalasi asterisk tidak sukar, cara yang perlu dilakukan untuk asterisk-1.4 agak berbeda dengan asterisk-1.2 sebelumnya dengan menambahkan ./configure, yaitu
# cd /usr/local/src
# tar zxvf asterisk-1.4.0.tar.gz
# cd asterisk-1.4.0
# ./configure
# make
# make install
# make samples
d. Asterisk-1.2.15 merupakan versi terakhir dari asterisk-1.2 pada saat naskah ini ditulis, perintah yang perlu dijalankan untuk menginstalasi adalah
# cd /usr/local/src
# tar zxvf asterisk-1.2.15.tar.gz
# cd asterisk-1.2.15
# make
# make install
# make samples
e. Selanjutnya install suara operator asterisk, melalui perintah
# cd /usr/local/src
# tar zxvf asterisk-sounds-1.2.1.tar.gz
# cd asterisk-sounds-1.2.1
# make install
4. Konfigurasi Asterisk Minimal Sekali
Konfigurasi Asterisk yang aman sangat minimal dengan misi untuk meng-authentikasi user, mengkonfigurasi dial-plan dan mengenalkan ENUM tidak banyak yang harus dilakukan. Seluruh proses konfigurasi merupakan proses editing file-file yang ada di folder
/etc/asterisk
File yang perlu diperhatikan tidak banyak, hanya,
sip.conf – untuk authentikasi user dengan nomor telepon dan password.
extensions.conf – untuk mengatur dialplan.
enum.conf – untuk memperkenalkan nomor +62XX.
Masih banyak file-file konfigurasi lainnya, sangat di sarankan bagi anda yang ingin secara serius mempelajari asterisk untuk membaca-baca file-file konfigurasi yang ada di /etc/asterisk/
5. Konfigurasi ENUM.CONF
Tidak banyak yang harus di ubah di /etc/asterisk/enum.conf, hanya pastikan bahwa ada entry
search => e164.arpa
search => e164.org
search => e164.id
Dengan cara itu, kita dapat pastikan bahwa informasi ENUM yang ada di e164.arpa, e164.org dan e164.id akan dapat di ketahui dengan baik oleh asterisk kita.
6. Konfigurasi SIP.CONF
Pada file /etc/asterisk/sip.conf, untuk sebuah account dengan nomor telepon 2099, password 123456, IP address dinamis menggunakan DHCP maka entry yang digunakan adalah,
[2099]
context=default
type=friend
username=2099
secret=123456
host=dynamic
dtmfmode=rfc2833
mailbox=2099@default
Untuk asterisk-1.4, agar dial tone dapat di handel dengan baik maka perlu ditambahkan di tambahan entry berikut
rfc2833compensate=yes
Masukan entry di atas untuk masing-masing user.
Sampai titik ini maka masing-masing user dapat meregistrasikan diri ke asterisk dan dapat menelepon satu sama lain dengan mereka yang terdaftar di asterisk server yang kita operasikan.
Agar asterisk server kita dapat berbicara dengan user lain di VoIP Rakyat, di Pulver atau di SIP Proxy yang banyak bertebaran di Internet, kita perlu meregistrasikan diri ke SIP Proxy server tersebut. Perintah yang digunakan adalah
register => 2345:password@sip_proxy/1234
yang artinya, user 1234 di asterisk server yang kita operasikan merupakan user 2345 di sip_proxy yang login ke sana menggunakan password “password”. Misalnya seseorang user 2000 mempunyai account 20345 di server voiprakyat.or,id dengan password “rahasia” maka format yang digunakan adalah
register => 20345:rahasia@voiprakyat.or,id/2000
Dengan cara ini, maka ada panggilan di VoIP Rakyat ke nomor 20345 akan langsung di forward ke nomor 2000 di SIP server yang kita gunakan.
7. Konfigurasi EXTENSIONS.CONF
Pada file /etc/asterisk/extensions.conf kita dapat mengatur apa yang harus dilakukan oleh asterisk jika menerima sebuah panggilan ke nomor extension tertentu, yang sering digunakan adalah
exten => _20XX,1,Dial(SIP/${EXTEN},20,rt)
exten => _20XX,2,HangUp
Cara membaca perintah di atas adalah sebagai berikut, jika ada orang yang menelepon ke extension 20XX maka langkah 1 yang harus di kerjakan adalah DIAL EXTENsiontersebut mengunakan teknologi SIP, tunggu 20 detik, jika tidak di angkat maka time out (rt). Langkah ke 2 yang harus dilakukan adalah HangUp. Tentunya anda perlu mengatur sedikit-sedikit perintah ini agar sesuai dengan kondisi yang anda gunakan di SIP Server anda.Beberapa perintah berbahaya yang sering dicari orang adalah sebagai berikut
exten => _0711X.,1,Dial(SIP/${EXTEN:4}@2031,20.rt)
Cara membaca-nya adalah, jika ada orang yang menelepon ke 0711X. Perhatikan titik sesudah X, berarti berapapun dibelakang X tidak di perdulikan. DIAL menggunakan teknologi SIP ke nomor 2031. Perhatikan baik-baik kode {EXTEN:4} ini harus di baca – buang empat (4) digit di depan nomor EXTENsion sebelum dimasukan ke 2031 – jadi 07115551234 menjadi 5551234. Jika kita menggunakan PABX antara ATA dengan Telkom, maka perintah yang digunakan menjadi
exten => _021X.,1,Dial(SIP/9${EXTEN:3}@2031,20.rt)
Cara membaca-nya adalah, jika ada orang yang menelepon ke 021X. Perhatikan titik sesudah X, berarti berapapun dibelakang X tidak di perdulikan. DIAL menggunakan teknologi SIP ke nomor 2031. Perhatikan baik-baik kode 9{EXTEN:3} ini harus di baca buang tiga (3) digit di depan nomor EXTENsion yang di dial kemudian tambahkan 9 – jadi 0215551234 menjadi 95551234.
Artinya jika nomor 2031 merupakan sebuah Analog Telepon Adapter (ATA) seperti SPA3000 yang berada di jakarta dan sambungkan ke PABX di Jakarta. Maka siapapun yang berada di jaringan VoIP Tersebut akan dapat menelepon Jakarta tanpa perlu membayar SLJII maupun SLI. Orang yang mempunyai ATA tetap harus membayar pulsa lokal untuk menelelpon ke nomor ang di tuju. Cara yang sama dapat di kembangkan untuk menelepon selular dengan cara menyambungkan ATA yang kita gunakan ke telkom. Perintah yang digunakan adalah sebagai berikut
exten => _08X.,1,Dial(SIP/${EXTEN}@2031,20.rt)
Tentunya untuk sebuah kantor yang tersambung ke jaringan VoIP Publik tidak akan mau membuka akses agar semua orang dapat menelepon semua nomor selular atau Telkom, oleh karenanya biasanya kita tidak menggunakan kode-kode 021X., atau 08X. Tapi kita akan memasukan satu per satu nomor-nomor yang di ijinkan di telepon melalui
VoIP, misalnya,
exten => _0811567854,1,Dial(SIP/${EXTEN}@2031,20.rt)
exten => _0216575675,1,Dial(SIP/${EXTEN}@2031,20.rt)
exten => _0216755675,1,Dial(SIP/${EXTEN}@2031,20.rt)
Artinya hanya nomor 0811567854, 0216575675 dan 0216755675 yang dapat dihubungi melalui VoIP nomor selain nomor-nomor ini tidak dapat dihubungi.
Untuk mengadopsi nomor telepon +62XXX maupun nomor telepon lainnya kita dapat memasukan ENUMLOOKUP menggunakan perintah
exten => _62X.,1,ENUMLOOKUP(${EXTEN},sip,,1,e164.id)
exten => _62X.,2,Dial(${ENUM})
exten => _62X.,102,Playback(im-sorry)
atau
exten => _+X.,1,ENUMLOOKUP(${EXTEN},sip,,1,e164.id)
exten => _+X.,2,Dial(${ENUM})
exten => _+X.,102,Playback(im-sorry)
0 Response to "KD 3.11 Prosedur Instalasi Server Softswitch Berbasis SIP"
Posting Komentar