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
Seminar Tugas Akhir 30 Juni 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 menyusun informasi tagihan kredit menggunakan MySQL. Jalur komunikasi dibentuk dalam sebuah jaringan VoIP pada sebuah lokal area (LAN). Admin berperan sebagai pelaksana layanan reminder.
Metodologi Studi literature
Mempelajari VoIP, Asterisk, AGI, IVR dan MySQL.
Perancangan Sistem
Perancangan sistem dari aplikasi IVR pada VoIP dan web admin.
Pembuatan Sistem
Pembuatan sistem dari aplikasi IVR pada VoIP dan web admin.
Pengujian dan analisa data
Pengujian sistem yang telah dibuat dan melakukan analisa dari hasil pengujian
Kesimpulan
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
Database reminder ADMIN IP PBX SERVER (IVR & WEB) IP NETWORK
USER 1
USER 2
USER 3
START
Flowchart IVR
Admin login web server Cek data nasabah
A
Dial IVR server
introclient.wav
T Connect
Sudah bayar
Y introadmin.wav Menu : 1. Nasabah Mitrakarya 2. Nasabah KPR 3. Nasabah KPMb 4. Nasabah KPMr
Y
Database service
sudah.wav
Y
Database service
belum.wav
T Belum bayar 1
Y
Nomor extensi yang terdaftar
T end.wav
T 2
Y
Nomor extensi yang terdaftar
T
END A
3
Y
Nomor extensi yang terdaftar
Y
Nomor extensi yang terdaftar
T 4 T END
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 22.5 DELAY (ms)
22 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
21.5 delay (ms)
200 101
21 20.5 20 19.5 19
20.27676
20.27252
20.27252
24.93858
101
102
103
104
Pengukuran dimulai ketika admin menghubungi nomor IVR server sampai menuju nomor nasabah, dengan rata-rata delay 20.2ms – 21.9ms.
2. Pengukuran Jitter 1.8 JITTER (ms)
200102
200103
1.4
200104
0.864486
1.474791
0.784154
0.94421
0.976408
3.235489
0.947495
1.029709
jitter (ms)
200101
1.6 1.2 1 0.8 0.6
0.600764
0.947495
1.237533
0.44479
0.4
0.44479
0.94421
1.533289
1.029709
0.2 0
3.301215
1.029709
1.029709
0.976408
101
102
103
104
Pengukuran dimulai ketika admin menghubungi nomor IVR server sampai menuju nomor nasabah, dengan rata-rata jitter 0.9ms – 1.5ms.
3. Pengukuran Packet Loss 0.25% PACKET LOSS 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.20% packet loss
200101
0.15% 0.10%
0.05% 0.00%
101
102
103
104
Pengukuran dimulai ketika admin menghubungi nomor IVR server sampai menuju nomor nasabah, dengan rata-rata packet loss 0.12% – 0.2%.
4. Pengukuran Throughput 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
throughput
THROUGHPUT (bps)
82000 80000 78000 76000 74000 72000 70000 68000 66000 64000 62000
101
102
103
104
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
DIGIT
AKTIVITAS
SERVER IVR 200
100
SESUAI
(Y/T) 1
200 dial 100 kemudian apabila digit 1 ditekan
Y
forward otomatis ke nasabah Mitrakarya 200
100
2
200 dial 100 kemudian apabila digit 2 ditekan
Y
forward otomatis ke nasabah KPR
200
100
3
200 dial 100 kemudian apabila digit 3 ditekan
Y
forward otomatis ke nasabah KPMb 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 panggilan suara 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 pegujian adalah berkisar antara 69000 bps – 79000 bps. IVR sudah dapat mendeteksi digit angka dan menjalankan 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