• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN"

Copied!
19
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika

Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

ANALISIS DAN PERANCANGAN HOT BILLING SYSTEM VoIP

BERBASISKAN SIP

Hendra Effendi 0700709905 Melati Sari Indah 0700726003 Yonata Andrelo 0700678061

Abstrak

Tujuan dari skripsi ini adalah untuk mengembangkan aplikasi Hot Billing yang dapat digunakan untuk kebutuhan perhitungan tarif pada wartel VoIP yang menawarkan jasa telepon menggunakan VoIP gateway berbasiskan SIP. SIP itu sendiri adalah signalling protocol yang dikembangkan oleh IETF yang digunakan pada teknologi VoIP. Metodologi penelitian yang digunakan dalam penulisan skripsi ini adalah metode analisis dan metode perancangan. Metode analisis dilakukan untuk meneliti paket SIP yang dihasilkan pada sebuah proses panggilan yang menggunakan VoIP gateway. Metode perancangan dilakukan untuk merancang aplikasi Hot Billing yang dapat melakukan perhitungan tarif pada sebuah wartel VoIP seperti perancangan layar dan perancangan database. Sejumlah uji coba panggilan telah dilakukan dan aplikasi Hot Billing VoIP dapat melakukan perhitungan tarif percakapan dengan baik dan mencetak tagihan. Untuk pengembangan lebih lanjut dapat dilakukan dengan penambahan fitur-fitur pada aplikasi Hot Billing VoIP seperti mem-block akses dari VoIP gateway tertentu.

Kata Kunci

(2)

PRAKATA

Puji syukur penulis ucapkan kepada Tuhan Yang Maha Esa atas segala berkat dan karunia yang telah diberikan-Nya sehingga pembuatan skripsi ini dapat terselesaikan tepat pada waktunya. Skripsi berjudul “Analisis dan Perancangan Hot Billing System VoIP berbasiskan SIP” ini disusun sebagai salah satu syarat untuk memperoleh gelar kesarjanaan pada jenjang pendidikan Strata-1.

Dalam pembuatan skripsi, penulis mendapatkan banyak bantuan dan dorongan yang sangat berarti dari orang-orang di sekitar. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan rasa terima kasih yang sebesar-besarnya kepada:

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc, selaku rektor Universitas Bina Nusantara

2. Bapak Ir. Sablin Yusuf, M.Sc, M.Com.Sc, selaku dekan fasilkom Universitas Bina Nusantara

3. Bapak H. Mohammad Subekti, BE, M.Sc, selaku ketua jurusan teknik

informatika Universitas Bina Nusantara

4. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku sekretaris jurusan teknik informatika Universitas Bina Nusantara

5. Bapak Lukas Tanutama, Ir, MM, selaku dosen pembimbing skripsi

6. Para dosen Universitas Bina Nusantara lainnya yang telah memberikan ilmu pengetahuan selama masa perkuliahan

7. Seluruh anggota keluarga dan kerabat dekat penulis yang senantiasa memberikan dorongan di saat-saat sulit

(3)

8. Teman-teman dan pihak lain yang turut memberikan saran dan masukkan selama pembuatan skripsi ini

Sebagaimana peribahasa “Tiada Gading yang Tak Retak”, penulis menyadari bahwa penulisan skripsi ini masih jauh dari sempurna dan masih memiliki kekurangan. Oleh karena itu, penulis mengharapkan saran, kritik, dan masukkan yang berharga dari para pembaca sekalian sebagai bahan pembelajaran pada kesempatan yang akan datang.

Akhir kata, penulis berharap agar skripsi ini dapat memberikan sumbangsih dan pengetahuan yang bermanfaat bagi para pembaca sekalian.

Jakarta, Januari 2007

(4)

DAFTAR ISI

Halaman

Halaman Judul Luar ... i

Halaman Judul Dalam ... ii

Halaman Persetujuan Hardcover... iii

Abstrak ... iv

Prakata... v

Daftar Isi ... vii

Daftar Tabel ... xiv

Daftar Gambar... xv

Daftar Lampiran ... xxii

BAB 1 PENDAHULUAN 1.1. Latar Belakang ... 1

1.2. Ruang Lingkup... 3

1.3. Tujuan dan Manfaat ... 3

1.4. Metodologi Penelitian ... 4

1.5. Sistematika Penulisan ... 5

BAB 2 LANDASAN TEORI 2.1. Pengertian Jaringan ... 6

