Modul 06 · Layanan Jaringan
Instalasi VoIP Server (Asterisk)
Asterisk adalah PBX (Private Branch Exchange) open source untuk membangun layanan telepon berbasis IP. Modul ini membuat dua ekstensi sederhana yang bisa saling menelepon di jaringan lokal menggunakan softphone.
1 Instal Asterisk
apt update
apt install asterisk -y
2 Buat akun ekstensi (chan_sip)
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
[1001]
type=friend
host=dynamic
secret=tjkt1001
context=internal
disallow=all
allow=ulaw
allow=alaw
[1002]
type=friend
host=dynamic
secret=tjkt1002
context=internal
disallow=all
allow=ulaw
allow=alaw
Info: versi Asterisk terbaru mendorong pemakaian
pjsip.conf
menggantikan chan_sip. Untuk materi dasar kelas, sip.conf
di atas masih didukung dan lebih mudah dipahami pemula.
3 Buat dialplan (extensions.conf)
[internal]
exten => 1001,1,Dial(SIP/1001,20)
same => n,Hangup()
exten => 1002,1,Dial(SIP/1002,20)
same => n,Hangup()
4 Jalankan & reload Asterisk
systemctl restart asterisk
systemctl enable asterisk
asterisk -rvvv
sip reload
sip show peers
dialplan reload
dialplan show internal
5 Pengujian dengan softphone
Instal softphone (mis. Zoiper atau Linphone) di dua PC/HP berbeda di jaringan LAN, lalu daftarkan akun:
| Field | Ekstensi 1001 | Ekstensi 1002 |
|---|---|---|
| Server / Domain | 192.168.10.1 | 192.168.10.1 |
| Username | 1001 | 1002 |
| Password | tjkt1001 | tjkt1002 |
| Port | 5060 | 5060 |
Kalau kedua ekstensi berhasil registrasi (status hijau di softphone), coba telepon 1002 dari perangkat 1001 — panggilan harus masuk.