Seminar Tugas Akhir 30 Juni 2011
Rancang Bangun Reminder Kredit Perbankan Berbasis IVR pada VoIP Server
NOOR MAULIDA MASITHA
2208100641
Dosen Pembimbing 1
Dr. Ir. Achmad Affandi, DEA
196510141999021001
Dosen Pembimbing 2
Ir. Djoko Suprayitno R, MT
195506021987011001
JURUSAN TEKNIK ELEKTRO
Fakultas Teknologi Industri
Institut Teknologi Sepuluh Nopember
Surabaya 2011
Latar Belakang
Seringnya menghadapi berbagai customer yg sulit
membayarkan tagihan kredit mereka. Penyebabnya
meliputi Busy Hectic, Payment Process dan Habitual
Effect.
Teknologi informasi dan jaringan komputer yang
berkembang semakin pesat.
Pengguna internet mencapai 30 juta jiwa, atau
12,3 % dari populasi di Indonesia di tahun 2010.
Permasalahan
Bagaimana mengkonfigurasi VoIP server dengan
Asterisk?
Bagaimana merancang sistem layanan reminder
berbasis IVR outbound?
Bagaimana cara mengolah database agar dapat
dihubungakan dengan IVR?
Tujuan
Dapat mempermudah nasabah untuk mengetahui
jadwal pembayaran tagihan kredit sebelum
tanggal jatuh tempo serta status tagihan setiap
bulannya.
Batasan Masalah
Menggunakan sistem operasi Ubuntu 9.04.
Konfigurasi IP-PBX menggunakan Asterisk 1.4.
Aplikasi softphone yang digunakan adalah X-lite.
Database yang digunakan untuk menyusuninformasi tagihan kredit menggunakan MySQL.
Jalur komunikasi dibentuk dalam sebuah jaringanVoIP pada sebuah lokal area (LAN).
Admin berperan sebagai pelaksana layananreminder.
Metodologi
Studi literature
Perancangan Sistem
Pembuatan Sistem
Pengujian dan analisa data
Kesimpulan
Mempelajari VoIP, Asterisk, AGI, IVR dan
MySQL.
Perancangan sistem dari aplikasi IVR pada
VoIP dan web admin.
Pembuatan sistem dari aplikasi IVR pada
VoIP dan web admin.
Pengujian sistem yang telah dibuat dan
melakukan analisa dari hasil pengujian
Menarik kesimpulan dari analisa yang
dilakukan
Tinjauan Pustaka (1)
VoIP (Voice over Internet Protocol) adalah teknologi
yang mampu melewatkan track suara, video dan
data yang berbentuk paket melalui jaringan IP.
Tinjauan Pustaka (2)
AGI (Asterisk Gateway Interface) adalah interface
yang digunakan untuk menambahkan kemampuan
pada Asterisk dengan menggunakan beberapa
bahasa pemrograman yang mampu dipahami oleh
asterisk.
Misalnya Perl, PHP, C, Pascal, Bourne Shell, phyton.
Tinjauan Pustaka (3)
IVR (Interactive Voice Response) merupakan sistem
pemrosesan suara yang mempresentasikan
response suara ke pemanggil berdasarkan data
yang disimpan dalam database.
Jenis layanan IVR :
a. inbound service
b. outbound service
Perancangan Sistem
IPNETWORK
Database
reminder
IP PBX SERVER(IVR & WEB)
USER 3USER 2USER 1
ADMIN
Flowchart IVRSTART
Cek data
nasabah
Admin login
web server
Dial IVR
server
Connect
Menu :
1. Nasabah Mitrakarya
2. Nasabah KPR
3. Nasabah KPMb
4. Nasabah KPMr
introadmin.wav
1Nomor extensi
yang terdaftar
2Nomor extensi
yang terdaftar
3Nomor extensi
yang terdaftar
4Nomor extensi
yang terdaftar
END
Y
Y
Y
Y
T
T
T
T
Y
T
A
introclient.wav
Sudah
bayar
Belum
bayar
sudah.wav
belum.wav
Database
service
Database
service
end.wav
Y
Y
T
T
END
A
Web admin
Tampilan halaman login Tampilan halaman data
nasabah
Tampilan edit nasabah
Tampilan input kredit
Pengujian Sistem
Pengukuran delay
Pengukuran jitter
Pengukuran packet loss
Pengukuran throughput
Pengujian deteksi digit
Pengujian call forward
1. Pengukuran Delay
DELAY (ms)
200 101 200102 200103 200104
23.19472 20.08699 22.97633 20.37688
21.83858 20.25269 20.37688 22.67952
20.46807 20.038 21.40208 21.23226
21.23226 20.37688 20.24069 20.27252
20.27676 20.27252 20.27252 24.93858
Pengukuran dimulai ketika admin menghubungi nomor IVR server
sampai menuju nomor nasabah, dengan rata-rata delay
20.2ms – 21.9ms.
19
19.5
20
20.5
21
21.5
22
22.5
101 102 103 104dela
y (
ms)
2. Pengukuran Jitter
JITTER (ms)
200101 200102 200103 200104
0.864486 1.474791 0.784154 0.94421
0.976408 3.235489 0.947495 1.029709
0.600764 0.947495 1.237533 0.44479
0.44479 0.94421 1.533289 1.029709
3.301215 1.029709 1.029709 0.976408
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
101 102 103 104jitter
(ms)
Pengukuran dimulai ketika admin menghubungi nomor IVR server
sampai menuju nomor nasabah, dengan rata-rata jitter 0.9ms –
1.5ms.
3. Pengukuran Packet Loss
PACKET LOSS
200101 200102 200103 200104
0.10% 0.10% 0.10% 0.10%
0.20% 0.20% 0.20% 0.10%
0.20% 0.10% 0.10% 0.30%
0.30% 0.10% 0.20% 0.10%
0.20% 0.10% 0.10% 0.20%
0.00%
0.05%
0.10%
0.15%
0.20%
0.25%
101 102 103 104pack
et lo
ss
Pengukuran dimulai ketika admin menghubungi nomor IVR server
sampai menuju nomor nasabah, dengan rata-rata packet loss
0.12% – 0.2%.
4. Pengukuran Throughput
THROUGHPUT (bps)
200101 200102 200103 200104
59174.18 82003.34 60666.77 79440.96
68065.03 73010.74 66207.02 80196.45
66207.02 82178.09 69077.09 71968.65
71968.65 79440.96 72610.74 80196.45
79973.64 80196.45 76580.74 68065.03
62000
64000
66000
68000
70000
72000
74000
76000
78000
80000
82000
101 102 103 104th
roughput
Pengukuran dimulai ketika admin menghubungi nomor IVR server
sampai menuju nomor nasabah, dengan rata-rata throughput
69000bps – 79000bps.
5. Pengujian Deteksi Digit (1)
Pengujian kesesuaian digit yang ditekan dengan file
yangdimainkan. Pengujian pada program yang terdapat
pada extensions.conf sebagai berikut
exten=>100,4,Background(/var/lib/asterisk/sitha/menu)
exten=>100,n,WaitExten()
exten=>1,1,Dial(SIP/101,30)
exten=>1,n,Answer()
exten=>1,n,Playback(var/lib/asterisk/sitha/introclient)
exten=>1,n,Hangup()
5. Pengujian Deteksi Digit (2)
DIGIT LEVEL AKTIVITAS SESUAI
(Y/T)
1 pertama Putar file introclient.wav Y
2 pertama Putar file introclient.wav Y
3 pertama Putar file introclient.wav Y
4 pertama Putar file introclient.wav Y
6. Pengujian Call Forward
Fitur ini digunakan saat admin bank mencoba untuk
menghubungi pihak nasabah melalui layanan IVR yang telah
telah terkonfigurasi di dalam IP PBX.
ADMIN NOMOR
SERVER IVR
DIGIT AKTIVITAS SESUAI
(Y/T)
200 100 1 200 dial 100 kemudian apabila digit 1 ditekan
forward otomatis ke nasabah Mitrakarya
Y
200 100 2 200 dial 100 kemudian apabila digit 2 ditekan
forward otomatis ke nasabah KPR
Y
200 100 3 200 dial 100 kemudian apabila digit 3 ditekan
forward otomatis ke nasabah KPMb
Y
200 100 4 200 dial 100 kemudian apabila digit 4 ditekan
forward otomatis ke nasabah KPMr
Y
Kesimpulan
Nilai rata-rata delay yang dihasilkan oleh panggilansuara yang dicoba berkisar antara 20.2 ms – 21.9 ms.
Nilai rata-rata jitter yang diperoleh saat server melakukan panggilan suara berkisar antara 0.9 ms –1.5 ms.
Packet loss yang hilang pada saat pengiriman data masih relatif kecil yaitu maksimal 0.2%.
Nilai rata-rata throughput yang terukur dalam pegujianadalah berkisar antara 69000 bps – 79000 bps.
IVR sudah dapat mendeteksi digit angka danmenjalankan fitur call forward.
Saran
Adanya penambahan fitur-fitur yang dapat
membuat sistem layanan reminder ini lebih baik.
Perlu adanya penelitian lebih mendalam mengenai
layanan reminder pada Asterisk.
TERIMA KASIH