24 January, 2011

Belajar membuat aplikasi Ajax



nah.....kali ini kita bakalan buat aplikasi kecil-kecilan dengan menggunakan AJAX. sebelum masuk ke aplikasi, kita bahas dulu ya mengenai apa itu AJAX.

AJAX adalah singkatan dari Asynchronous Javascript and XmlHTTP,yaitu suatu teknik pemrogramman web untunk menciptakan web yang interaktif. Tujuannya adalah memindahkan sebagian interaksi pada computer web surfer, melakukan pertukaran data di belakang layar sehingga halaman web tidak harus membaca ulang halaman setiap ada perubahan dari pengguna. Hal ini membuat web kita lebih interaktif, cepat dan usability.

g banyak ngomongi about AJAX kalau mau lebih banyak searching aja di google atau download file nya disini

masuk ke aplikasi pertama kita definisikan dulu tools yang kita gunakan :
  • xampp sebagai apache server dan mysqlnya
  • editor terserah mana yang menurut anda bagus dalam hal ini saya pakai eclipse
  • pastikan xampp anda sudah ter-Install dalam PC/laptop dan apache, mySql sudah runnning
1. buat file connect.php berikut coding nya :
<?php
$local="localhost";
$user="root";
$pass="";
$db="testing";
$connect=mysql_connect($local,$user,$pass);
if($connect){
mysql_select_db($db);
}
else {
die("Koneksi Database Error !");
}
?>
2. buat lah file dengan nama index.php berikut coding nya :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>AJAX </title>
<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript">
$(document).ready( function() {
var nocache = Math.random();
$('#loading').ajaxStart(function(){
$(this).fadeIn();
}).ajaxStop(function(){
$(this).fadeOut();
});
$('#form-satu').submit(function() {
nocache = Math.random();
$.ajax({
type: 'GET',
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
$('#result').html(data);
$('#content').load('lihat-data.php?nocache='+nocache);
document.form_satu.reset();
}
})
return false;
});
$('#content').load('lihat-data.php?nocache='+nocache); return false;
});

/* script jquery untuk delete data*/
// untuk menghapus baris atau data pada table pegawai
function deleteRow(ID){ // ID dari record pegawai dikirimkan sebagai parameter
$.post(
'delete.php',
{nim: ID},
function(response){
if(response == 'ok') // jika respon dari delete.php adalah 'ok'
$('#tr'+ID).remove(); // hapus 1 baris
else
alert('Delete gagal');
}
);
}
</script>

<style type="text/css">
body{
background:#B1D000;
color:#09008e;
font-family:"Lucida Grande", "Lucida Sans Unicode",Verdana, Arial, Helvetica,
sans-serif;
font-size:11px;
}

a:hover {
text-decoration:underline;
color:#cc0000;
}

label{display:block; margin-bottom:2px;}

.box, #content {
width: 300px;
padding: 10px;
background-color: #DDEEF6;
border: 1px solid #DDEEF6;
margin-bottom:20px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

.input {
margin: 2px auto;
color: #333;
width: 150px;
background-color: #FFF;
border: 1px solid #AACCEE;
padding:6px;
margin-bottom:10px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;

}
button{
border:0; margin:0; padding:0;
background:#33B9F3;
border:solid 1px #3399DD;
color:#FFFFFF;
font-weight:bold;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;

}
#loading {
position:absolute;
left:0;
top:0;
background-color: #F72811;
padding: 5px 10px;
font: 12px Arial;
color:#FFF;
}
</style>
</head>

<body><center>
<div id="loading">Loading...</div>
<div class="box" >
<label><font size="3" face="arial" color="red">Aplikasi Input Data Mahasiswa
</font><br></br></label>
<hr/>
<p align="left">
<a href="cari.html" >
<input type="button" class="button" value="Pencarian"></a></p>
</div>
<div class="box"><p align="left">
<div id="result"></div>
<form name="form_satu" id="form-satu" action="input-data.php" method="get">
<label>Nim</label><input type="text" class="input" name="nim"/>
<label>Nama</label><input type="text" class="input" name="nama"/>
<label>Alamat</label><input type="text" class="input" name="alamat"/>

