Post on 17-Jul-2015
Disusun:- Aulia Fahmi Muharram (12)- Dian Herbayu (16)- Fanny Fayu Laksono (22)
PROSEDUR INSTALASI SERVER SOFTSWITCH
BERBASIS SIP
PENGERTIAN SIP
INSTALASI SERVER SOFTSWITCH BERBASIS SIP
APA SIH SIP ITU?
SIP (Session Initiation Protocol) adalah
suatu protokol pensinyalan pada layer
aplikasi yang berfungsi untuk mengontrol
suatu sesi multimedia yang melibatkan satu
atau beberapa pengguna.
Sesi multimedia sendiri meliputi suara, gambar, video,
dan text. SIP tidak menyediakan layanan secara
langsung, tetapi menyediakan pondasi yang dapat
digunakan oleh protokol aplikasi lainnya untuk
memberikan layanan yang lebih lengkap bagi pengguna.
RTP (Real Time Transport Protocol)untuk transfer data secara real-time
SDP (Session Description Protocol)untuk mendiskripsikan sesi multimedia
MEGACO (Media Gateway Control Protocol)untuk komunikasi
HALAMAN DEPAN INSTALASI SERVER SOFTSWITCH BERBASIS SIP
INSTALASI SERVER SOFTSWITCH BERBASIS SIP
PERSIAPAN PERALATAN
INSTALASI ASTERISK
KONFIGURASI ASTERISK MINIMAL SEKALI
KONFIGURASI ENUM.CONF
KONFIGURASI SIP.CONF
KONFIGURASI EXTENSIONS.CONF
HALAMAN DEPAN PENGERTIAN SIP
PERSIAPAN PERALATAN
SEBUAHPC LINUX
SAMBUNGANLAN
SAMBUNGANINTERNET
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
INSTALASI ASTERISK
Download:asterisk-1.2.15.tar.gzasterisk-sounds-1.2.1.tar.gz
Copy kedua file tersebut ke folder berikut:# cp asterisk-1.2.15.tar.gz /usr/local/src/# cp asterisk-sounds-1.2.1.tar.gz /usr/local/src/
Install asterisk-1.2.15 dengan perintah:# cd /usr/local/src# tar zxvf asterisk-1.2.15.tar.gz# cd asterisk-1.2.15# make# make install# make samples
Install suara operator wanita asterisk dengan perintah:# cd /usr/local/src# tar zxvf asterisk-sounds-1.2.1.tar.gz# cd asterisk-sounds-1.2.1# make install
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
Konfigurasi Asterisk untuk mengautentifikasi user, mengkonfigurasi dial-plan,dan mengenalkan ENUM tidak banyak yang harus dilakukan. Hanya prosesmengedit file di folder /etc/asterisk.
Sedangkan file yang diperhatikan hanyalah:
Masih banyak file konfigurasi lainnya di folder tersebut. Apabila ingin taulebih dalam, disarankan untuk membaca file konfigurasi yang ada di folder/etc/asterisk.
KONFIGURASI ASTERISK MINIMAL SEKALI
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
sip.conf => untuk authentikasi user dengan nomor telepon dan passwordextensions.conf => untuk mengatur dial-planenum.conf => untuk memperkenalkan nomor +62XX
KONFIGURASI ENUM.CONF
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
Tidak banyak yang di ubah di /etc/asterisk/enum.conf, hanya pastikan bahwaada entry:
Dengan cara itu, kita dapat pastikan bahwa informasi ENUM yang ada die164.arpa, e164.org dan e164.id akan dapat di ketahui dengan baik olehasterisk kita.
search => e164.arpasearch => e164.orgsearch => e164.id
KONFIGURASI SIP.CONF
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
Pada file /etc/asterisk/sip.conf, untuk sebuah account dengan nomor telepon2099, password 123456, IP address menggunakan DHCP maka entry yangdigunakan adalah:
Sampai titik ini maka masing-masing user dapat meregistrasikan diri keasterisk dan dapat menelepon satu sama lain dengan mereka yang terdaftardi asterisk server yang kita operasikan.
[2099]context=defaulttype=friendusername=2099secret=123456host=dynamicdtmfmode=rfc2833mailbox=2099@default
KONFIGURASI SIP.CONF
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
Agar asterisk server kita dapat berbicara dengan user lain di XL. Indosat, VoIP Rakyat,di Pulver atau di SIP Proxy yang banyak bertebaran di Internet, kita perlumeregistrasikan diri ke SIP Proxy server tersebut. Perintah yang digunakan adalah:
yang artinya, user 1234 di asterisk server yang kita operasikan merupakan user 2345 disip_proxy yang login ke sana menggunakan password "password".
Misalnya seseorang user 2000 mempunyai account 20345 di server voiprakyat.or,iddengan password "rahasia" maka format yang digunakan adalah:
Dengan cara ini, maka ada panggilan di VoIP Rakyat ke nomor 20345 akan langsung diforward ke nomor 2000 di SIP server yang kita gunakan.
register => 2345:password@sip_proxy/1234
register => 20345:rahasia@voiprakyat.or,id/2000
KONFIGURASI EXTENSIONS.CONF
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
Pada file /etc/asterisk/extensions.conf kita dapat mengatur apayang harus dilakukan oleh asterisk jika menerima sebuahpanggilan ke nomor extension tertentu, yang sering digunakanadalah:
Cara membacanya:
exten => _20XX,1,Dial(SIP/${EXTEN},20,rt)exten => _20XX,2,HangUp
Jika ada orang yang menelepon ke extension 20XX maka langkah ke 1 yangharus dikerjakan adalah DIAL EXTENsion tersebut mengunakan teknologi SIP,tunggu 20 detik, jika tidak di angkat maka time out (rt). Langkah ke 2 yangharus dilakukan adalah HangUp. Atur sesuai dengan kondisi di SIP Server.
KONFIGURASI EXTENSIONS.CONF
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
Beberapa perintah yang sering dicari orang adalah sebagaiberikut:
Cara membacanya:
exten => _0711X.,1,Dial(SIP/${EXTEN:4}@2031,20.rt)
Jika ada orang yang menelepon ke 0711X. Perhatikan titik sesudah X, berartiberapapun dibelakang X tidak di perdulikan. DIAL menggunakan teknologiSIP ke nomor 2031. Perhatikan baik-baik kode {EXTEN:4} bacanya => buangempat (4) digit di depan nomor EXTENsion sebelum dimasukan ke 2031. Jadi07115551234 menjadi 5551234.
KONFIGURASI EXTENSIONS.CONF
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
Jika kita menggunakan PABX antara ATA dengan Telkom, maka perintah yangdigunakan menjadi:
Cara membacanya:
Artinya jika nomor 2031 merupakan sebuah Analog Telepon Adapter (ATA) sepertiSPA3000 yang berada di jakarta dan sambungkan ke PABX di Jakarta. Maka siapapunyang berada di jaringan VoIP Tersebut akan dapat menelepon Jakarta tanpa perlumembayar SLJII maupun SLI. Orang yang mempunyai ATA tetap harus membayar pulsalokal untuk menelelpon ke nomor yang di tuju.
exten => _021X.,1,Dial(SIP/9${EXTEN:3}@2031,20.rt)
Jika ada orang yang menelepon ke 021X. Perhatikan titik sesudah X, berartiberapapun dibelakang X tidak di perdulikan. DIAL menggunakan teknologi SIP kenomor 2031. Perhatikan baik-baik kode 9{EXTEN:3} ini harus di bacanya => buang tiga(3) digit di depan nomor EXTENsion yang di dial kemudian tambahkan 9 - jadi0215551234 menjadi 95551234.
KONFIGURASI EXTENSIONS.CONF
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
Cara yang sama dapat di kembangkan untuk menelepon selular dengan caramenyambungkan ATA yang kita gunakan ke telkom. Perintah yang digunakan adalahsebagai berikut:
Tentunya untuk sebuah kantor yang tersambung ke jaringan VoIP Publik tidak akanmau membuka akses agar semua orang dapat menelepon semua nomor selular atauTelkom, oleh karenanya biasanya kita tidak menggunakan kode-kode 021X., atau 08X.Tapi kita akan memasukan satu per satu nomor-nomor yang di ijinkan di teleponmelalui VoIP. Misalnya:
Artinya hanya nomor 0811567854, 0216575675 dan 0216755675 yang dapatdihubungi melalui VoIP. Nomor selain nomor-nomor ini tidak dapat dihubungi.
exten => _08X.,1,Dial(SIP/${EXTEN}@2031,20.rt)
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)
KONFIGURASI EXTENSIONS.CONF
HALAMAN DEPAN PENGERTIAN SIPDAFTAR ISI INSTALASI
Untuk mengadopsi nomor telepon +62XXX maupun nomor telepon lainnya kita dapatmemasukan ENUMLOOKUP menggunakan perintah
exten => _62X.,1,ENUMLOOKUP(${EXTEN},sip,,1,e164.id)exten => _62X.,2,Dial(${ENUM})exten => _62X.,102,Playback(im-sorry)atauexten => _+X.,1,ENUMLOOKUP(${EXTEN},sip,,1,e164.id)exten => _+X.,2,Dial(${ENUM})exten => _+X.,102,Playback(im-sorry)
TERIMA KASIH ATAS PERHATIANNYA