Prosedur
Instalasi Server Asterisk berbasis SIP :
Pengertian
SIP : Pengertian SIP (Session Initiation Protokol) adalah suatu signalling protocol pada layer aplikasi
yang berfungsi untuk membangun, memodifikasi, dan mengakhiri suatu sesi
multimedia yang melibatkan satu atau beberapa pengguna
Instalasi server asterisk berbasis SIP :
1.
Instalasi Server Softswitch Berbasis SIP (Session Initiation Protocol)
Peralatan yang dibutuhkan adalah:
Peralatan yang dibutuhkan adalah:
§ Sebuah
PC Linux
§ Sambungan
LAN
§ Sambungan
Internet
2.
Instalasi Asterisk
Teknik Instalasi yang perlu dikerjakan adalah:
Ambil software asterisk & asterisk sound dari http://www.asterisk.org. Pada saat tulisan ini ditulis ada dua (2) jenis / versi asterisk, yaitu,
Teknik Instalasi yang perlu dikerjakan adalah:
Ambil software asterisk & asterisk sound dari http://www.asterisk.org. Pada saat tulisan ini ditulis ada dua (2) jenis / versi asterisk, yaitu,
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
3.
Biasanya akan mengcopykan semua file yang di 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/
# cp asterisk-1.2.15.tar.gz /usr/local/src/
# cp asterisk-sounds-1.2.1.tar.gz /usr/local/src/
4. 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
# tar zxvf asterisk-1.4.0.tar.gz
# cd asterisk-1.4.0
# ./configure
# make
# make install
# make samples
5.
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
# tar zxvf asterisk-1.2.15.tar.gz
# cd asterisk-1.2.15
# make
# make install
# make samples
6.
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
# tar zxvf asterisk-sounds-1.2.1.tar.gz
# cd asterisk-sounds-1.2.1
# make install
Selesai sudah proses instalasi asterisk. Langsung
selanjutnya yang perlu dilakukan adalah mengkonfigurasi agar sesuai dengan apa
yang kita inginkan.
Konfigurasi Asterisk Minimal Sekali
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.
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/
Konfigurasi ENUM.CONF
Tidak banyak yang harus di ubah di /etc/asterisk/enum.conf, hanya pastikan bahwa ada entry:
Konfigurasi ENUM.CONF
Tidak banyak yang harus di ubah di /etc/asterisk/enum.conf, hanya pastikan bahwa ada entry:
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.
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:
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
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 XL. Indosat, 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
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 XL. Indosat, 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.
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
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
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.
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
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)
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
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)
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)
Konfigurasi Ekstensi dan
dial-plan Server Asterisk :
Konfigurasi ekstensi server asterisk :
A. Konfigurasi Data
Account
Konfigurasi ini
digunakan untuk me-registrasi user. Konfigurasi Data Account dilakukan dengan
meng-edit file sip.conf. File sip.cof ini berada di lokasi /etc/asterisk/.
File tersebut dapat
di-edit dengan perintah :
nano /etc/asterisk/sip.conf.
Pastikan bahwa seluruh
perintah pada file ini sudah di-non aktifkan. Untuk memudahkan mencari
perintah-perintah yang belum di non aktifkan, pada saat masuk ke file sip.conf,
ketik : syntax on, perintah yang belum di-non aktifkan akan berwarna selain
biru. Selanjutnya, ketik perintah di bawah ini pada bagian paling akhir dari
isi file sip.conf.
Konfigurasi Data Account
untuk Extension yang dapat ditambahkan pada file ini adalah
sebagai berikut :
1. Konfigurasi Data
Account Umum
[general] -->> context umum,harus ada
context=default -->> nama context user
port=5060 -->> default port untuk SIP
binaddr=0.0.0.0 -->> listen semua ip_addr yg request
srvlookup=yes
tos=0x18
videosupport=yes
2.Konfigurasi Data
Account User / Extensions
;softphone -->> nama atau nomor account
[101] (user/extension)
type=friend -->> tipe account
username=101 -->> login account
secret=101 -->> password account
host=dynamic -->> host yang menjadi IP PBX,dpt
berubah
nat=no -->> tanpa NAT
dtmfmode=rfc2833 -->> RTP Payload for DTMF Digits,
Telephony Tones and Telephony Signals
allow=all -->> mode codec, bisa semua jenis codec
callerid=”sip00” -->> id client
context=voipkn -->> context jaringan user
canreinvite=no -->> mekanisme canreinvite
mailbox=101@voipkn -->> username@context
Konfigurasi di atas
hanya berlaku bagi sebuah data account / user. Jika server mempunyai banyak
user / extensions, maka harus dibuatkan konfigurasi seperti di atas, dengan
nama dan nomor account yang berbeda.
Konfigurasi dial-plan server asterisk :
B. Konfigurasi Dial Plan
Dial Plan berfungsi
sebagai routing panggilan antar ekstensi, baik yang berada dalam satu IP-PBX
(lokal) maupun antar IP-PBX, atau biasa disebut dial trunk. Dalam Asterisk,
Dial Plan diprogram dalam satu file yang bernama extensions.conf.
Secara umum, setiap
ekstensi dalam Asterisk merujuk pada user tertentu yang terregister ke Asterisk
tersebut sehingga biasanya nomor ekstensi sama dengan id user.
Untuk mengkonfigurasi
dial plan, edit file extensions.conf dengan
mengetik
nano
/etc/asterisk/extensions.conf.
Pastikan bahwa seluruh
perintah pada file ini sudah dinon aktifkan. Ketik perintah di bawah ini pada
bagian paling akhir dari isi file extensions.conf.
;Dial antar ekstensi pada
IP-PBX
[voipkn] -->> seluruh dial plan di bawah ini
hanya berlaku bagi context ‘voipkn’
exten
=>101,1,Dial(SIP/101,20) -->>
Dial ext 101 dengan protokol SIP, time
out 20 detik
exten
=>101,2,Hangup -->> setelah
timeout dilakukan hangup
exten =>102,1,Dial(SIP/102,20)
exten
Fungsi Firewall pada
jaringan VoIP :
Fungsi firewall pada jaringan computer :
§ Mengontrol
dan mengawasi paket data yang mengalir di Jaringan Komputer
§ Melakukan
autentifikasi terhadap akses
§ Aplikasi
proxy Firewall mampu memeriksa lebih dari sekedar header dari paket data
§ Mencatat
setiap transaksi kejadian yang terjadi di Firewall
Fungsi firewall pada jaringan VoIP :
VoIP memiliki ribuan port yang dapat diakses
untuk berbagai keperluan
Firewall komputer bertugas menutup port-port
tersebut kecuali beberapa port yang perlu tetap terbuka
Menjaga informasi rahasia dan berharga agar
tidak keluar tanpa diketahui oleh pengguna
Prinsip kerja subscriber
internet telepon :
Pengertian subscriber : Teknologi yang menyediakan penghantar
data digital melewati kabel yang digunakan dalam jarak dekat dari jaringan
telepon setempat. Biasanya kecepatan unduh dari DSL berkisar dari 128 kb/d
sampai 24.000 kb/d tergantung dari teknologi DSL tersebut. Kecepatan unggah DSL
lebih rendah dari unduh versi ADSL dan sama cepat untuk SDSL.
Prinsip kerja subscriber pada internet telepon :
ADSL menggunakan kabel
telpon yang telah ada, jadi bukan fiber optics. ADSL juga dijuluki revolusi di
bidang internet atau istilah asingnya “broadband”.
ADSL mampu mengirimkan
data dengan kecepatan bit yang tinggi, berkisar antara 1.5 Mbps – 8 Mbps untuk
arah downstream (sentral – pelanggan), dan antara 16 Kbps – 640 Kbps untuk arah
upstream (pelanggan – sentral). Kemampuan transmisi ADSL inilah yang mampu
mengirimkan layanan interaktif multimedia melalui jaringan akses tembaga. ADSL
sendiri merupakan salah satu anggota dari “DSL Family”. Teknologi x-DSL sendiri
mempunyai berbagai macam variasi
Konfigurasi pada
subscriber internet telepon :
Instalasi subscriber secara umum internet
telepon :
- Melakukan Dial-Up Ada beberapa cara
yang dapat dilakukan untuk terkoneksi dengan
internet. Salah satu caranya adalah koneksi internet dengan dial-up yaitu akses
internet dengan menggunakan jalur telepon. Untuk melakukan koneksi ini, perangkat yang dibutuhkan adalah sebagai
berikut ini: ~ 1 unit komputer ~ 1 modem ~ 1 sambungan telepon Hal yang harus
dilakukan adalah : ~ Berlangganan ke salah satu ISP terdekat ~ Memasang modem
ke komputer ~ Menginstall software internet yang disediakan oleh ISP ~
Menghubungkan komputer (dial-up) ke ISP
4. Kelamahan dari
Dial-Up adalah sebagai berikut : a) Saat melakukan koneksi internet, telepon
tidak dapat digunakan untuk sambungan keluar atau menerima telepon. b) Akses
ini menggunakan modem analog, sehingga kecepatan akses lebih rendah
dibandingkan metode lainnya, yaitu berkisar antara 64 kbps sampai 128 kbps. c)
Metode ini tidak dapat dijadikan hotspot karena kecepatan internet yang rendah.
Internet Service Provider yang menggunakan metode ini adalah Telkomnet Instant
dan D~NET.
5. Langkah-langkah menghubungkan komputer ke
internet menggunakan ISP Telkomnet Instant :
1. Klik Start>
Program> Accessories> Communication > Pilih Network Connections
2. Klik Create a new
connection
3. Klik Next *Kotak
dialog New Connection Wizard
4. Pilih Connect to the
Internet, lalu klik Next. *Kotak dialog Network Connection Type
5. Plih Set Up my
connection mannualy, lalu klik Next. *Kotak dialog Getting Ready
6. Pilih Connect using a
dial-up modem, klik Next. *Kotak dialog Internet Connection
7.Pilih modem analog
yang anda gunakan untuk setting dialup, klik Next. Jika teman-teman punya
laptop atau modem internet pada komputer dekstop, tidak perlu melakukan instalasi modem. Driver modem
sudah terinstal ketika menginstal sistem operasi atau driver laptop. 8. Ketik
telkomnet instan pada kotak ISP name,
Konfigurasi subscriber pada internet
telepon :
Banyak teknologi DSL
menggunakan sebuah lapisan asynchronous transfer mode agar dapat beradaptasi
dengan sejumlah teknologi yang berbeda. Implementasi DSL dapat menciptakan
jembatan jaringan atau penghalaan. Dalam konfigurasi jembatan jaringan,
kelompok komputer pengguna terhubungkan ke subnet tunggal. Implementasi awal
menggunakan DHCP untuk menyediakan detail jaringan seperti alamat IP kepada
peralatan pengguna, dengan otentikasi melalui alamat MAC atau memberikan nama
host. Kemudian implementasi seringkali menggunakan PPP melalui Ethernet atau
asynchronous transfer mode (PPPoE atau PPPoA). DSL juga memiliki rasio
pembagian jaringan data yang layak dipertimbangkan pada saat memilih teknologi jalur lebar.
Prosedur Pengamamatan
Kerja :
Prosedur pengamatan kerja sistem
telekomunikasi :
1.
Proses komunikasi diawali dengan sebuah pesan atau
informasi yang harus dikirimkan dari individu/perangkat satu ke perangkat
lain.
2.
Pesan/informasi tersebut selanjutnya
dikonfersi kedalam bentuk biner atau bit yang selanjutnya bit
tersebut di encode menjadi sinyal. Proses ini terjadi pada perangkat
encoder.
3.
Sinyal tersebut kemudian oleh
transmitter dikirimkan/dipancarkan melalui media yang telah
dipilih.
4.
Dibutuhkan media transmisi (radio,
optik, coaxial, tembaga) yang baik agar gangguan
selama disaluran dapat dikurangi.
5.
Selanjutnya sinyal tersebut diterima oleh stasiun
penerima.
6.
Sinyal tersebut didecode kedalam
format biner atau bit yang selanjutnya
diubah kedalam pesan/informasi asli agar
dapat dibaca/didengar oleh perangkat penerima.
Prosedur
pengamatan kerja telekomunikasi menggunakan VoIP
1.
Transmission Control Protocol (TCP) merupakan protokol
yang menjaga reliabilitas hubungan komunikasi end- to-end. Konsep dasar cara
kerja TCP adalah mengirim dan menerima segmen–segmen informasi dengan panjang
data bervariasi pada suatu datagram internet. Dalam hubungan VoIP, TCP
digunakan pada saat signaling, TCP digunakan untuk menjamin setup suatu
panggilan pada sesi signaling. TCP tidak digunakan dalam pengiriman data suara
karena pada komunikasi data VoIP penanganan data yang mengalami keterlambatan
lebih penting daripada penanganan paket yang hilang.
2.
User Datagram Protocol (UDP) merupakan salah satu
protocol utama diatas IP, yang lebih sederhana dibandingkan dengan TCP. UDP
digunakan untuk situasi yang tidak mementingkan mekanisme reliabilitas. UDP
digunakan pada VoIP pada pengiriman audio streaming yang berlangsung terus
menerus dan lebih mementingkan kecepatan pengiriman data agar tiba di tujuan
tanpa memperhatikan adanya paket yang hilang walaupun mencapai 50% dari jumlah
paket yang dikirimkan. Karena UDP mampu mengirimkan data streaming dengan
cepat. Untuk mengurangi jumlah paket yang hilang saat pengiriman data (karena
tidak terdapat mekanisme pengiriman ulang) maka pada teknologi VoIP pengiriman
data banyak dilakukan pada private network.
3.
Internet Protocol (IP) Internet Protocol didesain
untuk interkoneksi sistem komunikasi komputer pada jaringan paket switched.
Pada jaringan TCP/IP, sebuah komputer di identifikasi dengan alamat IP.
Tiap-tiap komputer memiliki alamat IP yang unik, masing-masing berbeda satu
sama lainnya. Hal ini dilakukan untuk mencegah kesalahan pada transfer data.
Terakhir, protokol data akses berhubungan langsung dengan media fisik. Secara
umum protokol ini bertugas untuk menangani pendeteksian kesalahan pada saat
transfer data. Untuk komunikasi datanya, Internet Protokol mengimplementasikan
dua fungsi dasar yaitu addressing dan fragmentasi. Salah satu hal penting dalam
IP dalam pengiriman informasi adalah metode pengalamatan pengirim dan penerima.
Tidak ada komentar:
Posting Komentar