Konfigurasi Softphone X-lite

Ngomongin soal Opensips tidak lengkap rasanya kalo belum ngomongin tentang X-lite. X-lite merupakan software phone yang diinstall di komputer client dan merujuk pada server Voip (dalam hal ini Opensips) ..X-lite ini ibaratnya pesawat telponnya kita untuk berkomunikasi lewat VoIP. Sebenarnya tidak hanya Xlite yang bisa digunakan sebagai software phone (softphone) ada juga softphone lainnya diantaranya Eyebeam. Namun di postingan ini q pake Xlite sebagai softphone.

Langkah langkah konfigurasi Xlite : 

Langkah 1 : Download dan install Xlite 

Xlite dapat didownload di sini

Langkah 2 : Setting SIP Accounts : konfigurasi pada submenu account 

Display name : client 1 (disesuaikan)

User Name : 1001

Password : 1001

Authorization User Name : 1001

Domain : 192.168.2.2 (alamat server)

Langkah 3 : Beri tanda centang pada register with domain and  receive incoming calls

Langkah 4 : Set send outbound via domain. Klik apply

Langkah 5 : Dial nomor username yang ingin kita panggil.

Langkah 6 : Apabila percakapan telah selesai maka pilih tombol Hang Up

Xlite telah siap digunakan …

Untuk lebih lengkapnya beserta gambarnya dapat dilihat di link ini

Bonjour ….

install Opensips Ubuntu 10.04

Iseng iseng buka file di komputer …. Dulu pernah nginstall opensips untuk tugas….mau share siapa tau ada yang ingin membangungnnya juga….

Opensips merupakan salah satu software yang bisa digunakan agar kita dapat berkomunikasi menggunakan VoIP dalam jaringan. Opensips merupakan server yang menyediakan layanan VoIP. Kita tidak perlu mengetahui IP komputer lain yang ingin kita panggil cukup dengan mengetahui namnya saja dan terdaftar dalam server Opensips maka kita bisa langsung berkomunikasi dengan komputer tersebut.

Untuk layanan suara dilakukan instalasi server SIP OpenSIP dengan menggunakan sistem operasi Ubuntu 10.04 Opensips digunakan untuk server signaling .Dengan penggunaan OpenSIP maka client 1 akan dapat menghubungi client 2 tanpa mengetahui I client 2 karena sudah terdaftar ke server OpenSIP.

Langkah – langkah yang dilakukan adalah sebagai berikut :

Langkah 1 : Masuk sebagai super user

sudo su

Langkah 2 : Masuk ke direktori /usr/src

cd /usr/src

Langkah 3 : Menyiapkan software pendukung

apt-get install flex bison gcc make libperl5.10 libperl-dev libxmlrpc-c3 libxmlrpc3-dev unixodbc unixodbc-dev   libradiusclient-ng2 libradius-ng-dev libxml2 openssl libsctp1 libsctp-dev libexpat1 libexpat1-dev libldap-2.4.2     libldap2-dev libsnmp15 libsnmp-dev libconfuse0 libconfuse-dev libmysqlclient16 libmysqlclient-dev mysql-client-     5.1 mysql-server zliblg zliblg-dev libmysql++3 libmysql++-dev libpcre3 libpcre3-dbg libpcre3-dev

Langkah 4 : Download source code Opensips

wget http://opensips.org/pub/opensips/1.5.0/src/opensips-1.6.1-notls_src.tar.gz

Langkah 5 : Ekstrak file Opensips

tar xvfz opensips-1.6.1-notls_src.tar.gz

Langkah 6 : Edit Makefile

cd /usr/src/opensips-1.6.1-notls

nano Makefile

Hilangkan modul-modul berikut  dari exclude_modules

jabber cpl-c xmpp rls mi_xmlrpc xcap_client db_mysql presence presence_xml presence_mwl                         presence_dialoginfo perl snmpstat peering carrierroute pua pua_bla pua_mi pua_userloc pua_xmpp               pua_dialoginfo