<br/>
<button type="submit">Simpan</button>
</form>
</div>
<div id="content"></div></center>
</body>
</html>


3. file input-data.php
<?php
include 'connect.php';
// mengecek apakah field nama diisi atau tidak
if (empty($_GET['nim'])){ mysql_close($connect);
die('Nim Tidak Boleh Kosong !'); }
$nim = $_GET['nim'];
$nama = $_GET['nama'];
$alamat = $_GET['alamat'];
$sql = "INSERT INTO biodata VALUES ('$nim','$nama','$alamat')";
$result = mysql_query($sql) or die(mysql_error());
$num_rows = mysql_affected_rows();
if ($num_rows > 0){
echo '<blink>Berhasil Ditambahkan</blink>';
} else {
echo 'Gagal Ditambahkan';
}
mysql_close($connect);
?>

4. file lihat lihat-data.php
<style type="text/css">
table{
width:280px;
border-collapse:collapse;
}

table, td, th {
border:1px solid #98bf21;
}
th{
background-color:#A7C942;
color:#ffffff;
}
td{
padding:5px 7px 5px 5px;
}
tr:hover{
background-color:#ccff99;
}
</style>
<?php
include 'connect.php';
$sql = "SELECT * FROM biodata";
$result = mysql_query($sql);
$row_count = mysql_num_rows($result);
if ($row_count > 0){
$html = '<table>';
$html .= "<tr><th>NIM</th><th>Nama</th
><th>Alamat</th><th>Action</th></tr>";
while ($row = mysql_fetch_array($result)){
$html .= "<tr class='alt'>";
$html .= "<td>".$row['nim']."</td>";
$html .= "<td>".$row['nama']."</td>";
$html .= "<td>".$row['alamat']."</td>";
$html .= "<td align='center'>
<a href='delete.php?id=".$row["nim"]."'>".X."</a></td>";
$html .= "</tr>";
}
$html .= "</table>";
echo 'Terdapat '.$row_count.' Data';
echo ''.$html;
} else {
echo 'Tidak Ada Data !';
}
mysql_free_result($result);
mysql_close($connect);
?>
5. file cari.html
<html>
<head>
<title>Pencarian Data Mahasiswa</title>
<script type='text/javascript' src='js/jquery.js'></script>
<script type='text/javascript' src='js/jquery.autocomplete.js'></script>
<link rel="stylesheet" type="text/css" href="css/jquery.autocomplete.css" />
<link rel="stylesheet" type="text/css" href="css/custom_search.css" />
<script language="javascript">
$(function(){
/* id inputan yang akan melakukan proses autocomplete adalah "suggest"
request data autocomplete menuju ke "search.php" */
$('#suggest').autocomplete('search.php',
{
/* parameter "parse" pada script ini sebenarnya adalah deklarasi ulang
dari event parse di library jquery-autocomplete.
fungsinya adalah untukmenghandle data yang diterima, karena data yang
diterima adalah Ajax maka penanganannya adalah sebagai berikut: */
parse: function(data){
var parsed = [];
for (var i=0; i < data.length; i++) {
parsed[i] = {
data: data[i],
value: data[i].nama // nama field yang dicari
};
}
return parsed;
},
/* pada parameter formatItem, kita dapat mengcustom tampilan yang
akan muncul ketika ada result dari hasil pencarian autocomplete,
kalau formatItem ini tidak di deklarasikan maka hanya akan muncul
berupa daftar nama yang terkesan kaku */
formatItem: function(data,i,max){
var str = '<div class="search_content">';
/* tampilkan foto, apabila foto kosong, maka tampilkan default unknown image
berapapun lebar foto ini, tingginya disesuaikan menjadi 50px
agar tidak menghabiskan tempat */
/*str += '<img src="'+(data.foto ? data.foto : 'cari/foto/unknown.jpeg')+'"
height="50" align="left" />';*/

/* variable "data" merupakan variable dengan tipe json atau array assosiatif
javascript 1 dimensi oleh karena itu dalam mengambil setiap pada "data" hanya
dengan "data.nama_property" */
str += '<u>Nim :'+data.nim+'</u><br />Nama :'+data.nama+
'<br />Alamat: '+data.alamat;;
str += '</div>';
return str;
},
width: 270,
/* panjang tampilan pencarian autocomplete yang akan muncul
di bawah textbox pencarian dataType: 'json' */
// tipe data yang diterima oleh library ini disetup sebagai JSON
}
).result(
/* fungsi diatas akan dipanggil setelah user memilih salah satu result
pencarian autocomplete */
function(event,data,formated){
/* variable "data" merupakan variable dengan tipe json atau array
assosiatif javascript 1 dimensi oleh karena itu dalam mengambil
setiap pada "data" hanya dengan "data.nama_property" */
$('#detail').show(); // tampilan table detail yang di hide sebelumnya
$('#nim').text(data.nim);
$('#nama').text(data.nama);
$('#alamat').text(data.alamat);
/*$('#dataFoto').attr('src',data.foto ? data.foto :
'cari/foto/unknown.jpeg');*/
}
);
});
</script>
<style type="text/css">
body{
background:#B1D000;
color:#09008e;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica,
sans-serif;
font-size:11px;
}
.box, #content {
width: 300px;
padding: 10px;
background-color: #DDEEF6;
border: 1px solid #DDEEF6;
margin-bottom:20px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}


