Konfigurasi Ekstensi dan Dial Plan Server Softswitch


Cyberpassnet - Konfigurasi Ekstensi dan Dial Plan Server Softswitch :

1. Konfigurasi Ekstensi Server Softwitch
Konfigurasi Data Account Umum :

[general]  -->> context umum,harus ada
context=default  -->> nama context user
port=5060      -->> default port untuk SIP
binaddr=0.0.0.0   -->> listen semua ip_addr yg request
srvlookup=yes
tos=0x18
videosupport=yes

Konfigurasi Data Account User / Extensions :

;softphone    -->> nama atau nomor account
[101]       (user/extension)
type=friend    -->> tipe account
username=101  -->> login account
secret=101  -->> password account
host=dynamic  -->> host yang menjadi IP PBX,dpt berubah
nat=no      -->> tanpa NAT
dtmfmode=rfc2833  -->> RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
allow=all  -->> mode codec, bisa semua jenis codec
callerid=”sip00”  -->> id client
context=voipkn  -->> context jaringan user
canreinvite=no   -->> mekanisme canreinvite
mailbox=101@voipkn  -->> username@context

2. Konfigurasi dial-plan server Softwitch
Untuk mengkonfigurasi dial plan, edit file extensions.conf dengan  mengetik

nano /etc/asterisk/extensions.conf.

Pastikan bahwa seluruh perintah pada file ini sudah dinon aktifkan. Ketik perintah di bawah ini
pada bagian paling akhir dari isi file extensions.conf.

;Dial antar ekstensi pada IP-PBX
[voipkn]  -->> seluruh dial plan di bawah ini hanya berlaku bagi context ‘voipkn’
exten =>101,1,Dial(SIP/101,20)  -->> Dial ext 101 dengan protokol  SIP, time out 20 detik
exten =>101,2,Hangup  -->> setelah timeout dilakukan hangup
exten =>102,1,Dial(SIP/102,20)
exten =>102,2,Hangup
Blog, Updated at: Saturday, October 29, 2016

Membuat Form Login, Register, Logout Dengan PHP dan MySQL

Form Login 1.1 Cyberpassnet
Cyberpassnet - Kali ini saya akan sharing tentang Membuat Form Login, Register, Logout Dengan PHP dan MySQL. Dalam pembuatan website tentunya memerlukan sebuah form, baik untuk menentukan member atau admin. Silahkan simak tutorialnya berikut ini.

Membuat Database MySQL dengan phpMyAdmin
Terlebih dahulu buatlah database, dalam contoh ini saya menggunakan phpMyAdmin.

Pertama buatlah database dengan nama “latihan”.

Membuat Database Latihan 1.1 Cyberpassnet
Buat tabel dengan nama “user” dan isikan 3 untuk jumlah kolom yang akan dibuat.

Membuat Tabel User 1.2 Cyberpassnet
Kemudian isikan ke 3 kolom yang telah dibuat tadi seperti berikut :

Membuat Struktur User 1.3 Cyberpassnet
Jika sudah silahkan tekan tombol save untuk menyimpan field yang telah kita isikan. Apabila langkah diatas telah dilalui berati database telah selesai dibuat dan siap digunakan. Langkah berikutnya adalah membuat form dan proses PHP ke database MySQL.

Membuat Form dan Proses PHP ke Database MySQL
Disini diperlukan beberapa file yang harus dibuat, yaitu :
  1. koneksi.php
  2. index.php
  3. daftar.php
  4. prosesdaftar.php
  5. login.php
  6. proseslogin.php
  7. logout.php
Sebelum ke pembuatan form daftar dan login saya minta untuk membuat file koneksi.php untuk menghubungkan ke database, dengan kode dibawah ini : 
<?php
$host = "localhost";
$user = "root";
$pass = "password kamu";
$db = "latihan";
$koneksi = mysqli_connect($host,$user,$pass,$db) or die ('myqli_error');
?>
Kemudian buatlah file dengan nama index.php dimana file ini akan ditampilkan ketika login sukses, isikan dengan kode dibawah :
<?php session_start();
if(!isset($_SESSION['username'])) {
header('location:login.php'); }
else { $username = $_SESSION['username']; }
require_once("koneksi.php");
$query = mysql_query("SELECT * FROM user WHERE username = '$username'");
$hasil = mysql_fetch_array($query);

