Selamat Malam . . .
Ok Kali ini saya akan share bagaimana membangun sebuah Server Telephoni atau VoIP Pada Ubuntu Server-14.04. Ok Langsung saja iya
A. Pengertian
Aplikasi Server untuk layanan VOIP pada Sistem Operasi Linux banyak dan
beragam, ada yang namanya Asterisk , OpenSIP, dan yang lainnya dan salah
satunya adalah Kamailio SIP. Aplikasi Server SIP ataupun VOIP Camailio
ini sangat mudah dipergunakan, terutama dapat dipergunakan untuk layanan
Komunikasi Video Call, Chatting, Share data. melalu SIP Phone atau dapat pula digunakan untuk
layanan Android dengan menggunakan aplikasi LinPhone atau pada jaringan
komputer baik yang berupa LAN maupun WAN pada suatu daerah dengan
menggunakan jaringan Wifi.
B. Latar Belakang
Untuk membangun layanan Video Call, Chatting, Share data dengan menggunakan Kamailio SIP
Server dan Cliennya menggunakan LinPhone atau zoiper di Android sebenarnya cukup mudah,
terutama bagi sekolah atau lingkungan pendidikan ataupun insitusi yang
telah memiliki jaringan komputer yang baik, karena untuk membangun
layanan Video Call, Chatting, Share data berbasis SIP ini yang terpenting adalah sistem
Jaringan komputer yang dimiliki baik LAN maupun WAN, namun alangkah
baiknya jaringan komputer yang digunakan menggunakan Akses Wifi sehingga
nantinya Client dari basis Smartphone Android akan lebih mudah melakukan
koneksi.
C. Maksud dan Tujuan
Maksud dan Tujuannya adalah supaya kita bisa melakukan media komunikasi telephoni menggunakan sebuah protokol ip atau menggunakan alamat ip internet.
D. Alat dan Bahan
Alat dan Bahan yang kita butuhkan dalam pembuatan Server VoIP ini adalah :
1. Server
2. Laptop + Hp Android
Kebutuhan perangkat dalam pembangunan Layanan VoIP ini adalah :
- Tersedinya jaringan Akses Point
- Server menggunakan Linux direkomendasikan menggunakan Ubuntu 14.04 64 Bit dengan spesifikasi Minimal Processor Dual Core (64 Bit ) dan memori minimal 4 GB.
Jangka Waktu Pelaksanaan yang saya butuhkan dalam membangun server Voip ini kurang lebih nya 1 Jam.
F. Tahap Pelaksanaan
1. Pastikan kita sudah menginstall sistem operasi ubuntu nya. lihat pada tutorial install ubuntu server pada link berikut ini http://hamimtkjblc.blogspot.co.id/2016/11/install-ubuntu-server-1404-pada-vm.html
2. Setelah itu kita pastikan bawasaan nya sudah terkoneksi ke internet.
3. Masukkan repository kamailio ,
perintahnya : sudo nano /etc/apt/sources.list dan isikan Pasword ubuntu server nya. Seperti pada gambar di bawah ini.
4. Setelah itu kita tambahkan repository kamailio
deb http://deb.kamailio.org/kamailio precise main
deb-src http://deb.kamailio.org/kamailio precise main
5. Download dan Tambahkan kunci gpg kamailio server, perintahnya
sudo wget http://deb.kamailio.org/kamailiodebkey.gpg && sudo apt-key add kamailiodebkey.gpg
Seperti pada gambar di bawah ini
6. Setelah itu kita Update dengan perintah
sudo apt-get update
7. Setelah itu kita install mysql nya dengan perintah
sudo apt-get install mysql-server
- isikan paswordnya
- Konfirmasi Pasword yang barusan kia buat
8. Lakukan instalasi kamailio dan modules yang dibutuhkan dengan perintah
sudo apt-get install kamailio kamailio-mysql-modules kamailio-ims-modules
9. Lalu edit konfigurasi kamailio , dengan perintah :
sudo nano /etc/kamailio/kamctlrc
10. Buang tanda pagar (#) pada bagian kata yang saya tebalkan seperti konfigurasi dibawah ini
## your SIP domain
SIP_DOMAIN=192.168.189.2
## chrooted directory
# $CHROOT_DIR=”/path/to/chrooted/directory”
## database type: MYSQL, PGSQL, ORACLE, DB_BERKELEY, DBTEXT, or SQLITE# by default none is loaded
#
# If you want to setup a database with kamdbctl, you must at least specify
# this parameter.
DBENGINE=MYSQL
## database host
DBHOST=localhost
## database name (for ORACLE this is TNS name)
DBNAME=kamailio
# database path used by dbtext, db_berkeley or sqlite
DB_PATH=”/usr/local/etc/kamailio/dbtext”
## database read/write user
DBRWUSER=”kamailio”
## password for database read/write user
DBRWPW=”kamailiorw”
## database read only user
DBROUSER=”kamailioro”
## password for database read only user
DBROPW=”kamailioro”
## database access host (from where is kamctl used)
DBACCESSHOST=192.168.189.2
## database super user (for ORACLE this is ‘scheme-creator’ user)
DBROOTUSER=”root”
Seperti Pada Gambar di bawah ini
- NB : Ganti 192.168.189.2 dengan ip address pc server anda, cek menggunakan perintah : ifconfig
11. Setelah itu simpan, tekan ctrl + x lalu ketikkan y dan enter
12. Kemudian masuk ke konfigurasi default kamailio , ketikkan :
sudo nano /etc/default/kamailio
13. Buang tanda pagar (#) pada konfigurasi yang sudah saya tebalkan dibawah ini:
# Set to yes to enable kamailio, once configured properly.
RUN_KAMAILIO=yes
# User to run as
USER=kamailio
# Group to run as
GROUP=kamailio
- Simpan dengan menekan tombol ctrl + x dan tekan enter
14. setelah itu restart kamailio dengan perintah
sudo service kamailio restart
15. Buat database kamailio dengan perintah :
sudo kamdbctl create
NB: Masukkan password mysql nya tadi
ketik y ,lalu enter ketika disuruh mengetikkan..
16. setelah itu restart kamailio lagi dengan perintah
sudo service kamailio restart
17. cek apakah kamailio sudah jalan atau tidak ,dengan mengecek portnya menggunakan perintah: netstat -ntulp | grep kamailio
18. Membuat nomor dengan kamailio, perintahnya :
kamctl add 0844 galow
NB:
-123 adalah nomor yang akan dibuat
-123 adalah password yang nantinya digunakan untuk login di client android
==>> Konfigurasi Client di Hp android Menggunakan Zoiper
1. Pastika kita sudah mendownload di Playstore di Android
2. Dan Pastikan juga Client Android terhubung pada 1 jaringan server kita.
3. Buka aplicatio Zoiper dan masuk pada menu Config
- Tambahkan account
- Pilih Yang manual configuration
- Pilih SIP
4. Isikan username dan Pasword serta host nya
Keterangan
username = 1
pasword = 1
Host = alamat ip server.
Setelah itu kita save
- Maka akan muncul tampilan seperti pada gambar di bawah ini
yang berarti Account dengan username 1 sudah is Ready sudah siap digunakan
5. Jangan Lupa Setting juga client ke 2 seperti pada settingan client yang barusan atau client pertama
== >><<==
Demo VoIP Menggunakan Kamailio seperti pada gambar di bawah ini.
Dialling atau Telphone
Video Call
G. Hasil dan Kesimpulan
Hasil dan Kesimpulan yang saya dapatkan adalah saya sudah mengetahui step by step membangun sebuah server telephoni atau voip dan kesimpulannya adalah pastika kita mengetahui alamat server kita. dan pastikan juga konfigurasi jaringan internet sudah bisa kita gunakan.
H. Referensin
- http://andrijohandri.blogspot.co.id/2014/06/kamailio-sip-server-dan-linphone.html
- Ebook VoIP cc Dadang Setiawan
Semoga Bermanfaat
Wassalamualaikum Wr Wb
0 comments:
Post a Comment