</style>
</head>
<body><center>
<div class="box">Cari Nama Mahasiswa: <input type="text" id="suggest" /></div>
<div class="box">HASIL PENCARIAN<hr/>
<table id="detail" style="display:none">
<tr>
<td colspan="4"><div class="detail_title">Detail mahasiswa</div></td>
</tr>
<tr valign="top">
<!--td rowspan="5"><img src="" id="dataFoto" />
</td>-->
<td>NIM</td>
<td>:</td>
<td id="nim"></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td id="nama"></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td id="alamat"></td>
</tr>
</table></div>
<div class="box" ><a href=index.html>Back to Home
</a></div></center>
</body>
</html>

6. file delete.php
<?php
isset($_GET['id']) or die('Kurang Parameter');
include 'connect.php';
$nim = $_GET['id'];
$query = mysql_query("DELETE FROM biodata WHERE nim = '$nim'");
if(mysql_affected_rows() == 1){
header('location:index.html');
}else
header('location:index.html');
?>
7. untuk jquery dan css silahkan didownload aja ya disini......
8. pastikan semua file tersebut berada dalam 1 folder yang diletakkan didalam aplikasi xampp "C:\xampp\htdocs\'namafolder_anda'"
9. cara jalankan (running) nya akses melalui browser anda apakah mozilla atau IE dengan cara "localhost/namafolder_anda" pada URL browser.
10. dan jangan lupa DATABASE di IMPORT dulu ya.......dan sesuaikan nama database dengan yang ada pada coding program.

sementara tampilan coding nya panjang.......ntar kalau dapat ide dirubah lagi biar g terlalu panjang......
sekian dulu ya......semoga bermanfaat......dan ingat jangan jadi Plagiat kalau mau diposting juga........
wkwkwkwkw.....
==> download file lengkap nya disini
Selengkapnya...

16 December, 2010

