BLC-Telkom Klaten-SMKN 1 Tambakboyo

Sunday, December 18, 2016

Konfigurasi VoIP Kamailio Ubuntu server 14.04

Assalamu'alaikim wr wb


Selamat pagi sobat..^_^
A. Pengertian 
Voice over Internet Protocol (Voice over IP, VoIP dan IP telephony) adalah metodologi dan kelompok teknologi untuk pengiriman komunikasi suara dan multimedia sesi selama Internet Protocol (IP) jaringan, seperti Internet . Istilah internet telephony, broadband telephony, dan layanan telepon broadband secara khusus mengacu pada penyediaan layanan komunikasi (suara, fax, SMS, pesan suara) melalui Internet publik, bukan melalui public switched telephone network (PSTN) untuk lebih lengkap ada disini. Di dalam VoIP kamailio kita juga dapat menggunakan fitur fitur yang sedah ada yaitu ada bisa menggunakan vidio call layaknya line, dapat juga mengirim pesan, telfon biasa seperti telpon seluler.

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. Maksut dan tujuan
Maksud dan Tujuannya adalah supaya kita bisa melakukan komunikasi dengan 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 :
1. Tersedinya jaringan Akses Poin
2. Server menggunakan Linux direkomendasikan menggunakan Ubuntu 14.04 64 Bit dengan spesifikasi Minimal Processor Dual Core (64 Bit ) dan memori minimal 4Gb.

E. Waktu yang di tentukan
Jangka Waktu Pelaksanaan yang saya butuhkan dalam membangun server Voip ini kurang lebih nya 1 hingga 2 Jam.  dan konfigurasi VoIP Server ini sangat berpengaruh dengan koneksi yang kita yang kita gunakan  dan spesifikasi hardware yang kita gunakan.

F. Tahap pelaksanaan
1. pastikan anda sudah meremot server anda menggunakan leptop dan remotlah menggunakan terminal dan jangan lupa anda harus sudah meng install myssql server. jika belum menginstall mysql server anda harus mengistall dengan perintah:
apt-get install mysql-server

kemudian tambahkan repositori kamilio di nano /etc/apt/sources,list kemudian

2. Nah, kemudian masukanlah repository nya.

deb http://deb.kamailio.org/kamailio precise main
deb-src http://deb.kamailio.org/kamailio precise main


3. Download gpg kamailio server dengan perintah.

wget http://deb.kamailio.org/kamailiodebkey.gpg && apt-key add kamailiodebkey.gpg

4. Jika sudah update lah server nya.

apt-get update

5. Installah Kamailio dan Modules dengan perintah:

apt-get install kamailio kamailio-mysql-modules kamailio-ims-modules

6. Nah, kemudian konfigurasi dan edit kamailionya.

nano /etc/kamailio/kamctlrc

Hapuslah tanda pagar atau gantilah seperti dibawah ini.Untuk IP "192.168.52.2" silahkan ganti dengan IP Server anda.

## your SIP domain
SIP_DOMAIN=192.168.52.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.52.2
## database super user (for ORACLE this is ‘scheme-creator’ user)
DBROOTUSER=”root”

9.Selanjutnya aturlah konfigurasi default Kamailio nya.

nano /etc/default/kamailio

10.Hapuslah tanda pagar pada kata seperti di bawah 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


11.  Restart Kamailio nya.

/etc/init.d/kamailio restart

12. Lalu buatlah database Kamailio dengan perintah:

kamdbctl create

Kemudian masukan password mysql nya, ketik y kemudian enter untuk meneruskan.

13. Restart kembali.

service kamailio restart

14. Cek apakah kamailio sudah jalan atau belum, cek dengan perintah:

netstat -ntulp | grep kamailio

15. Nah, untuk bisa saling berkomunikasi maka buatlah nomornya.

kamctl add 888 888

Keterangan 888 adalah nomor yang dibuat, dan 888 yang belakang adalah password yang digunakan login di client android.

Nah supaya client android bisa saling berkomunikasi anda bisa men download aplikasi zoiper di playstore, jangan lupa pastikan bahwa client android terhubung dalam satu jaringan dengan VoIP Server nya.

Buka aplikasi zoiper nya, masuklah ke menu config.Lalu tambahkan lah akunnya

Pilih manual configuration, kemudian pilih SIP.Silahkan anda isikan Username Password dan Host nya setelah itu save.Coba anda hubungkan dengan client android lainya tetapi setting dulu android ke2 seperti settingan tadi, pastikan juga tetap berada dalam satu jaringan.Cobalah lakukan telepon.

G. Hasil dan kesimpulan
Nah sekarang sayang sudah mulai mengerti tahap demi tahap dalam install dan konfigurasi VoIP Kmailio di debian server, nah teri makasih semoga dapat bermanfaat

Referensi: http://opensource.telkomspeedy.com/wiki/index.php/Membuat_Server_VOIP_Dengan_Kamailio
https://ekysmkn7.blogspot.co.id/2016/11/membangun-voip-server-dengan-kamailio.html
Share:

0 comments:

Post a Comment

Scroll To Top