Kamis, 17 April 2014

Install OpenSIPS 1.8 di Ubuntu 12.04 , Asterisk VS OpenSIPS

Halo..
kali ini saya ingin berbagi mengenai tutorial Install OpenSIPS versi saya. Untuk temen temen yang belum tau OpenSIPS itu apa, bisa dilihat disini 
Pada dasarnya OpenSIPS sangatlah berbeda bila dibandingkan dengan asterisk yang pernah saya bahas sebelumnya . Perbedaan antara OpenSIPS dan Asterisk adalah bahwa OpenSIPS dasarnya adalah SIP Proxy Server, sementara Asterisk pada dasarnya adalah sebuah Media Server . Ini berarti bahwa OpenSIPS sangat tidak cocok bila dijadikan endpoint untuk panggilan suara, tapi OpenSIPS lebih cocok berfungsi sebagai relay sinyal kontrol panggilan dari satu server ke yang lain . Asterisk bisa berdiri sendiri bila diterapkan dalam sebuah jaringan, asterisk bisa bertindak sebagai Gateway ke jaringan PSTN ataupun PLMN, sedangkan openSIPS tidak bisa, openSIPS membutuhkan asterisk bila diterapkan dalam sebuah jaringan, openSIPS bisa bertindak sebagai front door untuk server asterisk . openSIPS bisa bertindak sebagai load balancer ataupun pengatur trafik masuk. Untuk lebih jelasnya perbedaan antara asterisk dan OpenSIPS bisa dilihat disini.
Ok langsung saja ke tutorial..
 
1. Install library dan depedensi yang dibutuhkan
root@ubuntu:~# apt-get install build-essential openssl bison flex perl libdbi-pe rl libdbd-mysql-perl libdbd-pg-perl libfrontier-rpc-perl libterm-readline-gnu-pe rl libberkeleydb-perl ncurses-dev
2. Install mysql server sebagai database
root@ubuntu:~# apt-get install mysql-server libmysqlclient-dev
3. Download paket openSIPS
root@ubuntu:/usr/src# wget http://opensips.org/pub/opensips/latest/src/opensips-1.8.2_src.tar.gz
4.  ekstrak paket openSIPS
root@ubuntu:/usr/src# tar zxvf opensips-1.8.2_src.tar.gzroot@ubuntu:/usr/src# cd opensips-1.8.2-tls/
5.  Install paket openSIPS
 root@ubuntu:/usr/src/opensips-1.8.2-tls# make install
6.  Buat folder run untuk openSIPS
root@ubuntu:/usr/src/opensips-1.8.2-tls# mkdir /var/run/opensips
 7. Buat daemon untuk openSIPS
root@ubuntu:/usr/src/opensips-1.8.2-tls# cd packaging/debian
root@ubuntu:/usr/src/opensips-1.8.2-tls/packaging/debian# cp opensips.default /etc/default/opensips
root@ubuntu:/usr/src/opensips-1.8.2-tls/packaging/debian# cp opensips.init /etc/init.d/opensips
root@ubuntu:/usr/src/opensips-1.8.2-tls/packaging/debian# chmod +x /etc/init.d/opensips
root@ubuntu:/usr/src/opensips-1.8.2-tls/packaging/debian# useradd opensips
root@ubuntu:/usr/src/opensips-1.8.2-tls/packaging/debian# update-rc.d opensips defaults 99
root@ubuntu:/usr/src/opensips-1.8.2-tls/packaging/debian#vi /etc/default/opensips
 Replace the RUN_OpenSIPS to Yes
 root@ubuntu:/usr/src/opensips-1.8.2-tls/packaging/debian# vi /etc/init.d/opensips
Replace the line DAEMON=/usr/sbin/opensips to:
DAEMON=/usr/local/sbin/opensips
8. Konfigurasi openSIPS di opensips.cfg
 vi /usr/local/etc/opensips/opensips.cfg
 ubah bagian berikut : 
 listen=udp:127.0.0.1:5060 # CUSTOMIZE ME
 listen=udp:10.11.225.58:5060
; 10.11.225.58 adalah IP server openSIPS



 9. jalankan openSIPS
root@ubuntu:/usr/src/opensips-1.8.2-tls/packaging/debian# /etc/init.d/opensips start
Starting opensips: opensipsListening on
udp: 127.0.0.1 [127.0.0.1]:5060
udp: 192.168.11.35 [192.168.11.35]:5060
Aliases:.
selamat, ubuntu anda telah terinstall openSIPS !
semoga bermanfaat ...

sumber : http://ithelpblog.com/voice/opensips/install-opensips-1-8-on-ubuntu-12/

4 komentar:

  1. Balasan
    1. GUI nya maksudnya? ga ada gan kalo gui nya kalo yg ane bikin.
      kalo mau ada interface nya bisa coba ini gan
      https://www.packtpub.com/books/content/graphical-user-interfaces-opensips-16

      Hapus
  2. Jika flownya seperti ini

    asteriskA ---------> Opensips -------> AsteriskB

    Seperti apa confignya agar bisa opensips meneruskan call asteriskB ketika ada call dari asteriskA dan sebaliknya

    Thanks

    BalasHapus
  3. mas... cara konfigurasi openSIP sebagai load balancer bagaimana ya? saya pakai asterisk sebagai servernya dan openSIP sebagai loadbalancernya

    BalasHapus