Sejarah Pancasila


     nah.....bagi yang belum mengenal bangsa kita (indonesia tercinta) sebaiknya mulai dari pada dasar yang dulu..... dasar negara kita kan pancasila. tapi apa kalian tahu Arti dan sejarah pancasila....?????? nah berikut artikel nya....


     Sejarahnya tuh berawal dari kalahnya orang-orang jepang pada tahun 1944, nah karena terus-menerus terdesak pada tanggal 29 April 1945 jepang memberikan janji kemerdekaan buat negara kita tercinta ini..pada saat itu pula BPUPKI dibentuk...BPUPKI mengadakan sidang pertamanya pada tanggal 29 Mei 1945 - 1 Juni 1945... nah dalam sidang inilah dasar negara kita mulai dibicarakan 2 orang diantara para pembicaranya adalah M. Yamin dan Bung Karno yang masing-masing mengusulkan calon dasar negara untuk Indonesia merdeka. Muhammad Yamin mengajukan usul mengenai dasar negara secara lisan yang terdiri atas lima hal, yaitu:
  1. Peri Kebangsaan
  2. Peri Kemanusiaan
  3. Peri Ketuhanan
  4. Peri Kerakyatan
  5. Kesejahteraan Rakyak
     Selain itu Muhammad Yamin juga mengajukan usul secara tertulis yang juga terdiri atas lima hal, yaitu:
  1. Ketuhanan Yang Maha Esa
  2. Persatuan Indonesia
  3. Rasa Kemanusiaan Yang Adil dan Beradab
  4. Kerakyatan yang Dipimpin oleh Hikmat Kebijaksanaandalam Permusyawaratan/Perwakilan
  5. Keadilan Sosial bagi Seluruh Rakyat Indonesia
     Usulan ini diajukan pada tanggal 29 Mei 1945, kemudian pada tanggal 1 Juni 1945, Bung Karno mengajukan usul mengenai calon dasar negara yang terdiri atas lima hal, yaitu:
  1. Nasionalisme (Kebangsaan Indonesia)
  2. Internasionalisme (Perikemanusiaan)
  3. Mufakat atau Demokrasi
  4. Kesejahteraan Sosial
  5. Ketuhanan yang Berkebudayaan
     Kelima hal ini oleh Bung Karno diberi nama Pancasila. Lebih lanjut Bung Karno mengemukakan bahwa kelima sila tersebut dapat diperas menjadi Trisila, yaitu:
  1. Sosio nasionalisme
  2. Sosio demokrasi
  3. Ketuhanan
     Berikutnya tiga hal ini menurutnya juga dapat diperas menjadi Ekasila yaitu Gotong Royong.
      Selesai sidang pertama, pada tanggal 1 Juni 1945 para anggota BPUPKI sepakat untuk membentuk sebuah panitia kecil yang tugasnya adalah menampung usul-usul yang masuk dan memeriksanya serta melaporkan kepada sidang pleno BPUPKI. Tiap-tiap anggota diberi kesempatan mengajukan usul secara tertulis paling lambat sampai dengan tanggal 20 Juni 1945. Adapun anggota panitia kecil ini terdiri atas delapan orang, yaitu:
  1. Ir. Soekarno
  2. Ki Bagus Hadikusumo
  3. K.H. Wachid Hasjim
  4. Mr. Muh. Yamin
  5. M. Sutardjo Kartohadikusumo
  6. Mr. A.A. Maramis
  7. R. Otto Iskandar Dinata
  8. Drs. Muh. Hatta
     Pada tanggal 22 Juni 1945 diadakan rapat gabungan antara Panitia Kecil, dengan para anggota BPUPKI yang berdomisili di Jakarta. Hasil yang dicapai antara lain disetujuinya dibentuknya sebuah Panitia Kecil Penyelidik Usul-Usul/Perumus Dasar Negara, yang terdiri atas sembilan orang, yaitu:
  1. Ir. Soekarno
  2. Drs. Muh. Hatta
  3. Mr. A.A. Maramis
  4. K.H. Wachid Hasyim
  5. Abdul Kahar Muzakkir
  6. Abikusno Tjokrosujoso
  7. H. Agus Salim
  8. Mr. Ahmad Subardjo
  9. Mr. Muh. Yamin
     Panitia Kecil yang beranggotakan sembilan orang ini pada tanggal itu juga melanjutkan sidang dan berhasil merumuskan calon Mukadimah Hukum Dasar, yang kemudian lebih dikenal dengan sebutan “Piagam Jakarta”.
     Dalam sidang BPUPKI kedua, tanggal 10-16 juli 1945, hasil yang dicapai adalah merumuskan rancangan Hukum Dasar. Sejarah berjalan terus. Pada tanggal 9 Agustus dibentuk Panitia Persiapan Kemerdekaan Indonesia (PPKI). Pada tanggal 15 Agustus 1945 Jepang menyerah tanpa syarat kepada Sekutu, dan sejak saat itu Indonesia kosong dari kekuasaan. Keadaan tersebut dimanfaatkan dengan sebaik-baiknya oleh para pemimpin bangsa Indonesia, yaitu dengan memproklamasikan kemerdekaan Indonesia, pada tanggal 17 Agustus 1945. Sehari setelah proklamasi kemerdekaan PPKI mengadakan sidang, dengan acara utama (1) mengesahkan rancangan Hukum Dasar dengan preambulnya (Pembukaannya) dan (2) memilih Presiden dan Wakil Presiden.
     Untuk pengesahan Preambul, terjadi proses yang cukup panjang. Sebelum mengesahkan Preambul, Bung Hatta terlebih dahulu mengemukakan bahwa pada tanggal 17 Agustus 1945 sore hari, sesaat setelah Proklamasi Kemerdekaan, ada utusan dari Indonesia bagian Timur yang menemuinya.
     Intinya, rakyat Indonesia bagian Timur mengusulkan agar pada alinea keempat preambul, di belakang kata “ketuhanan” yang berbunyi “dengan kewajiban menjalankan syariat Islam bagi pemeluk-pemeluknya” dihapus. Jika tidak maka rakyat Indonesia bagian Timur lebih baik memisahkan diri dari negara RI yang baru saja diproklamasikan. Usul ini oleh Muh. Hatta disampaikan kepada sidang pleno PPKI, khususnya kepada para anggota tokoh-tokoh Islam, antara lain kepada Ki Bagus Hadikusumo, KH. Wakhid Hasyim dan Teuku Muh. Hasan. Muh. Hatta berusaha meyakinkan tokoh-tokoh Islam, demi persatuan dan kesatuan bangsa.
     Oleh karena pendekatan yang terus-menerus dan demi persatuan dan kesatuan, mengingat Indonesia baru saja merdeka, akhirnya tokoh-tokoh Islam itu merelakan dicoretnya “dengan kewajiban menjalankan syariat Islam bagi pemeluk-pemeluknya” di belakang kata Ketuhanan dan diganti dengan “Yang Maha Esa”. Adapun bunyi pembukaan UUD 1945 Seperti yang sudah kita ketahui waktu di sekolah dulu adalah sebagai berikut :

