VoIP
adalah teknologi yang memanfaatkan Internet Protocol untuk menyediakan
komunikasi suara secara elektronis dan real-time. VoIP mulai dikenal di
Indonesia semenjak tahun 2000 dimana saat itu sedang marak-maraknya teknologi
internet. Saat itu dikenal dengan fasilitas telepon gratis via internet dengan
pengguna internet lainnya. Voice over Internet Protocol (VoIP) melewatkan
trafik suara, video dan data yang berbentuk paket melalui jaringan IP. Jaringan
IP adalah jaringan komunikasi data yang berbasis packet switch. Trafik VoIP
dibagi menjadi dua bagian transmisi jaringan yaitu transmisi untuk signaling
dan untuk RTP (Realtime Transfer Protocol). Protokol yang digunakan unuk
signaling selalu berbasis TCP (Transfer Control Protocol) sedang untuk RTP yang
digunakan adalah protocol berbasis UDP (User Datagram Prot))
Asterisk
merupakan salah satu software VoIP server. Asterisk adalah sebuah simbol yang
merepresentasikan sebuah wildcard dibanyak bahasa komputer. Ini merupakan
simbol yang menyatakan bahwa Asterisk dikembangkan untuk memenuhi semua
tuntutan aplikasi telephony. Asterisk dikembangkan dalam lingkungan Open
Source. Asterisk hadir dengan membawa tawaran feature VoIP yang lebih menarik.
Asterisk dapat dioperasikan sebagai SIP Server, IAX Server. Sama seperti Open
H.323 Gatekeeper, Asterisk memiiki dukungan yang luas terhadap sistem operasi
Linux, BSD, MacOSX dan Windows, namun kebanyakan digunakan dalam Linux karena
lebih stabil dan lebih mudah operasinya. Asterisk dapat menyediakan layanan
Voicemail berikut direktorinya. Feature lain yang ada adalah Call Conference,
Interactive Voice Response (IVR), dan Call Queuing.
Konfigurasi yang dilakukan :
1. Install paket asterisk nya.
Dengan perintah : #apt-get
install asterisk
2. Lakukan konfigurasi sip.conf
Dengan perintah : #nano
/etc/asterisk/sip.conf
Kemudian isi perintah berikut ini:
[161]
type=friend
context=ovivoip
username=161
secret=161
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[162]
type=friend
context=ovivoip
username=162
secret=162
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[163]
type=friend
context=ovivoip
username=163
secret=163
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[164]
type=friend
context=ovivoip
username=164
secret=164
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[165]
type=friend
context=ovivoip
username=165
secret=165
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[166]
type=friend
context=ovivoip
username=166
secret=166
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[167]
type=friend
context=ovivoip
username=167
secret=167
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[168]
type=friend
context=ovivoip
username=168
secret=168
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
[169]
type=friend
context=ovivoip
username=169
secret=169
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all
3. Lakukan konfigurasi lagi untuk
extension.conf
Dengan perintah : #
nano /etc/asterisk/extensions.conf
Kemudian
isi perintah berikut ini:
;add by ovi
[ovivoip]
exten =>
161,1,Dial(SIP/161,20)
exten => 161,2,Hangup()
exten =>
162,1,Dial(SIP/162,20)
exten => 162,2,Hangup()
exten =>
160,1,playback(demo-echotest)
exten => 160,2,Echo
exten =>
160,3,playback(demo-echotest)
exten =>
163,1,Dial(SIP/163,20)
exten => 163,2,Hangup()
exten => 164,1,Dial(SIP/164,20)
exten => 164,2,Hangup()
exten =>
165,1,Dial(SIP/165,20)
exten => 165,2,Hangup()
exten =>
166,1,Dial(SIP/166,20)
exten => 166,2,Hangup()
exten =>
167,1,Dial(SIP/167,20)
exten => 167,2,Hangup()
exten =>
168,1,Dial(SIP/168,20)
exten => 168,2,Hangup()
exten =>
169,1,Dial(SIP/169,20)
exten => 169,2,Hangup()
4. Restart Asterisk
Dengan perintah :
#asterisk -rx “reload”
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.
Tropologi kerja:
Berikut mengkonfigurasi
X-lite :
Klik
tombol segi tiga kebawah, pilih SIP Account Setting... untuk
memasukan user
Klik
Add... untuk menambah user account dan password
Isi Account
seperti contoh di bawah ini :
Display Name :
User Name : 165
Password : 165
Authorization : 165
Domain
: 172.16.30.18
Proxy : 172.16.30.18
klik
tombol Close
Tampilan
setelah SIP Account di konfigurasi
Tampilan
Register SIP Account telah berhasil register
X-lite
softphone diatas telah diinstal dan dikonfigurasi dengan extension 163 yang
sudah teregister pada Domain dan Proxy 172.16.30.18 Konfigurasi yang sama untuk
extension 165 yang juga menggunakan X-lite softphone. Setelah keduanya
teregister maka dapat dicoba dilakukan panggilan dari extension 163 ke
extension 165. Jika konfigurasi softphone dan koneksinya benar, maka kedua
client tersebut dapat terhubung dan saling berbicara. Untuk lebih baik dan
lebih maksimal dari softphone X-lite ini maka bisa dikonfigurasi pada “ Options
”. Sehingga aplikasi-aplikasi SIP Asterisk-Server pada softphone X-lite seperti
music on hold, audio dsn video conference, voicemail, Do not disturb dan
lain-lainnya dapat digunakan secara maksimal.
Testing
di x-lite
1.call ke echo
2.call
ke ext lain
Konfingurasi user 165
Hasil Pemanggilan ke ext lainnya dengan no 163
Tidak ada komentar:
Posting Komentar