Langkah 7 : Install

make

make install

Langkah 8 : Copy file default dan init ke sistem Ubuntu

cp /usr/src/opensips-1.6.1-notls/packaging/debian-etch/opensips.default  /etc/default/opensips

cp /usr/src/opensips-1.6.1-notls/packaging/debian-tch/opensips.init /etc/init.d/opensips

Langkah 9 : Edit file default

nano /etc/default/opensips

Ubah RUN_OPENSIPS=no menjadi RUN_OPENSIPS=yes

Langkah 10 : Edit file init

nano /etc/init.d/opensips

Tambahkan pada baris paling atas.

mkdir /var/run/opensips

chmod 777 /var/run/opensips

Ubah

DAEMON=/usr/sbin/opensips
RUN_OPENSIPS=no

/etc/opensips/opensips.cfg (terletak pada baris 32)

Menjadi

DAEMON=/usr/local/sbin/opensips
RUN_OPENSIPS=yes

/usr/local/etc/opensips/opensips.cfg

Langkah 11 : Mengubah akses /etc/init.d/opensips

chmod +x /etc/init.d/opensips

Langkah 12 : Manambahkan group dan user

groupadd opensips
useradd -g opensips opensips

Langkah 13 : Membuat direktori /var/run/opensips dan ubah hak aksesnya.

mkdir /var/run/opensips
chmod 777 /var/run/opensips

Langkah 14 : Mengubah akses ke folder opensips

chmod 777 /usr/local/etc/opensips/

Langkah 15 : Edit file opensipsctlsrc

nano /usr/local/etc/opensips/opensipsctlrc

Hilangkan tanda comment (#) pada baris-baris berikut:

#SIP_DOMAIN=opensips.org (sesuaikan dengan domain/IP)
# DBENGINE=MYSQL
# DBHOST=localhost
# DBNAME=opensips
# DBRWUSER=opensips
# DBRWPW=”opensipsrw”
# DBROUSER=opensipsro
# DBROPW=opensipsro
# DBROOTUSER=”root”
# USERCOL=”username”
# INSTALL_EXTRA_TABLES=ask
# INSTALL_PRESENCE_TABLES=ask

Hilangkan tanda comment (#) pada baris berikut dan ubah:

# PID_FILE=/var/run/opensips.pid

Menjadi

PID_FILE=/var/run/opensips/opensips.pid

Langkah 16 : Membuat database dan tabel

opensipsdbctl create

Langkah 17 : Edit file opensips.cfg

nano /usr/local/etc/opensips/opensips.cfg

 Hilangkan tanda comment (#) pada baris-baris berikut:

#loadmodule “db_mysql.so”
#loadmodule “auth.so”
#loadmodule “auth_db.so”

#modparam(“usrloc”, “db_mode”, 2)
#modparam(“usrloc”, “db_url”,
# “mysql://opensips:opensipsrw@localhost/opensips”)

#modparam(“auth_db”, “calculate_ha1″, yes)
#modparam(“auth_db”, “password_column”, “password”)
#modparam(“auth_db”, “db_url”,
# “mysql://opensips:opensipsrw@localhost/opensips”)

Berikan tanda comment (#) pada baris berikut:

modparam(“usrloc”, “db_mode”, 0)

Langkah 18 : Mengubah akses ke database opensips

mysql -u root –p

GRANT ALL PRIVILEGES ON *.* TO opensips@localhost IDENTIFIED BY ‘opensipsrw’;

GRANT ALL PRIVILEGES ON *.* TO opensips@127.0.0.1 IDENTIFIED BY ‘opensipsrw’;

Langkah 19 : Menjalankan opensips .

                                     opensipsctl start

maka opensips sudah jalan …tinggal menambahkan grup dan anggota lagi apabila ada anggota baru lagi yang ingin masuk .

Semoga bermanfaat 🙂