2.2. Model TCP/IP ... 6

(5)

2.3.1. Wired... 7

2.3.1.1. Coaxial ... 7

2.3.1.2. Unshielded Twisted Pair dan Shielded Twisted Pair ... 8 2.3.1.3. Fiber Optic ... 8 2.3.2. Wireless... 9 2.4. Topologi Jaringan... 9 2.4.1. Topologi Fisik ... 9 2.4.1.1. Mesh... 9 2.4.1.2. Star ... 10 2.4.1.3. Bus ... 11 2.4.1.4. Hybrid ... 11 2.4.1.5. Ring ... 12 2.4.2. Topologi Logical... 13 2.4.2.1. Broadcast... 13 2.4.2.2. Token Passing ... 13

2.5. Perangkat Keras Jaringan... 13

2.5.1. Network Interface Card... 13

2.5.2. Repeater ... 14

2.5.3. Hub... 14

2.5.4. Bridge... 15

2.5.5. Switch... 15

2.5.6. Router... 15

(6)

2.7. Konsep Dasar Telepon ... 18

2.7.1. Sistem Telepon... 18

2.7.2. Operasi Telepon ... 20

2.7.3. Private Branch Exchange ... 21

2.8. Konsep Dasar VoIP... 21

2.8.1. Sejarah VoIP ... 21

2.8.2. Pengertian VoIP ... 22

2.8.3. Protokol-Protokol pada VoIP... 23

2.8.3.1. Transport Protocol... 23

2.8.3.2. Signaling Protocol... 24

2.8.3.2.1 Session Initiation Protocol ... 24

2.8.3.2.2 H.323... 36

2.8.4. Perangkat Keras VoIP ... 36

2.9. Konsep Dasar Rekayasa Piranti Lunak ... 38

2.10. Konsep Dasar State Transition Diagram (STD)... 40

2.11. Konsep Dasar Database... 41

2.12. Konsep Thread dan Multiple Threads Pada Java... 43

2.13. Konsep Dasar Kerja Sniffer ... 44

2.14. Pengertian Hot Billing ... 45

BAB 3 ANALISIS DAN PERANCANGAN 3.1. Analisis Sistem... 46

3.2. Perumusan Masalah ... 46

(7)

3.4. Analisis Paket Data SIP ... 47

3.5. Perancangan Sistem ... 48

3.6. Perancangan Aplikasi... 49

3.4.1. Perancangan Basis Data ... 49

3.4.2. Perancangan State Transition Diagram (STD)... 53

3.4.2.1. STD Layar Utama ... 54

3.4.2.2. STD Layar Start Billing ... 56

3.4.2.3. STD Layar Report Periodic... 56

3.4.2.4. STD Layar Report Detail ... 57

3.4.2.5. STD Layar Call Billing Report ... 57

3.4.2.6. STD Layar Change Password ... 58

3.4.2.7. STD Layar Add Operator... 58

3.4.2.8. STD Layar Delete Operator ... 59

3.4.2.9. STD Layar Confirmation Delete Operator... 59

3.4.2.10. STD Layar Login ... 60

3.4.2.11. STD Layar Logout ... 60

3.4.2.12. STD Layar Exit ... 61

3.4.2.13. STD Layar Setting ... 61

3.4.2.14. STD Layar Edit Price ... 62

3.4.2.15. STD Layar Add Country... 62

3.4.2.16. STD Layar Confirmation Delete Country... 62

3.4.2.17. STD Layar Detail Price... 63

3.4.2.18. STD Layar Confirmation Delete Detail Price... 63

(8)

3.4.2.20. STD Layar Information... 64

3.4.2.21. STD Layar About... 65

3.4.3. Flowchart ... 65

3.4.4. Perancangan Layar ... 68

3.4.4.1. Layar Main Menu... 68

3.4.4.2. Layar Report ... 70

3.4.4.3. Layar Call Billing Report... 70

3.4.4.4. Layar Change Password... 72

3.4.4.5. Layar Add Operator ... 72

3.4.4.6. Layar Delete Operator... 73

3.4.4.7. Layar Login... 73

3.4.4.8. Layar Logout... 73

3.4.4.9. Layar Exit... 74

3.4.4.10. Layar Setting ... 74

3.4.4.11. Layar Edit Price ... 75

3.4.4.12. Layar Add Country ... 75

3.4.4.13. Layar Delete Country... 76

3.4.4.14. Layar Detail Setting ... 76

3.4.4.15. Layar Confirmation Delete Detail Price ... 76