UNDANG-UNDANG DASAR
NEGARA REPUBLIK INDONESIA TAHUN 1945
PEMBUKAAN
(Preambule)

     Bahwa sesungguhnya Kemerdekaan itu ialah hak segala bangsa dan oleh sebab itu, maka penjajahan di atas dunia harus dihapuskan, karena tidak sesuai dengan peri-kemanusiaan dan perikeadilan.
     Dan perjuangan pergerakan kemerdekaan Indonesia telah sampailah kepada saat yang berbahagia dengan selamat sentausa mengantarkan rakyat Indonesia ke depan pintu gerbang kemerdekaan Negara Indonesia, yang merdeka, bersatu, berdaulat, adil dan makmur.
     Atas berkat rakhmat Allah Yang Maha Kuasa dan dengan didorongkan oleh keinginan luhur, supaya berkehidupan kebangsaan yang bebas, maka rakyat Indonesia menyatakan dengan ini kemerdekaannya.
      Kemudian daripada itu untuk membentuk suatu Pemerintah Negara Indonesia yang melindungi segenap bangsa Indonesia dan seluruh tumpah darah Indonesia dan untuk memajukan kesejahteraan umum, mencerdaskan kehidup-an bangsa, dan ikut melaksanakan ketertiban dunia yang berdasarkan kemerdekaan, perdamaian abadi dan keadil-an sosial, maka disusunlah Kemerdekaan Kebangsaan Indonesia itu dalam suatu Undang-Undang Dasar Negara Indonesia, yang terbentuk dalam suatu susunan Negara Republik Indonesia yang berkedaulatan rakyat dengan berdasar kepada Ketuhanan Yang Maha Esa, Kemanusiaan yang adil dan beradab, Persatuan Indonesia dan Ke-rakyatan yang dipimpin oleh hikmat kebijaksanaan dalam Permusyawaratan/Perwakilan, serta dengan mewujudkan suatu Keadilan sosial bagi seluruh rakyat Indonesia.


