Académique Documents
Professionnel Documents
Culture Documents
SISTEM INFORMASI
JURUSAN TELEKOMUNIKASI PENS-ITS
VIA TELEPON
Dosen Pembimbing:
Ir Prima Kristalina, MT
NIP. 131 916 852
Mike Yuliana, ST
NIP. 132 300 242
JURUSAN TELEKOMUNIKASI
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
SURABAYA 2006
SISTEM INFORMASI
JURUSAN TELEKOMUNIKASI PENS-ITS VIA TELEPON
Oleh :
Dean Nova Yohana
7203 030 014
Disetujui oleh :
Djoko Santoso, ST
3 NIP. 131 793 753
Mengetahui :
Ketua Jurusan Teknik Telekomunikasi
ii
ABSTRAK
iii
ABSTRACT
iv
KATA PENGANTAR
SISTEM INFORMASI
JURUSAN TELEKOMUNIKASI PENS-ITS
VIA TELEPON
Penyusun
v
UCAPAN TERIMA KASIH
vi
DAFTAR ISI
vii
BAB III PERENCANAAN DAN IMPLEMENTASI................... 23
3.1 DIAGRAM SISTEM................................................ 23
3.2 INSTALASI DIALOGIC CARD............................. 30
3.2.1 Penginstalan Dialogic D/4PCIU.................... 30
3.2.2 Konfigurasi Dialiogic D/4PCIU.................... 33
3.3 PERANCANGAN PERANGKAT LUNAK............ 35
3.3.1 Perencanaan Database.................................... 35
3.3.2 Perencanaan Program Visual C++................. 37
3.3.3 Koneksi Database...........................................40
3.3.4 Program Searching Database......................... 42
3.3.5 Program Deteksi Digit................................... 44
3.3.6 Perekaman File Suara.................................... 46
3.3.7 Program Play Suara....................................... 49
3.4 DATA FILE SUARA............................................... 52
BAB V PENUTUP...................................................................... 61
5.1 KESIMPULAN....................................................... 61
5.2 SARAN................................................................... 61
DAFTAR PUSTAKA....................................................................... 63
LAMPIRAN 1................................................................................... 67
LAMPIRAN 2................................................................................... 85
DAFTAR RIWAYAT HIDUP………………………………….… 87
viii
DAFTAR GAMBAR
ix
Gambar 3.35 Function on-hook .....................................................48
Gambar 3.36 Record Wave Setting ................................................48
Gambar 3.37 Record WAVE Format ..............................................49
Gambar 3.38 Flowchart play suara ...............................................50
Gambar 4.1 Tampilan deteksi digit DTMF .................................56
Gambar 4.2 Sinyal suara ADPCM 6 KHz....................................57
Gambar 4.3 Sinyal suara ADPCM 8 KHz....................................57
Gambar 4.4 Sinyal suara 8 KHz LINEAR ...................................58
Gambar 4.5 Sinyal suara Cool Edit ..............................................58
x
DAFTAR TABEL
xi
BAB I
PENDAHULUAN
1. 1 LATAR BELAKANG
Perkembangan teknologi telekomunikasi dan informatika saat ini
semakin mempermudah manusia dalam mengakses informasi. Salah
satunya layanan informasi menggunakan telepon. Layanan informasi ini
memberikan kemudahan dalam memperoleh informasi dengan cepat,
dapat diakses dari mana saja dan kapan saja.
Teknik Telekomunikasi sebagai salah satu jurusan di Politeknik
Elektronika Negeri Surabaya memiliki tujuan untuk menjadi sebuah
pusat pendidikan keteknikan Profesional bidang telekomunikasi. Oleh
karena itu diperlukan suatu sarana untuk mempromosikan jurusan
Telekomunikasi kepada masyarakat. Selain untuk masyarakat, layanan
informasi ini juga diperuntukkan bagi kalangan mahasiswa maupun
dosen yang ingin mengetahui informasi tentang jurusan Teknik
Telekomunikasi PENS-ITS.
1. 2 TUJUAN
Tujuan dari proyek akhir ini adalah memanfaatkan Dialogic
D/4PCIU yang merupakan teknologi Computer Telephony Integration
(CTI) sebagai interface dengan personal komputer, sistem telepon dan
PABX untuk membuat aplikasi sistem informasi jurusan
Telekomunikasi PENS-ITS.
1. 3 RUMUSAN MASALAH
Sistem yang akan diaplikasikan pada proyek akhir ini adalah
layanan informasi jurusan Telekomunikasi PENS-ITS yang
menggunakan Dialogic D/4PCIU.
1. 4 BATASAN MASALAH
Ruang lingkup dari proyek akhir ini adalah informasi jurusan
Telekomunikasi PENS-ITS yaitu :
1. Profil jurusan Telekomunikasi yang meliputi nama-nama
dosen yang menjabat sebagai Ketua Jurusan, Sekretaris
Jurusan dan Kepala Laboratorium Jurusan Telekomunikasi.
2. Mata kuliah setiap semester untuk program D3 dan D4.
3. Laboratorium telekomunikasi yang meliputi praktikum,
research dan training di laboratorium tersebut.
1
2
1. 5 METODOLOGI
Untuk membuat sistem informasi dengan pemanfaatan Dialogic
D/4PCIU dibutuhkan langkah-langkah sebagai berikut :
1. Perencanaan Sistem
Perancangan sistem meliputi perancangan perangkat keras
dan lunak. Perancangan perangkat keras terdiri dari
penggabungan pesawat telepon DTMF, PABX dan dialogic
card yang terpasang pada PC. Sedangkan perancangan
perangkat lunak terdiri dari instalasi Dialogic D/4PCIU,
penomoran PABX.
2. Pembuatan Program dan Database
Pembuatan program meliputi program pendeteksian digit
DTMF, play suara, dan koneksi dengan database.
3. Pengujian dan Integrasi
Pengujian tiap perangkat keras dan lunak dilanjutkan dengan
integrasi dari perangkat keras dan lunak tersebut menjadi
satu sistem.
4. Analisa dan Kesimpulan
Integrasi dari perangkat keras dan lunak dianalisa dan
disimpulkan hasilnya.
1. 6 SISTEMATIKA PEMBAHASAN
Buku laporan proyek akhir ini tersusun atas beberapa bab
pembahasan. Sistematika pembahasan adalah sebagai berikut :
BAB I Pendahuluan
Menguraikan tentang latar belakang, tujuan, batasan
masalah, metologi dan sistematika pembahasan.
3
BAB V Penutup
Memberi kesimpulan tentang hasil yang telah
diperoleh dan saran bila proyek akhir ini dilanjutkan.
4
2. 1 TELEPON
2.1.1 Sejarah Telepon
Kata telepon berasal dari bahasa Yunani yaitu tele berarti jauh
dan phone berarti suara. Jadi telepon berarti alat komunikasi jarak jauh
yang mengubah suara menjadi sinyal listrik yang disampaikan ke tujuan
menggunakan saluran transmisi wireline maupun wireless.[6]
5
6
posisi diangkat (off hook), ada arus DC yang mengalir dari sentral ke
pesawat telepon pelanggan.[6]
2.1.5 Signaling
Waktu Waktu
Nada Frekuensi (Hz) On Off
(detik) (detik)
Dial 350+440 Kontinyu -
Busy /
480+620 0,5 0,5
engaged
Ringback,
440+480 2 4
normal
Ringback,
440+480 1 3
PABX
Congestion
480+620 0,2 0,3
(toll)
Receiver off
1400+2060+2450+2600 0,1 0,1
hook
Kontinyu, Kontinyu
Number termodulasi termodulasi
Unobtainable 200 hingga 400 FM dengan FM dengan
(NU) kecepatan 1 kecepatan 1
Hz Hz
2.1.6 Allerting
2.1.7 DTMF
2. 2 SENTRAL TELEPON
4. Melakukan Pembicaraan
6. Pembicaraan selesai
PABX Sentral
NEAX lokal
Internal (ekstensi)
Keterangan :
• LT00-LT11 Line/Trunk card mounting slot
• AP00-AP11 Application Processor card mounting slot
• MP PN-CP14 mounting slot
• FP PN-CP15 mounting slot
• VM PZ-VM00-M Mounting Slot
• PFT PZ-8PFTB Mounting Slot
• AC/DC PWR PZ-PW121/PW126 Mounting Slot
• DC/DC PWR PZ-PW122 Mounting Slot
2. 4 DATABASE
8. Validation Text
9. Required
10. Allow Zero Length
11. Indexed
2. 9 DIALOGIC D/4PCIU
dx_sethook
Fungsi yang mengontrol status kondisi hook dari channel
tertentu.
int dex_sthook(chdev, hookstate, mode)
Parameter Penjelasan
chdev Menunjukkan channel yang telah dibuka
hookstate Menunjuk kondisi hook
• EV_SYNC : menjalankan dengan mode
sinkron
mode
• EV_ASINC : menjalankan dengan mode
asinkron
dx_wtring
Fungsi yang menunggu banyaknya jumlah ring tone dan
merubah kondisi channel menjadi On Hook atau Off Hook.
int dx_wtring(chdev, nrings, hstate, timeout)
Parameter Penjelasan
Menunjukkan channel yang telah dibuka
chdev
dx_open
Banyaknya rings yang ditunggu sebelum
ring
setting hookstate
hstate hookstate
Lamanya waktu untuk melaksanakan
timeout
fungsi tersebut
20
dx_getdig
Fungsi ini digunakan untuk menerima digit dari penelpon.
int dx_getdig(chdev, tptp, digitp, mode)
DV_TPT*tpt = menunjuk ke stuktur tabel parameter
terminasi
DV_DIGIT = menunjuk ke struktur User Digit Buffer
Stuktur dari DV_DIGIT :
typedef struct dv_digit {
char dg_value[DG_MAXDIGS-1];
char dg_type[DG_MAXDIGS-1];
} DV_DIGIT;[6]
dx_reciottdata
Fungsi untuk menjalankan perekaman suara (file suara) ke
beberapa sumber.
short dx_reciottdata(chdev, iottp, tptp, xpbp, mode)
Parameter Penjelasan
chdef Menunjukkan channel yang telah dibuka
dx_open
iottp Menunjuk ke struktur DX_IOTT
tptp Menunjuk ke struktur DX_TPT
xpbp Menunjuk ke struktur DX_XPB
mode Menunjuk mode yang digunakan :
• EV_SYNC : mode sinkron
• EV_ASINC : menjalankan dengan mode
asinkron
• RM_TONE : menjalankan 200 ms
audidle tone
• MD-PCM : merekam dengan
menggunakan format μ-law PCM
• RM_SR* : merekam dengan
menggunakan sampling rate 8 kHz
dx_playiottdata
Fungsi untuk menjalankan rekaman suara (file suara) dari
beberapa sumber.
short dx_playiottdata(chdev, iottp, tptp, xpbp, mode)
Parameter Penjelasan
chdef Menunjukkan channel yang telah dibuka
dx_open
iottp Menunjuk ke struktur DX_IOTT
tptp Menunjuk ke struktur DX_TPT
xpbp Menunjuk ke struktur DX_XPB
mode Menunjuk mode yang digunakan :
22
3. 1 DIAGRAM SISTEM
Server
PABX (ADC Recording
NEAX 2000 IPS dan Signaling)
telepon
23
24
penelpon diberikan pilihan menu utama yaitu profil jurusan, judul Tugas
Akhir, laboratorium dan mata kuliah, maka penelpon menekan angka
yang sesuai voice guide yaitu angka 4. Kemudian server akan
memberikan pilihan program yaitu angka 1 untuk Diploma 3 atau angka
2 untuk Diploma 4, maka penelpon menekan angka 1. Lalu penelpon
menentukan semester yang diinginkan dengan menekan angka sesuai
voice guide yaitu 31 untuk semester 5. Server akan mencari data pada
database. Setelah data ditemukan maka penelpon akan mendengarkan
informasi mata kuliah semester 5 program Diploma 3. Setelah selesai
mendengarkan informasi tersebut, penelpon diberikan pilihan menu lagi
yaitu informasi semester untuk program yang sama, informasi semester
untuk program yang berbeda, kembali ke menu utama atau keluar
layanan.
25
Flowchart Sistem
3. Tentukan nama field dan tipe data untuk tiap field. Tipe data
untuk semua field adalah Text.
Untuk mengisi record pada tiap field dengan cara membuka tabel
tersebut dan dapat secara langsung diisi seperti gambar.
37
m_Adodc.SetCommandType(1);
m_Adodc.SetRecordSource(query);
m_Adodc.Refresh();
m_DataGrid.SetRefDataSource(m_Adodc.GetDSCCursor());
data=m_DataGrid.GetText();
char *data2;
data2=data.GetBuffer(255);
play(chdev,data2);
DV_TPT tpt[3];
DV_DIGIT digp;
int numdigs,cnt;
dx_clrtpt(tpt,3);
tpt[0].tp_type=IO_CONT;
tpt[0].tp_termno=DX_MAXDTMF;
tpt[0].tp_length=x;
tpt[0].tp_flags=TF_MAXDTMF;
tpt[1].tp_type=IO_CONT;
tpt[1].tp_termno=DX_LCOFF;
tpt[1].tp_length=10;
tpt[1].tp_flags=TF_LCOFF|TF_10MS;
46
tpt[2].tp_type=IO_EOT;
tpt[2].tp_termno=DX_MAXTIME;
tpt[2].tp_length=50;
tpt[2].tp_flags=TF_MAXTIME;
//Get digit//
if((numdigs=dx_getdig(chdev,tpt,&digp,EV_SYNC))==-1)
{
MessageBox("Error get digit");
exit(1);
}
SetDlgItemText(IDC_DIGIT1,"Get digit success");
for(cnt=0;cnt<numdigs;cnt++){
digit[cnt]=digp.dg_value[cnt];
}
return(digp.dg_value[0]);
/* Open channel */
if((chdev = dx_open("dxxxB1C1",NULL))==-1) {
MessageBox("Error open channel");
exit(1);
}
SetDlgItemText(IDC_CHANNEL1,"Open channel success");
51
//set onhook//
if(dx_sethook(chdev,DX_ONHOOK,EV_SYNC)==-1){
MessageBox("Error on hook");
exit(1);
}
SetDlgItemText(IDC_HOOK1,"On hook success");
/* play suara*/
if ((fd = dx_fileopen(fname,O_RDONLY|O_BINARY)) == -1){
MessageBox("Error Open File");
exit(1);
}
/* Set up DX_IOTT */
iott.io_fhandle = fd;
iott.io_bufp = 0;
iott.io_offset = 0;
iott.io_length = -1;
iott.io_type = IO_DEV | IO_EOT;
/* Start playback */
if (dx_playiottdata(chdev,&iott,&tpt,&xpb,EV_SYNC)==-1) {
printf("Error playing");
exit(1);
}
SetDlgItemText(IDC_PLAY,"Play WAV File Success");
}
Data file suara yang terdapat pada tabel di atas merupakan file
suara menu utama. Untuk file suara yang lainya di lampiran.
54
4. 2 METODE PENGUJIAN
55
56
Berikut ini merupakan hasil dari pengujian deteksi digit DTMF
Delay Delay
Digit Digit
Input Output Keterangan
input Output
(detik) (detik)
Digit dimasukkan 1 detik
1 1 1 9
setelah off-hook
Digit dimasukkan 1 detik
2 1 2 4
setelah off-hook
Digit dimasukkan 1 detik
123 1 123 1
setelah off-hook
Digit dimasukkan 1 detik
1234 1 123 1
setelah off-hook
Digit dimasukkan 2 detik
123 2 123 1
setelah off-hook
Digit dimasukkan 3 detik
123 3 123 1
setelah off-hook
Digit dimasukkan 4 detik
123 4 123 1
setelah off-hook
Digit dimasukkan 1 detik
- 15 - 15
setelah off-hook
Delay sampai
No Jumlah ringtone
off hook (detik)
1 1 3.20
2 1 3.70
3 1 2.23
4 1 2.35
5 2 3.80
6 1 3.36
7 1 3.32
8 2 3.75
9 1 3.07
10 1 3.20
Jumlah penelpon
Banyak
No yang masuk secara Berhasil Gagal
percobaan
bersama-sama
1 1 penelpon 10 10 -
2 2 penelpon 10 10 -
3 3 penelpon 10 10 -
4 4 penelpon 10 10 -
5. 1 KESIMPULAN
Setelah dilakukan pengujian dan analisa pada sistem informasi
Jurusan Telekomunikasi, maka dapat disimpulkan sebagai berikut :
1. Delay maksimum untuk setiap digit adalah 5 detik. Sehingga
5 detik setelah perintah input digit DTMF, digit yang
dimasukkan tidak terdeteksi.
2. Sistem informasi ini dapat diakses maksimal 4 penelpon
secara bersama-sama.
3. Sistem informasi ini tidak menggunakan sistem hunting
sehingga ada empat nomor server yaitu 101, 102, 103 dan
104.
4. Sistem informasi ini dapat diinterupsi tetapi membutuhkan
waktu rata-rata 31.41 detik untuk dapat dipanggil kembali.
5. 2 SARAN
Sistem informasi ini masih dapat dikembangkan menjadi sistem
informasi yang lebih kompleks diantaranya
1. Sistem informasi yang menggunakan sistem hunting
sehingga hanya mempunyai satu nomor server.
2. Waktu yang diperlukan untuk interupsi tidak terlalu lama.
3. Informasi yang disediakan lebih lengkap.
63
64
65
66
67
68
Bahasa Inggris 1
Matematika 1
Konsep Tek. & Lingk. Hidup
Rangkaian Listrik 1
Pengukuran Listrik dan Instrumentasi
Gambar Teknik, Piranti Elektronika
158 D3_1.wav
Dasar Pemrograman dan Algoritma
Bengkel Elektrokomunikasi 1
Prak.Pengukuran Listrik dan
Instrumentasi
Praktikum Piranti Elektronika
Praktikum Rangkaian Listrik 1
Bahasa Inggris 2
Matematika 2
Rangkaian Listrik 2
Rangkaian Elektronika 1
Bahasa Pemrograman
Praktikum Bahasa Pemrograman
159 D3_2.wav Listrik Magnet
Elektronika Digital 1
Bengkel Elektrokomunikasi 2
Praktikum Rangkaian Listrik 2
Praktikum Listrik Magnet
Praktikum Rangkaian Elektronika 1
Praktikum Elektronika Digital 1
Bahasa Inggris 3
Matematika 3
etode Numerik
Rangkaian Elektronika 2
Elektronika Digital 2
Bahasa Assembly
160 D3_3.wav Dasar Sistem Komunikasi
Dasar Telefoni
Manajemen Industri
Praktikum Methode Numerik
Praktikum Bahasa Assembly
Praktikum Rangkaian Elektronika 2
Praktikum Elektronika Digital 2
79
Praktikum Dasar Sistem Komunikasi
-Praktikum Dasar Telefoni
Bahasa Inggris 4
Statistik dan Probabilitas
Pengaturan Otomatis
Mikro. dan Teknik Antar Muka 1
Sistem dan Rangk. Komunikasi
Jaringan Telefoni
Komunikasi Data
161 D3_4.wav Saluran Transmisi
Praktikum Sistem dan Rang. Komunikasi
Praktikum Komunikasi Data
Praktikum Mikro dan Teknik Antar
Muka 1
Praktikum Pengaturan Otomatis
Praktikum Jaringan Telefoni
Praktikum Saluran Transmisi
Bahasa Inggris 5
Bahasa Indonesia
Proposal Proyek Akhir
Mikro. dan Teknik Antar Muka 2
Teknik Modulasi Digital
Kerja Praktek
Jaringan Komputer
162 D3_5.wav
Antena dan Propagasi
Pengolahan Sinyal Digital
Bengkel Internet
Praktikum Jaringan Komputer
Praktikum Modulasi Digital
Praktikum Antena dan Propagasi
Praktikum Mikro dan Teknik Antar
Muka 2
Agama
163 D3_6.wav Bahasa Inggris 6
Proyek Akhir
80
Bahasa Inggris 5
Matematika Teknik
168 D4_5.wav Sistem Komunikasi Optik
Mikro. dan Teknik Antar Muka 2
Teknik Modulasi Digital
Kerja Praktek
82
Jaringan Komputer 1
Sinyal dan Sistem
Antena dan Propagasi
Praktikum Jaringan Komputer 1
Praktikum Teknik Modulasi Digital
Praktikum Antena dan Propagasi
Praktikum Mikro dan Teknik Antar Muka 2
Praktikum Sistem Komunikasi Optik
Praktikum Sinyal dan Sistem
Bahasa Inggris 6
Pengolahan Sinyal Digital
Komunikasi Terapan
Komunikasi Bergerak
Jaringan Komputer 2
Bengkel Mikro-Controler
169 D4_6.wav Bengkel Internet
Bahasa Indonesia
Perawatan Perbaikan dan Kalibrasi
Praktikum Pengolah Sinyal Digital
Praktikum Komunikasi Terapan
Praktikum Jaringan Komputer 2
Praktikum Komunikasi Bergerak
Agama
SPPA
Teknik Pengkodean
Electromagnetic Compatibility (EMC)
Bengkel Simulasi dan Pemodelan
170 D4_7.wav Pengolahan Informasi Wicara
Bengkel Instalasi Jaringan Komputer
Pengetahuan Bisnis Telekomunikasi
Praktikum Teknik Pengkodean
Praktikum Pengolahan Informasi Wicara
Praktikum Electromagnetic Compatibility
83
Kewarganegaraan/Kewiraan
171 D4_8.wav Regulasi Radio
Proyek Akhir
LAMPIRAN 2
Algoritma Program
1. Tekan nomor server 101, 102, 103 dan 104.
2. Setelah off-hook, play pesan pembuka.
3. Play menu utama yaitu profil, judul TA, laboratorium, mata kuliah.
4. Jika pilih profil :
a. Searching database.
b. Play profil jurusan.
c. Masukkan pilihan menu yaitu
• Jika menu awal maka kembali ke menu utama.
• Jika tidak maka play pesan penutup dan keluar layanan.
5. Jika pilih judul TA :
a. Play pilihan tema judul.
b. Masukkan pilihan.
c. Searching database.
d. Play informasi judul TA.
e. Masukkan pilihan menu yaitu :
• Jika tema judul yang sama maka kembali ke judul yang
sama.
• Jika tema judul yang berbeda maka kembali ke pilihan
tema judul.
• Jika menu awal maka kembali ke menu utama.
• Jika tidak maka play pesan penutup dan keluar layanan.
6. Jika pilih Lab :
a. Play pilihan laboratorium.
b. Masukkan pilihan.
c. Play pilihan informasi lab yaitu praktikum, research atau
training.
d. Searching database.
e. Play informasi lab.
f. Masukkan pilihan menu yaitu :
• Jika lab yang sama maka kembali ke pilihan informasi lab
yaitu praktikum, research atau training.
• Jika lab berbeda maka kembali ke pilihan lab.
• Jika menu awal maka kembali ke menu utama.
• Jika tidak maka play pesan penutup dan keluar layanan.
7. Jika pilih mata kuliah :
a. Play pilihan program.
b. Masukkan pilihan.
85
86
c. Searching database.
d. Play informasi mata kuliah.
e. Masukkan pilihan menu yaitu :
• Jika program yang sama maka kembali ke program yang
sama.
• Jika program yang berbeda maka kembali ke pilihan
program.
• Jika menu awal maka kembali ke menu utama.
• Jika tidak maka play pesan penutup dan keluar layanan.
8. Jika tidak maka play pesan penutup dan keluar layanan.
BIODATA
87