3.4.4.16. Layar Printer Setting ... 77

3.4.4.17. Layar Information ... 77

3.4.4.18. Layar About ... 78

(9)

BAB 4 IMPLEMENTASI DAN EVALUASI

4.1. Aplikasi yang Dihasilkan ... 80

4.2. Spesifikasi Perangkat Keras dan Perangkat Lunak... 80

4.2.1. Spesifikasi Perangkat Keras Minimum... 80

4.2.2. Spesifikasi Perangkat Lunak Minimum ... 82

4.2.3. Spesifikasi Perangkat Keras Uji Coba ... 83

4.2.4. Spesifikasi Perangkat Lunak Uji Coba ... 85

4.3. Implementasi ... 86

4.3.1. Implementasi Jaringan Fisik ... 86

4.3.2. Konfigurasi Perangkat Jaringan ... 88

4.3.2.1. Konfigurasi Server ... 88

4.3.2.1.1. Instalasi Java Virtual Machine ... 88

4.3.2.1.2. Instalasi MySQL Server... 91

4.3.2.1.3. Instalasi MySQL-Front ... 96

4.3.2.1.4. Instalasi WinPCap... 101

4.3.2.1.5. Instalasi JPCap ... 103

4.3.2.1.6. Konfigurasi TCP/IP... 105

4.3.2.1.7. Konfigurasi Internet Connection Sharing (ICS)... 110

4.3.2.2 Konfigurasi VoIP Gateway ... 111

4.3.2.3 Konfigurasi Modem ADSL... 113

4.3.3. Prosedur Pengoperasian Aplikasi... 115

(10)

4.4.1. Pengujian Panggilan dengan Menggunakan Satu VoIP Gateway

... 135

4.4.2. Pengujian Panggilan dengan Menggunakan Dua VoIP Gateway ... 135

4.5. Evaluasi ... 135

BAB 5 SIMPULAN DAN SARAN 5.1. Simpulan ... 138

5.2. Saran... 138

DAFTAR PUSTAKA... 140

RIWAYAT HIDUP... 142 LAMPIRAN... L1

(11)

DAFTAR TABEL

Halaman

Tabel 2.1 TCP/IP Layer ... 7

Tabel 2.2 Standarisasi Wireless ... 9

Tabel 2.3 Response Code... 35

Tabel 3.1 Tabel ms_access_level... 49

Tabel 3.2 Tabel ms_access_operation... 50

Tabel 3.3 Tabel ms_access_permission ... 50

Tabel 3.4 Tabel ms_client ... 50

Tabel 3.5 Tabel ms_country... 51

Tabel 3.6 Tabel ms_country_detail... 51

Tabel 3.7 Tabel tr_call ... 51

Tabel 4.1 Evaluasi Hasil Uji Coba Percakapan Dengan Satu VoIP Gateway ... 136

(12)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Mesh ... 10

Gambar 2.2 Star ... 10

Gambar 2.3 Extended Star ... 10

Gambar 2.4 Bus... 11

Gambar 2.5 Hybrid ... 11

Gambar 2.6 Ring ... 12

Gambar 2.7 Dual Ring ... 12

Gambar 2.8 Sistem Telepon... 18

Gambar 2.9 Skema Arsitektur SIP ... 26

Gambar 2.10 User Agent ... 27

Gambar 2.11 Cara Kerja User Agent ... 28

Gambar 2.12 Registrar Server... 29

Gambar 2.13 Proxy Mode ... 30

Gambar 2.14 Redirect Mode ... 31

Gambar 2.15 Request Message ... 33

Gambar 2.16 Respone Message ... 34

Gambar 2.17 Sesi Komunikasi SIP... 36

Gambar 2.18 STD ... 41

Gambar 3.1 Diagram Hot Billing System VoIP... 47

Gambar 3.2 Skema Database Hot Billing System VoIP ... 49

Gambar 3.3 STD Layar Utama ... 54

(13)

Gambar 3.5 STD Layar Report Periodic... 55

Gambar 3.6 STD Layar Report Detail ... 56

Gambar 3.7 STD Layar Call Billing Report ... 56

Gambar 3.8 STD Layar Change Password ... 57

Gambar 3.9 STD Layar Add Operator... 57

Gambar 3.10 STD Layar Delete Operator ... 58

Gambar 3.11 STD Layar Confirmation Delete Operator... 58

Gambar 3.12 STD Layar Login ... 59