<center><?php echo "<h2>Selamat Datang, $username</h2>"; ?><a href="logout.php"><b>Logout</b></a></center>
?>
Buatlah file dengan nama daftar.php dan isikan dengan code dibawah ini :
<?php session_start();
if(isset($_SESSION['username'])) {
header('location:index.php'); }
?>
<center>
<form action="prosesdaftar.php" method="post">
<table>
<tbody>
<tr>
<td colspan="2" align="center">
<h1>Daftar Baru</h1>
</td>
</tr>
<tr>
<td>Username</td>
<td>: <input name="username" type="text" /></td>
</tr>
<tr>
<td>Password</td>
<td>: <input name="password" type="password" /></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="Daftar" /> <input type="reset" value="Batal" /></td>
</tr>
<tr>
<td colspan="2" align="center">Sudah Punya akun ? <a href="login.php"><b>Login</b></a></td>
</tr>
</tbody>
</table>
</form>
</center>
Sekarang buat file prosesdaftar.php untuk melakukan proses yang diminta pada file daftar.php :
<?php require_once("koneksi.php");
$username = $_POST['username'];
$pass = $_POST['password'];
$cekuser = mysql_query("SELECT * FROM user WHERE username = '$username'");
if(mysql_num_rows($cekuser) <> 0) {
echo "Username Sudah Terdaftar!";
echo "<a href="daftar.php">&amp;amp;laquo; Back</a>";
} else {
if(!$username || !$pass) {
echo "Masih ada data yang kosong!";
echo "<a href="daftar.php">&amp;amp;laquo; Back</a>";
} else {
$simpan = mysql_query("INSERT INTO user(username, password) VALUES('$username','$pass')");
if($simpan) {
echo "Pendaftaran Sukses, Silahkan <a href="login.php">Login</a>";
} else {
echo "Proses Gagal!";
}
}
}
?>
Selanjutnya adalah membuat file login.php dengan kode dibawah :
<?php session_start();
if(isset($_SESSION['username'])) {
header('location:index.php'); }
require_once("koneksi.php");
?>
<center>
<form action="proseslogin.php" method="post">
<h1>Masuk</h1>
<table>
<tbody>
<tr>
<td>Username</td>
<td>: <input name="username" type="text" /></td>
</tr>
<tr>
<td>Password</td>
<td>: <input name="password" type="password" /></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="Login" /> <input type="reset" value="Batal" /></td>
</tr>
<tr>
<td colspan="2" align="center">Belum Punya akun ? <a href="daftar.php"><b>Daftar</b></a></td>
</tr>
</tbody>
</table>
</form>
</center>
Agar file login dapat berjalan buatlah file proseslogin.php dengan kode dibawah :
<?php session_start();
require_once("koneksi.php");
$username = $_POST['username'];
$pass = $_POST['password'];
$cekuser = mysql_query("SELECT * FROM user WHERE username = '$username'");
$jumlah = mysql_num_rows($cekuser);
$hasil = mysql_fetch_array($cekuser);
if($jumlah == 0) {
echo "Username Belum Terdaftar!";
echo "<a href="login.php">? Back</a>";
} else {
if($pass <=> $hasil['password']) {
echo "Password Salah!
";
echo "<a href="login.php">&amp;amp;laquo; Back</a>";
} else {
$_SESSION['username'] = $hasil['username'];
header('location:index.php');
}
}
?>
Dan yang terakhir adalah membuat file logout.php untuk menghapus session yang telah digunakan, isi dengan kode dibawah :
<?php session_start();
unset($_SESSION['username']);
?>

<h2>Anda telah berhasil logout..</h2>
Silahkan klik <b>disini</b> untuk login kembali


Demikianlah postingan saya tentang Membuat Form Login, Register, Logout Dengan PHP dan MySQL. Jika ada yang ditannyakan, silahkan bertannya pada kolom komentar dibawah. Terima kasih telah berkunjung dan semoga bermanfaat. 

Terima kasih telah berkunjung semoga bermanfaat (-/\-)
..::[ Jangan Lupa Add Saya ]::..

Facebook : Reza Evangelionshadow Saintseiya
Pin BBM :7a5aa040
Twitter : @isd_rezashadow_
Nomer Ponsel : 089657471418
Whatsapp : 089657471418

Jika ada Pertanyaan / URL Yang Rusak,

Silahkan Berkomentar Di Bawah Postingan Atau
Bisa Hubungi Saya Lewat Akun Saya Yang Tertera Di Atas.

Thanks Telah Berkunjung (-/\-)
Blog, Updated at: Thursday, January 07, 2016
Copyright © 2015. Cyberpassnet - All Rights Reserved
Template by https://cyberpassnet-31.blogspot.co.id/
Template Published by https://cyberpassnet-31.blogspot.co.id/
Powered by Cyberpassnet
Back to top