• Tidak ada hasil yang ditemukan

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. beberapa server dengan fungsi-fungsi spesifik. Apabila tidak memungkinkan untuk

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. beberapa server dengan fungsi-fungsi spesifik. Apabila tidak memungkinkan untuk"

Copied!
62
0
0

Teks penuh

(1)

71 BAB 4

RANCANGAN SISTEM YANG DIUSULKAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Rancangan Sistem IVR

Sistem Interactive Voice Response berbasis Internet Protocol merupakan sistem yang menggunakan jaringan komputer sebagai media utamanya. Sistem ini terdiri dari beberapa server dengan fungsi-fungsi spesifik. Apabila tidak memungkinkan untuk menggunakan server independen bagi masing-masing fungsi tersebut, dapat digunakan sebuah server yang menjalankan beberapa fungsi sekaligus (digunakan pada rancangan, di mana web server juga merangkap database server dan text-to-speech engine), atau menggunakan virtualisasi dengan memanfaatkan prosesor berinti ganda.

Server-server penting yang digunakan meliputi :

1. IP/PBX Server, yakni server yang akan menjalankan Asterisk sebagai fungsi utama pengadaan jaringan Voice over IP.

2. Web server, yakni server yang akan menjalankan fungsi server-side scripting (PHP), dengan fungsi utama meng-invoke TTS engine dengan script PHP, dan fungsi tambahan menyediakan layar informasi berbasis web. Pembahasan skripsi ini menggunakan Apache sebagai web server software.

3. Database server, yakni server yang menyediakan fungsi database management system. Database digunakan untuk menyimpan informasi yang akan ditampilkan

(2)

pada layar informasi berbasis web. Database server software yang digunakan adalah mySQL.

4. Text to Speech engine, yakni server yang memiliki fungsi utama menjalankan translasi dari text pada VoiceXML ke file wave audio.

ITG (Internet Telephony Gateway) digunakan sebagai jembatan atau pintu gerbang (gateway) antara jaringan telekomunikasi tradisional (analog) ke jaringan telekomunikasi digital berbasis IP. Karena PBX server yang ada pada existing configuration di Hotel Sahid Jaya belum berbasis IP, maka dibutuhkan ITG di antara PBX server dan IP/PBX server.

Secara sederhana, gambar 4.1 menunjukkan topologi logikal dari keseluruhan sistem IVR yang dirancang.

(3)

Keterangan :

TTS = Text To Speech

IP PBX = Internet Protocol Private Branch Exchange

ITG = Internet Telephony Gateway

PSTN = Public Switch Telephony Network

PBX = Private Branch Exchange

4.1.1 Diagram Alir Program Utama

4.1.1.1 Struktur Menu 1. Menu Luar

(4)

2. Menu Dalam Intro Menu Order Information Operator Time Date Number Quantity Confirmation Reservation Number Quantity Datetime Confirmation Cleaning Time Confirmation Wake up Call Time Confirmation Delete Show

Gambar 4.3 Struktur Menu Panggilan dari Dalam

4.1.1.2 State Transition Diagram (STD) 1. Menu Luar

(5)

Gambar 4.5 STD Menu Informasi

(6)