Sumber : http://www.strov.co.cc/2009/12/sejarah-pancasila.html

Selengkapnya...

12 December, 2010

Pengertian pesan Ping pada Command Prompt

Pada belum mengertikan cara membaca Ping.....????kebanyakan sih cuma test ping aja dan kemudian melihat apa yang ada dalam layar command prompt, habis tuh tutup atau di biarkan.......
nah sekarang mesti tau bagaimana cara baca nya Ping untuk sebuah website....
berikut cara nya......
pertama kita cari tau dulu Ping tuh apaan sih.......

PING
Ping singkatan dari Packet Internet Gropher. biasa nya orang menggunakan ping untuk mengetahui connection pada sebuah jaringan atau website yang berbasis TCP/IP(Tranmission Control Protocol/Internet Protocol). fungsi lain dari PING ini adalah untuk troubleshooting sebuah jaringan komputer. Contoh :
pilih start kemudian Run lalu ketik cmd tekan Ok/enter
kita coba ping "www.google.com" ya.......

langsung ketik aja pada command prompt yang tampil pada desktop anda...

" ping www.google.com "
kemudian akan tampil seperti dibawah ini.....
Pinging www.l.google.com [209.85.175.105] with 32 bytes of data:

Reply from 209.85.175.105: bytes=32 time=21ms TTL=53
Reply from 209.85.175.105: bytes=32 time=21ms TTL=53
Reply from 209.85.175.105: bytes=32 time=21ms TTL=53
Reply from 209.85.175.105: bytes=32 time=21ms TTL=53

Ping statistics for 209.85.175.105:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 21ms, Maximum = 21ms, Average = 21ms

makna pesan diatas : kita telah melakukan 4 paket ping atau ICMP terkirim dan menerima 4 paket ping, kehilangan 0, perkiraan perjalanan paket dalam mili-second yaitu paling cepat 21ms dan terlambat 21ms dan rata-ratanya = 21+21+21+21 = 84, 84 dibagi 4 = 21ms. round trip artinya perjalan dari komputer yang kita gunakan untuk ping www.google.com kemudian kembali lagi ke komputer tersebut.

fungsi PING yang lain adalah mengetahui konektivitas sebuah Host, mengetahui kualitas sebuah jaringan yaitu dengan melihat dari kehilangan data(lost data) makin kecil lost data maka koneksi jaringan nya makin bagus.

Time
Time pada sebuah paket PING mengindikasikan ketersediaan bandwidth yang disediakan untuk paket PING, jika bandwidth PING habis maka statistik dari time, akan semakin besar. pada contoh diatas keadaan paling buruk adalah 1010 ms. biasanya ISP mengalokasikan bandwidth khusus untuk PING ini.
TTL
TTL singkatan dari Time To Live, adalah sebuah ukuran yang menunjukkan identitas sebuah host, nilai PING dari Windows adalah 128, artinya jika TTL 128 sistem operasi yang digunakan adalah Windows XP, untuk mencobanya silakan Anda melakukan PING localhost. di command prompt. setiap melewati 1 router TTL akan di kurangi 1 paket. pada contoh diatas TTL dari www.google.com adalah 244. aslinya tidak 244 berhubung melewati banyak router sehingga sisanya tinggal 244. Seorang administrator handal sebuah paket PING yang melewati router, sang administrator dapat melakukan pengubahan nilai dari TTL ini menjadi nilai-nilai tertentu.
Bytes
Secara default ukuran paket ICMP PING adalah 32 bytes, Anda dapat mengubahnya dengan memberikan opsi ukuran.