Gambar 3.13 STD Layar Logout ... 59

Gambar 3.14 STD Layar Exit ... 60

Gambar 3.15 STD Layar Setting... 60

Gambar 3.16 STD Layar Edit Price ... 61

Gambar 3.17 STD Layar Add Country ... 61

Gambar 3.18 STD Layar Confirmation Delete Country... 62

Gambar 3.19 STD Layar Detail Price ... 62

Gambar 3.20 STD Layar Confirmation Delete Detail Price ... 62

Gambar 3.21 STD Layar Printer Setting... 63

Gambar 3.22 STD Layar Information... 63

Gambar 3.23 STD Layar About ... 64

Gambar 3.24 Listener Server ... 64

Gambar 3.25 SIP Packet Checking ... 66

Gambar 3.26 Layar Main Menu... 68

Gambar 3.27 Layar Report Periodic ... 69

(14)

Gambar 3.29 Layar Call Billing Report Periodic ... 70

Gambar 3.30 Layar Call Billing Report Detail ... 70

Gambar 3.31 Layar Change Password ... 71

Gambar 3.32 Layar Add Operator ... 71

Gambar 3.33 Layar Delete Operator... 72

Gambar 3.34 Layar Login ... 72

Gambar 3.35 Layar Logout ... 72

Gambar 3.36 Layar Exit... 73

Gambar 3.37 Layar Setting ... 73

Gambar 3.38 Layar Edit Price... 74

Gambar 3.39 Layar Add Country ... 74

Gambar 3.40 Layar Delete Country ... 75

Gambar 3.41 Layar Detail Setting ... 75

Gambar 3.42 Layar Confirmation Delete Detail Price... 76

Gambar 3.43 Layar Printer Setting ... 76

Gambar 3.44 Layar Information ... 77

Gambar 3.45 Layar About ... 77

Gambar 4.1 Topologi Jaringan Uji Coba ... 86

Gambar 4.2 Instalasi Java Virtual Machine 1 ... 88

Gambar 4.3 Instalasi Java Virtual Machine 2 ... 88

Gambar 4.4 Instalasi Java Virtual Machine 3 ... 89

Gambar 4.5 Instalasi Java Virtual Machine 4 ... 89

Gambar 4.6 Instalasi Java Virtual Machine 5 ... 90

(15)

Gambar 4.8 Instalasi MySQL Server 2 ... 91

Gambar 4.9 Instalasi MySQL Server 3 ... 92

Gambar 4.10 Instalasi MySQL Server 4 ... 92

Gambar 4.11 Instalasi MySQL Server 5 ... 93

Gambar 4.12 Instalasi MySQL Server 6 ... 93

Gambar 4.13 Instalasi MySQL Server 7 ... 94

Gambar 4.14 Instalasi MySQL Server 8 ... 94

Gambar 4.15 Instalasi MySQL-Front 1 ... 95

Gambar 4.16 Instalasi MySQL-Front 2 ... 95

Gambar 4.17 Instalasi MySQL-Front 3 ... 96

Gambar 4.18 Instalasi MySQL-Front 4 ... 96

Gambar 4.19 Instalasi MySQL-Front 5 ... 97

Gambar 4.20 Instalasi MySQL-Front 6 ... 97

Gambar 4.21 Instalasi MySQL-Front 7 ... 98

Gambar 4.22 Instalasi MySQL-Front 8 ... 98

Gambar 4.23 Instalasi MySQL-Front 9 ... 99

Gambar 4.24 Instalasi MySQL-Front 10 ... 99

Gambar 4.25 Instalasi WinPCap 1 ... 100

Gambar 4.26 Instalasi WinPCap 2 ... 100

Gambar 4.27 Instalasi WinPCap 3 ... 101

Gambar 4.28 Instalasi WinPCap 4 ... 101

Gambar 4.29 Instalasi WinPCap 5 ... 102

Gambar 4.30 Instalasi JPCap 1 ... 102

(16)

Gambar 4.32 Instalasi JPCap 3 ... 103

Gambar 4.33 Instalasi JPCap 4 ... 104

Gambar 4.34 Instalasi JPCap 5 ... 104

Gambar 4.35 Konfigurasi TCP/IP 1... 105

Gambar 4.36 Konfigurasi TCP/IP 2... 105

Gambar 4.37 Konfigurasi TCP/IP 3... 106

Gambar 4.38 Konfigurasi TCP/IP 4... 107

Gambar 4.39 Konfigurasi TCP/IP 5... 107

