Asterisk adalah software IP PBX untuk me

Asterisk adalah software IP PBX untuk membuat sistem layanan komunikasi telepon melalui
internet atau biasa disebut VoIP (Voice over Internet Protocol). Asterisk adalah software Open
Source yang berjalan di linux. Asterisk juga memungkinkan komunikasi antar pengguna telepon
regular dengan telepon berbasis sip (sip phones). Asterisk juga sudah dilengkapi banyak fitur
baik standard yaitu seperti: Caller ID, Voice Mail, Conference, dan lain-lain.

Topologi

I.

1)

LANGKAH KONFIGURASI ASTERISK PADA UBUNTU

Install paket asterisk dengan cara menggunakan perintah:

#apt-get install asterisk
2)

Masuk ke direktori asterisk dengan mengetik perintah:


#cd /etc/asterisk/

3)

Lakukan konfigurasi pada sip.conf:

#nano sip.conf
Setelah muncul isi dari file “sip.conf” maka tambahkanlah dibaris paling bawah dengan perintah
dibawah untuk membuat akun sebagai client –nya, tambahkan sebanyak sepuluh akun.

[181]
type=friend
context=syuhada
username=181
secret=181
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all


[182]
type=friend
context= syuhada
username=182
secret=182
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all

(Satu blok ini untuk satu akun)

[183]
type=friend
context= syuhada
username=183
secret=183
host=dynamic
nat=no
dtmfmode=rfc2833

allow=all

[184]
type=friend
context= syuhada
username=184
secret=184
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all

[185]
type=friend
context= syuhada
username=185
secret=185

host=dynamic
nat=no

dtmfmode=rfc2833
allow=all

[186]
type=friend
context= syuhada
username=186
secret=186
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all

[187]
type=friend
context= syuhada
username=187
secret=187
host=dynamic
nat=no

dtmfmode=rfc2833
allow=all

[188]
type=friend
context= syuhada
username=188
secret=188
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all

[189]
type=friend
context= syuhada
username=189
secret=189
host=dynamic
nat=no

dtmfmode=rfc2833
allow=all

Kemudian save konfigurasi dengan menekan Cltr + O (Enter), dan keluar Cltr + X.

Keterangan perintah:

·
[181] : adalah context yang menjadi nomer extension untuk melakukan panggilan dan
dipanggil.
·

type=friend : adalah tipe standar (untuk dapat melakukan panggilan dan menerima).

·

context=syuhada : adalah nama context yang akan baca pada dial.

·


username=181 : adalah username dari user.

·

secret=181 : adalah password yang digunakan oleh user untuk login.

·
host=dynamic : adalah host yang digunakan oleh user, dynamic berarti account dapat
digunakan dari host mana saja.
·

nat=no : dimana akses tanpa melewati security nat.

4)

Lakukan konfigurasi untuk extension.conf:

#nano extension.conf
Dan tambahkan baris berikut di bagian akhir isi file:
[syuhada]


exten => 180,1,Playback(demo-echotest)

exten => 180,2,Echo
exten => 180,3,Playback(demo-echodone)

Extension untuk echo test

exten => 181,1,Dial(SIP/181,20)

exten => 181,2,Hangup()

exten => 182,1,Dial(SIP/182,20)
exten => 182,2,Hangup()

exten => 183,1,Dial(SIP/183,20)
exten => 183,2,Hangup()

exten => 184,1,Dial(SIP/184,20)
exten => 184,2,Hangup()


exten => 185,1,Dial(SIP/185,20)
exten => 185,2,Hangup()

Extension untuk client

exten => 186,1,Dial(SIP/186,20)
exten => 186,2,Hangup()

exten => 187,1,Dial(SIP/187,20)
exten => 187,2,Hangup()

exten => 188,1,Dial(SIP/188,20)
exten => 188,2,Hangup()

exten => 189,1,Dial(SIP/189,20)
exten => 189,2,Hangup()

Kemudian save konfigurasi dengan menekan Cltr + O (Enter), dan keluar Cltr + X.


Keterangan perintah:

[syuhada] : adalah context yang mengatur semua user yang menggunakan context syuhada pada
data account.
exten :
180 :

adalah aturan di asterisk untuk menunjukkan nomor extension.
adalah nomor extension yang bisa dihubungi.

1, 2, dan 3 : adalah prioritas pengerjaan perintah perbaris.

Dial :

adalah aplikasi untuk men-dial.

Hangup :

adalah aplikasi untuk mengakhiri dial


SIP :
adalah nama protokol yang digunakan dan untuk mengidentifikasi bahwa user
berada di file sip.conf.
20 :

adalah lamanya berdering saat terjadi pemanggilan oleh user yang lain.

Playback : adalah perintah melakukan pengulangan kembali suara yang kita kirim.
Echo :

adalah perintah memunculkan kembali suara yang kita kirim.

demo-echotest : adalah perintah dimulainya echo.
demo-echodone : adalah perintah berakhirnya echo.

5)

kemudian restart asterisk:

# /etc/init.d/asterisk restart

II.

Telepon PC ke PC

Saya akan menjelaskan cara sederhana untuk melakukan panggilan VoIP menggunakan computer
untuk menghubungi komputer lain atau Jaringan VoIP. VoIP ini banyak untuk penggunaan
pribadi dimana tidak memerlukan peralatan yang canggih. Syaratnya kita harus mempunyai
bandwidth yang cukup untuk melakukan panggilan, karena ini menentukan seberapa baik suara
kualitas komunikasi VoIP.
Peralatan yang dibutuhkan:
·

Komputer dengan sound card dan software softphone (X-lite)

·

Headset dan mikrofon

·

Sambungan ke Internet

Langakah setting pada X-lite pada windows:
a

a)

Buka software X-lite pada PC1 sebagai client.

Note : Disini satu PC dianggap sebagai satu telepon. Jadi, untuk mengetes voip ini kita
membutuhkan minimal dua PC yaitu PC 1 dan PC2.
b

b)

Klik pada menu:

Menu > SIP Accounts Setting

c

c)

Pilih Add...

d

d)

Isi dengan data anda:

Keterangan:

Pada tab “Account” masukan parameter-parameter sebagai berikut:
·

Display Name =

·

User name =

·

Password =

·

Authorization user name =

·

Domain =

Pada tab “Voicemail” hilangkan centang pada “Check for voicemail” kemudian klik tombol
“OK”.

e)
Lakukan hal yang sama pada PC2 sebagai client dengan nomor akun yang tersedia,
misalnya: jika pada PC1 menggunakan nomor akun 181 maka pada PC2 menggunakan nomor
akun 182.
f)
Setelah selesai setting pada X-lite maka kita lakukan panggilan dari PC1(no akun 181) ke
PC2(no akun 182), dengan cara pada PC1 menekan nomor “182” kemudian Klik tombol Dial.
Berikut tampilan jika panggilan sudah diterima: