Saturday, 12 November 2016

Membangun VoIP Server dengan Kamailio di Debian Jessie Server





A. Pengertian

    Server VoIP adalah server yang dibangun untuk memberikan layanan telepon gratis, selain telepon gratis disini juga dapat digunakan untuk melakukan video call maupun chatting layaknya BBM.

    Untuk membangun server VoIP dibutuhkan sebuah aplikasi, aplikasi yang saya gunakan adalah Kamailio, anda bisa juga menggunakan Ariestik, OpenSIP dan juga lainya.

B. Latar Belakang

    Membangun layanan telepon gratis, video call, chat menggunakan aplikasi Kamailio yang bisa juga diakses melalui hp android.

C. Maksud dan Tujuan

    Supaya kita bisa melakukan komunikasi gratis di suatu jaringan menggunakan protocol IP.

D. Alat dan Bahan

- Debian Server
- Laptop untuk me remote
- Hp Android

E. Tahap Pelaksanaan

1. Sebenarnya untuk membangun layanan VoIP ini dibutuhkan OS Ubuntu Server 14.04, tetapi saya mencoba membuatnya di Debian Jessie Server dan akhirnya berhasil, prosesnya adalah sebagai berikut:

2. Remote lah server anda melalui terminal, kemudian pastikan juga server anda ter koneksi oleh internet.Jangan lupa pastikan bahwa anda sudah menginstall mariadb atau mysql server nya.

3. Jika sudah masukanlah Repository Kamailio dengan perintah:

nano /etc/apt/source.list

Nah, kemudian masukanlah repository nya.

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


4. Download gpg kamailio server dengan perintah.

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


5. Jika sudah update lah server nya.

apt-get update


6. Installah Kamailio dan Modules dengan perintah:

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



7. 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”






8. Selanjutnya aturlah konfigurasi default Kamailio nya.


nano /etc/default/kamailio


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




9. Restart Kamailio nya.


/etc/init.d/kamailio restart


10. Lalu buatlah database Kamailio dengan perintah:


kamdbctl create

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




11. Restart kembali.


service kamailio restart


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


netstat -ntulp | grep kamailio


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


kamctl add 777 777

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




14. 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.


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


16. 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.


F. Refrensi


- http://andrijohandri.blogspot.co.id/2014/06/kamailio-sip-server-dan-linphone.html
- http://klubaners.blogspot.co.id/2014/09/kamailio-sip-server-di-debian-wheezy.html\


G. Kesimpulan


    Nah, sekarang saya sudah sedikit mengerti tentang tahap demi tahap installasi serta konfigurasi VoIP Server dengan Kamailio di debian server, semoga bermanfaat bagi anda, terima kasih...

0 comments:

Post a Comment