2. Menu Dalam Intro Menu Dalam [Tunggu] Ucapkan Intro Menu Informasi Wake up Call [Tekan 1] Masuk ke Menu Informasi [Tekan 2] Masuk ke Wake up Call Operator [Tekan 0] Dialihkan ke Operator [Tunggu/Tekan #] Kembali ke Menu Dalam Order Reservation Cleaning [Tekan 3] Masuk ke Menu Order [Tekan 4] Masuk ke Menu Reservation [Tekan 5] Masuk ke Menu Cleaning [Tutup] Selesai

Gambar 4.7 STD Menu Dalam

Menu Informasi Date Service [Tekan 1] Ucapkan Tentang Tanggal Sekarang [Tekan 2] Ucapkan Tentang Waktu Sekarang

(7)

Gambar 4.9 STD Wake up Call

(8)

Gambar 4.11 STD Reservation

Gambar 4.12 STD Cleaning

4.1.1.3 Use Case Diagram (UCD) 1. Menu Luar

(9)

2. Menu Dalam

Gambar 4.14 UCD Menu Dalam

4.1.1.4 Perancangan Database 1. Tabel TAccount

Primary Key : Username

Tabel 4.1 Tabel Taccount

Field Name Data Type Field Size Description

Username Varchar 50 Username Admin / Operator Password Varchar 50 Password atau PIN username

(10)

2. Tabel TSIP

Primary Key : NoSIP

Tabel 4.2 Tabel TSIP

Field Name Data Type Field Size Description

NoSIP Varchar 4 Nomor Account SIP

Password Varchar 50 Password atau PIN account

3. Tabel TInfo

Primary Key : Name

Tabel 4.3 Tabel TInfo

Field Name Data Type Field Size Description

Name Varchar 50 Nama Info

Content Varchar 1000 Isi Info

4. Tabel TBooking

Primary Key : NoBooking

Tabel 4.4 Tabel Tbooking

Field Name Data Type Field Size Description

NoBooking Int 11 Auto Increment

Date Date - Tanggal Booking

Room Varchar 1 Nomor Kamar

(11)

5. Tabel TOrder

Primary Key : NoOrder

Tabel 4.5 Tabel TOrder

Field Name Data Type Field Size Description

NoOrder Integer 11 Auto Increment

Room Varchar 4 Nomor Kamar

Number Integer 11 Jenis Order

Quantity Integer 11 Jumlah Order

Status Integer 11 Status Order

6. Tabel TJenisOrder

Primary Key : NoJenisOrder

Tabel 4.6 Tabel TjenisOrder

Field Name Data Type Field Size Description NoJenisOrder Integer 11 Nomor Jenis Order

Name Varchar 100 Nama Order

7. Tabel TReservation

Primary Key : NoReservation

Tabel 4.7 Tabel Treservation

Field Name Data Type Field Size Description NoReservation Integer 11 Auto Increment

Room Varchar 4 Nomor Kamar

Number Integer 11 Jenis Reservation

Quantity Integer 11 Jumlah Reservation

Time Datetime - Waktu Reservation

(12)

8. Tabel TJenisReservation

Primary Key : NoJenisRes

Tabel 4.8 Tabel TjenisReservation

Field Name Data Type Field Size Description NoJenisRes Integer 11 Nomor Jenis Reservation

Name Varchar 100 Nama Reservation

9. Tabel TCleaning

Primary Key : NoCleaning

Tabel 4.9 Tabel Tcleaning

Field Name Data Type Field Size Description NoCleaning Integer 11 Auto Increment

Room Varchar 4 Nomor Kamar

Time Time - Waktu Cleaning

(13)

4.1.1.5 Entity Relationship Diagram (ERD) TAccount PK Username Password Level TSIP PK NoSIP Password TInfo PK Name Content TBooking PK NoBooking Date Room Telephone TOrder PK NoOrder Room FK1 Number Quantity Status TJenisOrder PK NoJenisOrder Name TReservation PK NoReservation Room FK1 Number Quantity Time Status TJenisReservation PK NoJenisRes Name TCleaning PK NoCleaning Room Time Status

(14)

4.1.2 Diagram Alir Program Pendukung

OS

Web Server TTS

IP PBX

TTS Request HTTP Request TTS Temporary Storage

Send Audio Play Audio

Delete Audio Delete Audio

Gambar 4.16 TTS Activity Diagram

4.2 Rancangan Web

4.2.1 Halaman Login

(15)

4.2.2 Halaman Admin Account

Gambar 4.18 Rancangan Halaman Admin Account

4.2.3 Halaman Admin SIP

(16)

4.2.4 Halaman Admin Inner

Gambar 4.20 Rancangan Halaman Admin Inner

4.2.5 Halaman Admin Outter

(17)

4.2.6 Halaman Admin Order

Gambar 4.22 Rancangan Halaman Admin Order

4.2.7 Halaman Admin Reservation

(18)

4.2.8 Halaman Receptionist

Gambar 4.24 Rancangan Halaman Receptionist

4.2.9 Halaman Order

Gambar 4.25 Rancangan Halaman Order

4.2.10 Halaman Reservation

(19)

4.2.11 Halaman Cleaning

Gambar 4.27 Rancangan Halaman Cleaning

4.3 Rancangan Voice XML 1. Menu Luar

a. outter.vxml

<prompt>Thank you for calling Hotel Sahid Jaya phone services.</prompt>

<goto next="outter_menu.vxml"/> b. outter_menu.vxml

<menu>

<prompt>To get informations about the hotel, press 1. To book a room, press 2. To get operator assistance, press 0.</prompt>

<choice dtmf="1" next="outter_information.vxml">information</choice> <choice dtmf="2" next="outter_booking.vxml">booking</choice>

<choice dtmf="0" next="outter_operator.vxml">operator</choice> <noinput><reprompt/></noinput>

(20)

</menu>

c. outter_information.vxml <menu>

<prompt>To get informations about hotel rooms, press 1. To get informations about hotel services, press 2. To go back to the main menu, press 3.</prompt> <choice dtmf="1" next="outter_room.vxml">room</choice> <choice dtmf="2" next="outter_service.vxml">service</choice> <choice dtmf="3" next="outter_menu.vxml">menu</choice> <noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </menu> d. outter_room.vxml

<prompt>Hotel Sahid Jaya have various types of rooms. A single bed room and double bed room are self explained. A suite room has double bed, a dining table and a guest room.</prompt>

<goto next="outter_information.vxml"/> e. outter_service.vxml

<prompt>The hotel provides a lot of high quality services. Swimming pool, karaoke room, meeting room, pool tables, fitness and sport room, are some of them. You can easily obtain these services without any additional fee, except for the meeting room service. Feel free to contact the operator for more detailed informations.</prompt>

(21)

f. outter_booking.vxml <form>

<field name="room">

<prompt>To book single bed room, press 1. To book double bed room, press 2. To book Suite room, press 3. To get informations about the differences between our room types, press sharp button. To get operator assistance, press 0.</prompt>

(Cek jenis kamar)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

<field name="year" type="digits"> <prompt>Please enter the year</prompt> (Cek tahun)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

<field name="month" type="digits"> <prompt>Please enter the month</prompt> (Cek bulan)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

(22)

<prompt>Please enter the date</prompt> Cek tanggal

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

<field name="confirm" type="boolean">

<prompt>Are you sure you want to book <value

expr="get_room(room)"/> room at <value expr="date"/> <value

expr="get_month(month)"/> <value expr="year"/>? For yes, press 1. For no, press 2.</prompt>

(Simpan booking) <noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field> </form> g. outter_operator.vxml <form>

<transfer name="operator" dest="tel:9999" connecttimeout="30s" bridge="true">

<filled>

(Cek nomor telepon) (Cek sibuk)

(Cek tidak terjawab) (Cek error)

(23)

</transfer> </form> 1. Menu Dalam

a. inner.vxml

<prompt>You are calling Hotel Sahid Jaya a services by phone.</prompt> <goto next="inner_menu.vxml"/>

b. inner_menu.vxml <menu>

<prompt>To get informations about date and time, press 1. To register a wake up call, press 2. To make an order, press 3. To make a reservation for certain room or service, press 4. To get a cleaning service, press 5. To get operator assistance, press 0.</prompt>

<choice dtmf="1" next="inner_information.vxml">information</choice> <choice dtmf="2" next="inner_wakeupcall.vxml">wakeupcall</choice> <choice dtmf="3" next="inner_order.vxml">order</choice> <choice dtmf="4" next="inner_reservation.vxml">reservation</choice> <choice dtmf="5" next="inner_cleaning.vxml">cleaning</choice> <choice dtmf="0" next="inner_operator.vxml">operator</choice> <noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </menu> c. inner_information.vxml <menu>

(24)

<prompt>For todays date, press 1. For local time, press 2. To go back to the main menu, press 9.</prompt>

<choice dtmf="1" next="inner_date.vxml">date</choice> <choice dtmf="2" next="inner_time.vxml">time</choice> <choice dtmf="9" next="inner_menu.vxml">menu</choice> <noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </menu> d. inner_date.vxml

<prompt>Today date is <value expr="get_day()"/> <value expr="get_month()"/> <value expr="get_year()"/></prompt> <goto next="inner_information.vxml"/>

e. inner_time.vxml

<prompt>The local time is <value expr="get_hour()"/>,<value expr="get_minute()"/></prompt>

<goto next="inner_information.vxml"/> f. inner_wakeupcall.vxml

<menu>

<prompt>To get current registered wake up time, press 1. To set a new wake up time, press 2. To delete the registered wake up time, press 3. To go back to the main menu, press 9.</prompt>

<choice dtmf="1" next="inner_wakeupcall_show.vxml">show</choice> <choice dtmf="2" next="inner_wakeupcall_set.vxml">set</choice> <choice dtmf="3" next="inner_wakeupcall_delete.vxml">delete</choice>

(25)

<choice dtmf="9" next="inner_menu.vxml">menu</choice> <noinput><reprompt/></noinput>

<nomatch><reprompt/></nomatch> </menu>

g. inner_wakeupcall_show.vxml

<var name="phone" expr="session.connection.remote.uri"/> <submit next="wakeupcall_show.php" method="post" namelist="phone"/>

h. inner_wakeupcall_set.vxml <form>

<field name="hour" type="digits"> <prompt>Please enter the hour</prompt> (Cek jam)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

<field name="minute" type="digits"> <prompt>Please enter the minute</prompt> (Cek menit)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

(26)

<prompt>You would like to register for a wake up call at <value expr="hour"/>,<value expr="minute"/>. To confirm, press 1. To cancel, press 2.</prompt> <filled> (Konfirmasi) </filled> <noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field> </form> i. inner_wakeupcall_delete.vxml

<var name="phone" expr="session.connection.remote.uri"/> <submit next="wakeupcall_delete.php" method="post" namelist="phone"/>

j. inner_order.vxml <form>

<field name="number" type="digits">

<prompt>Please refer to the services list located below the phone, and enter the order ID number.</prompt>

(Cek nomor pesanan)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

(27)

<prompt>How many would you like to order?</prompt> (Simpan pesanan) <noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field> </form> k. inner_reservation.vxml <form>

<field name="number" type="digits">

<prompt>Please refer to the services list located below the phone, and enter the reservation ID number.</prompt>

(Cek nomor reservasi)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

<field name="quantity" type="digits">

<prompt>Please state how many people.</prompt> <noinput><reprompt/></noinput>

<nomatch><reprompt/></nomatch> </field>

<field name="year" type="digits"> <prompt>Please enter the year</prompt> (Cek tahun)

(28)

<nomatch><reprompt/></nomatch> </field>

<field name="month" type="digits"> <prompt>Please enter the month</prompt> (Cek bulan)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

<field name="date" type="digits"> <prompt>Please enter the date</prompt> (Cek tanggal)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

<field name="hour" type="digits"> <prompt>Please enter the hour</prompt> (Cek jam)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

<field name="minute" type="digits"> <prompt>Please enter the minute</prompt> (Cek menit)

(29)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field> </form> l. inner_cleaning.vxml <form>

<field name="hour" type="digits"> <prompt>Please enter the hour</prompt> (Cek jam)

<noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field>

<field name="minute" type="digits"> <prompt>Please enter the minute</prompt> (Cek menit) (Simpan panggilan) <noinput><reprompt/></noinput> <nomatch><reprompt/></nomatch> </field> </form> m. inner_operator.vxml <form>

<transfer name="operator" dest="tel:9999" connecttimeout="30s" bridge="true">

(30)

<filled>

(Cek nomor telepon) (Cek sibuk)

(Cek tidak terjawab) (Cek error)

</transfer> </form>

4.4 Spesifikasi Sistem yang Diusulkan

Processor Intel Core 2 Duo E6600

Memory 2x1 GB RAM

Harddisk 2x160 GB RAID1

RAM DDR2 PC-6400

DVD ROM Asus 16x

ITG yang cocok untuk digunakan pada Hotel Sahid Jaya adalah ITG dari Planet dengan seri VIP-1680 16-Port. Alasan menggunakan ITG seri ini adalah jumlah panggilan telepon rata-rata pada hotel yang mencapai 6 panggilan per menit, sehingga diperlukan minimal ITG dengan 6 port FXS dan 6 port FXO.

4.5 Konfigurasi Internet Telephony Gateway (ITG)

ITG tidak digunakan pada saat simulasi, namun pada implementasi yang seungguhnya ITG perlu untuk dikonfigurasi. Konfigurasi ITG dimulai dengan cara menghubungkan komputer dengan ITG menggunakan kabel crossover. Sebelum melakukan koneksi ke ITG, Network Interface Card (NIC) pada komputer terlebih dahulu perlu diatur agar termasuk dalam satu jaringan dengan ITG. Pengaturan NIC dapat dilakukan melalui control panel seperti gambar 4.27.

(31)

Gambar 4.28 Pengaturan IP pada Windows

Koneksi dari komputer ke ITG dapat menggunakan browser ke IP dari ITG. IP dari ITG dapat diketahui pada buku panduan. Dalam hal ini IP yang ada adalah 192.168.0.2. Apabila koneksi telnet berhasil maka akan muncul gambar seperti dibawah ini :

(32)

Username dan password dapat diketahui melalui buku panduan untuk masing –

masing produk. Dalam hal ini username yang digunakan adalah administrator dengan

password 123.

Apabila username dan password yang dimasukkan benar, maka akan muncul layar utama dari konfigurasi ITG melalui web seperti dibawah ini :

Gambar 4.30 Halaman utama ITG

Pengaturan panggilan masuk dan keluar untuk ITG dapat dilakukan melalui halaman Dial Plan Settings, lalu dilanjutkan dengan memilih menu Dial Settings. Pada halaman ini dapat ditambahkan Telephone, HuntGroup, Remote Destination IP, dan

(33)

Gambar 4.31 Halaman Dial Settings ITG

Setelah mengatur panggilan melalui pilihan Add, hasil pengaturan dapat dilihat melalui pilihan List. Ada 4 halaman yang berbeda untuk melihat hasil yang berbeda berdasarkan Telephone, HuntGroup, Remote Destination IP, dan Local Destination

(34)

Gambar 4.32 Halaman Phone Number ITG

(35)

Gambar 4.34 Halaman Destination IP ITG

(36)

Apabila sudah merasa yakin bahwa pengaturan yang dilakukan sudah benar, maka perlu dilakukan penyimpanan hasil pengaturan ke dalam Flash Memory seperti terlihat pada gambar dibawah ini :

Gambar 4.36 Halaman Save Dial Plan ITG

Untuk melakukan perubahan pada coder yang dijalankan pada ITG dapat dilakukan melalui Coder Information pada View System Configuration.

(37)

Gambar 4.37 Halaman Coder ITG

Untuk pengaturan network interface dari ITG dapat dilakukan melalui Configure

(38)

Gambar 4.38 Halaman IP Settings ITG

4.6 Instalasi Sistem IVR

Instalasi sistem IVR dimulai dengan meng-install sistem operasi Debian/GNU. Instalasi sistem operasi dilakukan dengan cara boot dari CD instalasi Debian.

(39)

Gambar 4.40 Layar login Debian

Setelah sistem operasi Debian/GNU berjalan dengan baik, instalasi sistem IVR dilanjutkan dengan mengunduh dan instalasi beberapa package yang digunakan dalam sistem IVR, dengan perintah “apt-get install <nama_package>”. Untuk mengatur konfigurasi repository, agar “apt-get” mengunduh dari server lokal seperti server komo, ketik “nano /etc/apt/sources.list” pada Bash prompt dan ubah seperti gambar dibawah ini. Untuk menyimpan, tekan CTRL+X, Y.

(40)

Gambar 4.41 Layar konfigrasi repository lokal

Setelah konfigurasi file “sources.list”, gunakan perintah “apt-get update” untuk memastikan bahwa “apt-get” memiliki list package terbaru dari server lokal yang sudah diatur sebelumnya.

Instalasi sistem IVR dilanjutkan dengan menginstal FTP server, yang digunakan untuk transfer file ke server. Package FTP server yang digunakan adalah proftpd.

(41)

Gambar 4.42 Layar instalasi ftp server

Instalasi sistem IVR kemudian dilanjutkan dengan instalasi web server. Package

web server yang digunakan adalah “apache2”.

Gambar 4.43 Layar instalasi web server

Setelah instalasi web server selesai, instalasi sistem IVR dilanjutkan dengan instalasi beberapa package ekstensi web server, seperti server-side scripting (php4), ekstensi untuk menjalankan perintah bash dalam mode super user dalam script PHP

(42)

(suphp), database server (mysql-server-5.0), database administration interface (phpmyadmin), dan penghubung antara PHP4 dan database mysql (php4-mysql).

Gambar 4.44 Layar instalasi server side script

(43)

Gambar 4.46 Layar instalasi database server

(44)

Gambar 4.48 Layar instalasi php4-mysql

Setelah web server dan layanan-layanannya terinstalasi dan berjalan dengan baik, instalasi sistem IVR dilanjutkan dengan instalasi PBX server, VoiceXML browser, dan

text-to-speech engine. Ketiga produk ini dapat diunduh pada website i6net.com. PBX server yang digunakan adalah Asterisk PBX Server, VoiceXML browser yang

(45)

Gambar 4.49 Layar halaman utama i6net

Instalasi sistem IVR dilanjutkan dengan meng-copy semua file-file .php yang digunakan dan mengimpor database ke dalam MySQL menggunakan antar muka phpmyadmin.

(46)

Gambar 4.50 Layar extract file web

(47)

4.7 Konfigurasi Sistem IVR

4.7.1 Halaman login IVR

Gambar 4.52 Halaman Login IVR

Sistem IVR dapat dikonfigurasi melalui web yang telah disediakan. Web untuk konfigurasi dapat diakses melalui web browser dengan menggunakan alamat IP dari server. Apabila koneksi ke protokol HTTP pada server telah berhasil dilakukan, maka akan muncul halaman web seperti pada gambar diatas. Untuk pertama kali akses ke dalam administrasi sistem, dapat digunakan username “admin” dengan password “ivr”. Account yang telah disediakan sebelumnya ini akan dapat diganti setelah anda berhasil masuk ke dalam konfigurasi sistem.

(48)

4.7.2 Halaman admin account IVR

Gambar 4.53 Halaman admin account IVR

Apabila proses autentikasi berhasil dilakukan maka secara otomatis sistem akan mengarahkan browser menuju halaman seperti pada gambar diatas. Pada halaman ini disediakan interface untuk mengatur account yang dapat digunakan pada proses autentikasi web. Password yang ditampilkan sengaja disamarkan menggunakan MD5. Pada masing-masing username ada link untuk mengganti atau menghapus account yang sudah ada. Account baru dapat ditambahkan dengan mengisi field yang kosong dan menekan tombol “Add”.

(49)

4.7.3 Halaman admin SIP IVR

Gambar 4.54 Halaman Admin SIP IVR

Pada tab “SIP”, account SIP yang ada pada PBX server yang menggunakan asterisk dapat diatur. Setiap perubahan yang dilakukan pada web ini akan secara langsung berdampak pada sistem PBX dengan adanya penggunaan suPHP. Link yang ada pada nomor SIP dapat digunakan untuk mengganti atau menghapus nomor yang dipilih. Untuk menambahkan nomor SIP yang baru beserta password, dapat digunakan field yang telah tersedia dibawah daftar nomor SIP dan menekan tombol “Add”.

(50)

4.7.4 Halaman admin Inner IVR

Gambar 4.55 Halaman admin Inner IVR

Pada halaman ini dapat diatur segala informasi yang akan disampaikan kepada customer. Dalam mengatur informasi yang ingin disampaikan tidak perlu merekam suara pembicara namun cukup dengan mengetikkan kalimat yang ingin diucapkan, maka secara otomatis sistem akan menciptakan suaranya menggunakan

text to speech. Ada pula beberapa variable yang dapat digunakan untuk

(51)

4.7.5 Halaman admin Outter IVR

Gambar 4.56 Halaman admin Outter IVR

Halaman ini mirip dengan halaman yang terdapat pada tab “Inner”. Hal yang membedakan keduanya adalah dari panggilan yang dilakukan oleh pengguna.

Outter ditujukan untuk melayani pengguna sistem IVR dari luar hotel, sedangkan Inner digunakan oleh customer yang telah menyewa kamar pada hotel. Pada

halaman ini dapat diatur mengenai informasi yang akan disampaikan kepada pengguna. Penggunaan variabel dapat menjadikan informasi yang disampaikan lebih dinamis.

(52)

4.7.6 Halaman admin order IVR

Gambar 4.57 Halaman admin order IVR

Setiap produk yang disediakan oleh hotel yang dapat dipesan oleh

customer dapat diatur melalui halaman ini. Customer dapat memesan produk yang

diinginkan melalui sistem IVR dengan cukup memasukkan nomor produk yang telah diatur.

(53)

4.7.7 Halaman admin reservation IVR

Gambar 4.58 Halaman admin reservation IVR

Cara pengaturan halaman reservasi mirip dengan halaman pemesanan produk. Setiap layanan di hotel yang dapat dipesan sebelumnya dapat diatur melalui halaman ini agar dapat dipesan melalui sistem IVR. Hal yang dapat membedakan antara beberapa layanan yang disajikan adalah melalui nomor reservasi. Setiap reservasi yang ingin disajikan melalui IVR dapat ditambahkan atau diubah dengan menggunakan field dan link yang telah disediakan.

(54)

4.8 Cara Penggunaan Sistem IVR

4.8.1 Halaman receptionist IVR

Gambar 4.59 Halaman receptionist IVR

Resepsionis hotel dapat menggunakan halaman ini untuk memantau setiap pemesanan kamar yang dilakukan melalui IVR. Setiap pemesanan akan tercatat pada database MySQL dan akan ditampilkan melalui halaman ini. Seorang resepsionis dapat menggunakan halaman ini melalui login yang dilakukan menggunakan account yang telah diatur untuk resepsionis. Secara otomatis sistem akan mengarahkan resepsionis kedalam halaman ini. Halaman ini akan secara otomatis terupdate setiap 5 detik.

(55)

4.8.2 Halaman order restaurant IVR

Gambar 4.60 Halaman order restaurant IVR

Gambar diatas menampilkan contoh dari halaman yang akan disajikan kepada pelayan di restoran. Hal ini akan lebih memudahkan pelayan dalam mengetahui setiap pesanan yang dilakukan oleh customer melalui IVR. Pelayan dapat menentukan status dari pesanan dilakukan dengan hanya menggunakan link pada nomor pesanan. Secara otomatis halaman akan refresh setiap 5 detik, pesanan

(56)

4.8.3 Instalasi Softphone X-Lite

Gambar 4.61 Softphone x-lite

Selain menggunakan IP Phone, sistem IVR juga dapat bekerja dengan baik menggunakan softphone X-Lite. Komputer akan mengemulasikan segala panggilan yang dilakukan melalui softphone layaknya sebuah IP Phone. Untuk dapat menggunakan softphone ini, maka komputer perlu dilengkapi dengan sebuah

mic dan speaker.

Konfigurasi X-Lite agar dapat terkoneksi ke server adalah dengan cara mengganti username, password, dan domain pada SIP Account Settings seperti pada gambar dibawah ini :

(57)

Gambar 4.62 SIP Account Settings X-Lite

(58)

Gambar 4.64 Account Properties X-Lite

4.9 Evaluasi Sistem

Setelah sistem interactive voice response dirancang dan disimulasikan pada sebuah komputer, diperoleh respon dari masyarakat umum yang didapatkan dengan mengedarkan kuisioner sebanyak 75, namun hanya 46 kuisioner yang diisi oleh responden dan hasilnya dapat dilihat pada tabel berikut ini :

(59)

Tabel 4.10 Kuisioner Kebutuhan Informasi dan Layanan

No Keterangan Responden Persentase

1. Apakah sistem interactive voice response yang dirancang sudah memenuhi kebutuhan informasi dan layanan?

Sudah memenuhi 22 47,83%

Cukup memenuhi 16 34,78%

Kurang memenuhi 5 10,87%

Tidak memenuhi 3 6,52%

Dari tabel 4.10 diatas dapat disimpulkan bahwa sistem interactive voice response yang telah dibuat cukup memenuhi kebutuhan informasi dan layanan.

Tabel 4.11 Kuisioner Kemudahan Penggunaan IVR

No Keterangan Responden Persentase

2. Apakah sistem interactive voice response yang dirancang mudah untuk digunakan?

Sangat mudah 20 43,48%

Cukup mudah 17 36,96%

Agak sulit 4 8,70%

(60)

Dari tabel 4.11 diatas dapat disimpulkan bahwa penggunaan sistem interactive voice response yang telah dirancang sangat mudah.

Tabel 4.12 Kuisioner Kualitas Suara Sistem IVR

No Keterangan Responden Persentase

3. Bagaimana kualitas suara pada sistem interactive voice response yang dirancang?

Sangat bagus 25 54,35%

Cukup bagus 16 34,78%

Kurang bagus 2 4,35%

Tidak bagus 3 6,52%

Dari tabel 4.12 diatas dapat disimpulkan bahwa kualitas suara yang dihasilkan oleh sistem interactive voice response sangat bagus.

(61)

Tabel 4.13 Kuisioner Kejelasan Informasi

No Keterangan Responden Persentase

4. Bagaimana informasi yang didapatkan dari sistem interactive voice response yang dirancang?

Sangat jelas 18 39,13%

Cukup jelas 13 28,26%

Kurang jelas 8 17,39%

Tidak jelas 7 15,22%

Dari tabel 4.13 diatas dapat disimpulkan bahwa informasi yang didapat dari sistem interactive voice response cukup jelas.

Tabel 4.14 Kuisioner Layanan IVR

No Keterangan Responden Persentase

5. Apakah layanan yang didapatkan dari sistem interactive voice response tepat waktu?

Sangat tepat 32 69,57%

Cukup tepat 12 26,09%

Kurang tepat 1 2,17%

(62)

Dari tabel 4.14 diatas dapat disimpulkan bahwa layanan yang didapat dari sistem interactive voice response sangat tepat waktu.

Referensi

Dokumen terkait

Pada analisis sikap konsumen, atribut kebersihan, rasa, dan kehalalan dianggap konsumen sebagai pertimbangan yang paling penting dalam proses keputusan pembelian produk frozen

Berdasarkan analisis sidik ragam maka diperoleh bahwa interval pemberian urine sapi dan interaksi dosis dengan interval pemberian urine sapi tidak berbeda nyata

Renstra Dinas PU dan Penataan Ruang dan Penataan ruang Kabupaten Bantaeng disusunsesuai dengan Peraturan Menteri Dalam Negeri Nomor 86 Tahun 2017 tentang Tahapan,

Penentuan formula optimum untuk tablet kaptopril lepas lambat menggunakan persamaan SLD dari uji yang dilakukan pada uji sifat fisik garnul (sudut diam) dan sifat fisik

Work Engagement merupakan kontributor penting dalam upaya retensi karyawan, menjaga kepuasan pelanggan, dan pencapaian kinerja optimal suatu organisasi. Munculnya

Dalam kajian etimologi, Tayub bermakna “ditata ben guyub”, diatur.. Namun, stereotipe negatif yang telah dilekatkan pada tayub seakan mendarah daging

Sistem diartikan sebagai konsep dasar atau elemen yang melakukan suatau kegiatan atau beroperasi secara bersama-sama ntuk dapat mencapai sasaran atau tujuan tertentu, atau

Condeser dengan pendinginan air (water-cooled condenser) digunakan pada sistem yang berskala besar untuk keperluan komersial di lokasi yang mudah memperoleh air bersih. Water