Monday, November 14, 2016



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 :
  1. Tersedinya jaringan Akses Point
  2. Server menggunakan Linux direkomendasikan menggunakan Ubuntu 14.04 64 Bit dengan spesifikasi Minimal Processor Dual Core (64 Bit ) dan memori minimal 4 GB.
E.  Jangka Waktu Pelaksanaan
     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 Yes

- 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
 





 - Dan Bisa juga untuk Pengriman file atau data atau image / gambar layaknya aplikasi seperti LINE
 
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

Pengikut tah Oreng Madureh

SALAM SETTONG DHERE KWAN


Pertama Datang di BLC TELKOM - KPLI KLATEN

Tepat pada hari selasa jam 19 : 20. saya bersama teman-teman di madura sampai di blc telkom. kita di blc akan pkl selama 3 bulan. saya cukup bangga ada di blc karna saya bisa berkenalan sama anak-anak dari seluruh daerah di indonesia.....
Salam anak Rantau Tambelangan Sampang Madura

Salam Settong Dhere

Popular Posts