Gambar 4.40 Konfigurasi TCP/IP 6... 108

Gambar 4.41 Konfigurasi TCP/IP 7... 109

Gambar 4.42 Konfigurasi ICS ... 110

Gambar 4.43 Konfigurasi VoIP Gateway 1 ... 111

Gambar 4.44 Konfigurasi VoIP Gateway 2 ... 111

Gambar 4.45 Konfigurasi VoIP Gateway 3 ... 112

Gambar 4.46 Konfigurasi Modem ADSL 1... 113

Gambar 4.47 Konfigurasi Modem ADSL 2... 113

Gambar 4.48 Konfigurasi Modem ADSL 3... 114

Gambar 4.49 Login ... 115

Gambar 4.50 Start Billing ... 116

Gambar 4.51 Start Billing Pada Saat Percakapan Terjadi... 117

Gambar 4.52 Report ... 118

Gambar 4.53 Report Periodic... 118

Gambar 4.54 Report Detail ... 119

(17)

Gambar 4.56 Call Billing Report Detail ... 120

Gambar 4.57 Add Operator... 121

Gambar 4.58 Add Operator Dialog... 121

Gambar 4.59 Change Password ... 123

Gambar 4.60 Change Password Dialog ... 123

Gambar 4.61 Delete Operator ... 124

Gambar 4.62 Delete Operator Dialog ... 124

Gambar 4.63 Confirmation Delete Operator... 125

Gambar 4.64 Logout ... 125

Gambar 4.65 Logout Dialog ... 125

Gambar 4.66 Exit ... 126

Gambar 4.67 Exit Dialog ... 126

Gambar 4.68 Setting ... 127

Gambar 4.69 Setting Form... 127

Gambar 4.70 Detail Price... 128

Gambar 4.71 Add Detail Price ... 128

Gambar 4.72 Delete Detail Price ... 129

Gambar 4.73 Edit Price ... 129

Gambar 4.74 Add Country... 129

Gambar 4.75 Confirmation Delete Country... 130

Gambar 4.76 Printer Setting... 130

Gambar 4.77 Printer Setting Dialog... 131

Gambar 4.78 Information... 132

(18)

Gambar 4.80 About... 133 Gambar 4.81 About Dialog ... 133

(19)

DAFTAR LAMPIRAN

Halaman

Lampiran 1 Hasil Capture Screen Pada Saat Uji Coba Panggilan dengan Satu VoIP Gateway ... L1 Lampiran 2 Hasil Capture Screen Pada Saat Uji Coba Panggilan dengan Dua VoIP

Gateway ... L6 Lampiran 3 VoIP Gateway Linksys ... L11 Lampiran 4 Wawancara... L12

Referensi

Dokumen terkait

Agar permasalahan yang dianalisis sesuai dengan permasalahan dan pembahasan tidak melebar dari permasalahan yang telah diuraikan diatas, penulis menitikberatkan pada

jalan yang benar 68. Dalam ayat 70 itu dijelaskan bahwa taubat yang berjaya ialah taubat yang dituruti oleh amalan yang sholeh. Sebab yang taubat itu ialah hati sanubari, bukan

strategi berburu informasi pada hari itu aktivitas siswa mendapat skor 4. Siswa tidak lagi kebingungan karena sudah pernah melakukan strategi ini sebelumnya hanya

Kesimpulan ini diambil dari kenyataan bahwa betapa banyak hal yang ada di alam ini, bisa dirasakan keberadaannya oleh manusia, tetapi tidak dapat dijangkau oleh akal manusia

Permohonan sebagaimana dimaksud dalam Pasal 2 harus dilengkapi dengan persyaratan yang telah ditetapkan pada Pasal 3 Peraturan Daerah Kota Jambi Nomor 9 Tahun 2002

Alif Noor Anna, Suharjo dan Munawar Cholil (2007) melakukan penelitian dengan judul “Studi Distribusi Mintakat Potensi Airtanah untuk Berbagai Penggunaan di Sukoharjo dan

Penduduk yang semakin hari semakin bertambah di kota Jogjakarta ini memerlukan tempat tinggal untuk kelangsungan hidupnya, karena lahan yang ada terbatas maka mereka terpaksa

Didukung oleh pertumbuhan produksi, volume penjualan CPO Perseroan sampai dengan kuartal I tahun 2012 mengalami peningkatan sebesar 5,2% menjadi 299,1 ribu ton dari 284,2