nah mungkin cukup dulu ya.....saya rasa sudah mulai mengerti dengan pesan yang ada pada saat ping website atau IP host.
Sumber : http://lintoherlambang.com/mengungkap-tool-jaringan-ping.html


Selengkapnya...

09 December, 2010

PABX

PABX (Private Automatic Branch Exchange) adalah suatu sentral mini digital yang di pasang di Rumah-rumah atau perkantoran, gedung dll, yang berfungsi sebagai sentral telepon sehingga semua user yang terhubung dengan suatu PABX dapat berkomunikasi dengan saluran lokal.

jenis PABX
  1. PABX Digital adalah PABX yang menggunakan pesawat digital untuk extensionnya, fitur ini sudah mendukung conference call. Pesawat digital hanya bisa dipasang dengan PABX yang sama merk/typenya.
  2. PABX Analog adalah PABX yang hanya mendukung telp rumah biasa
  3. PABX Hybrid adalh PABX yang bisa menggunakan Digital dan Analog pada port extensionnya



Bagian-bagian PABX
1. CPU(Central Processing Unit)adalah pusat pengendalian semua sistem/pusat mengontrol sistem
  • Interface RS-232 => digunakan untuk hubungan Maintenance Operating Consule untuk menginstalasi program yang akan digunakan dalam sistem
  • Peralatan Memori => terdiri dari ROM dan RAM
  • Time Division Switch (TDSW)=> proses penyambungan kanal bicara antar pelanggan
  • Digital Tone Generator (DTG) => Pembangkit sinyal
  • Conference Trunk (CFT) => pembicaraan 3 pelanggan
  • Public Branch Register (PBR) => berisikan nomor-nomor pelanggan yang telah diprogram
  • Public Branch Sender (PBSD) => menyimpan sementara nomor pelanggan sebelum terhubungan dengan nomor tujuan
  • Mikroprocessor (MP) => mengatur masing-masing kerja semua peralatan yang ada dalam CPU
2.LINE TRUNK(LTA) berfungsi mengatur line-line yang dapat digunakan serta mengontrol trunk, menhitung dial pulsa.
  • Line circuit(LC)=>penghubung antar sentral dengan pelanggan,setiap pelanggan memerlukan LC. mencatu arus loop DC.
  • Central Office trunk (COT)=> penghubung antara PABX dengan sal
  • Firmware Processor (FP)=> mengatur kerja peralatan yang ada dalam Line Trunk

Cara Kerja PABX
Ketika pelanggan Off Hook, secara otomatis kita mengirim sinyal ke PABX yang PABX mengerti (dial tone), kemudian ketika mendial digit PABX mengetahui apakah ini panggilan internal atau External. Proses Routing dimulai, jika internal maka di kirim ke PABX tidak menggunakan "trunk" pada sisi luar. Namun jika external, dimulai dari mecari nomor-nomor yang kita dial untuk dikirim ke Central Office. pada beberapa kasus untuk panggilan external kita harus memasukan kode-kode password sebelum mendial nomor eskternal.

Fitur-fitur PABX

  1. Call Pickup => layanan ini disediakan untuk pengambilan nomor ekstensi lain oleh ekstensi terdekat, jika pengguna ekstensi lain tersebut tidak berada di tempat.
  2. Call Forward/Divert =>

    • Call forward All Calls

    • Call Forward no Answer

    • Call Forward Busy Line

  3. Call Back
    Saat ada panggilan ke sebuah nomor ekstensi tertentu kebetulan nomor ekstensi tersebut sedang bicara, maka pemanggil hanya perlu menekan kode tertentu, kemudian On Hook. Saat nomor yang dituju selesai bicara/on hook, pemanggil mendengar nada panggil.Jika pemanggil Off Hook langsung tersambung ke tujuan (tanpa tekan nomor lagi).

  4. Hunting
    Proses pemberian sebuah nomor ekstensi kepada beberapa jalur pemakai. Pemberian hanya sebuah nomor ini dimaksudkan untuk memudahkan mengingat bagi pemanggil





Selengkapnya...