Setelah lama tidak menyentuh ni blog akirna come back again…

Dalam tulisan blog ini hanya sekedar info buat pembaca sekalian… sebelumnya minta maap kalo ada tulisan,pengertian yang salah… saling koreksi aja gan… hehehehe…

IMS (IP Multimedia Subsystem) sebenarnya apa’an sich.. ?

IMS pada dasarnya adalah suatu teknolgi yang lahir setelah softswitch ada, saat ini sofswitch dipakai salah satunya untuk mengintegrasikan session layanan antara jaringan Circuit (PSTN) dengan jaringan paket (IP) khusunya session suara.

Teknologi IMS  dikembangkan oleh 3GPP2 (Third Generation Partnership Project) yang merupakan satu lembaga dari 3GPP yang dulunya memperkenalkan teknologi standart UMTS.

IMS didefinisikan sebagai oleh 3GPP sebagai sistem baru, yaitu suatu infrastruktur jaringan bergerak yang memnungkinkan pemusatan data,suara dan teknolgi jaringan bergerak melalui infrastruktur jaringan IP.

Akan tetapi sampai sekarang teknologi IMS semakin dikembangkan untuk   megintegrasikan jaringan wireless dengan wireline dengan berbagai layanan yang dapat ditanganinya seperti voice,video,data atau dengan kata lain prinsip teknologi IMS adalah mengatur session yang muncul untuk setiap layanan.

OK gak usa panjang lebar.. materi IMS lebih lengkap dapat digooling lebih dalam…😀

1. Donlot dahulu installer Open-IMS nya

Sebelumnya buat direktori untuk menaruh installer tersebut

root@hhhdd:/# mkdir /opt/OpenIMSCore

taruh installer tersebut di direktori /opt/OpenIMSCore/

2.  Software Requirements

  • GCC3/4, JDK1.5 (Java Development), ant
  • MYSQL
  • bison,flex
  • libxml2 (> 2.6), libmysql

OK untuk di Slackware 12 kalo kita menginstall all system libxml,bison,flex,gcc dan Mysql sudah terinstall dengan baik. Jadi yang belum adalah JDK dan Ant.

JDK donlot di http://slackware.biz.net.id/slackware-12.0/extra/jdk-6/jdk-6u1-i586-1.tgz

jre-6 donlot di http://www.mirrorservice.org/sites/ftp.slackware.com/pub/slackware/slackware-12.0/slackware/l/jre-6u1-i586-1.tgz

ant donlot di http://repository.slacky.eu/slackware-12.0/development/apache-ant/1.7.0/apache-ant-1.7.0-i586-1bj.tgz

3. INSTALL JDK,ANT dan konfigurasi  MYSQL

  • Untuk menginstall JDK dan ANT ketik perintah
root@hhhdd:/home# installpkg jdk-6u1-i586-1.tgz   jre-6u1-i586-1.tgz
root@hhhdd:/home#installpkg apache-ant-1.7.0-i586-1bj.tgz
  • Untuk mengkonfigurasi MYSQL
# mysql_install_db
# chown -R mysql.mysql /var/lib/mysql
# chown -R mysql:mysql /var/run/mysql/
# mysqld_safe --user=mysql &
# chmod +x /etc/rc.d/rc.mysqld

Set Password untuk mysql

# mysql --user=root mysql
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('secret');
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('secret');
mysql> exit;

OK mysql dah ready…

4. Let’s Begin install ser_ims dan FHOSS

  • ser_ims
  # cd /opt/OpenIMSCore/
  # tar xvf ser_ims2008223.r0532.tgz
  # cd ser_ims
  # make install-libs all
  # cd ..
  • FHOSS
 # cd FHoSS
 # ant conpile
 # ant deploy

5. Konfigurasi DNS servernya, didalam installer ser_ims sebenarnya sudah ada contoh file dns nya. Jadi kita tinggal pakai file tersebut.

  • Buat zona open-ims.test
# nano  /etc/named.conf
 zone "open-ims.test" IN {
          type master;
          file "open-ims.dnszone";
          allow-update { none; };
          };
# cd /opt/OpenIMSCore/
# cp /ser_ims/cfg/open-ims.dnszone /var/named

edit file open-ims.dnszone dengan mengganti IP address server ente,kemudian restart bind nya.

# /etc/rc.d/rc.bind restart
#nano /etc/resolv.conf
nameserver 127.0.0.1
search open-ims.test
domain open-ims.test

Test dns servernya dengan

#nslookup open-ims.test
Server :    127.0.0.1
Address:    127.0.0.1#53
Name   :    open-ims.test
Address:    10.14.200.157

6. Konfigurasi server open-ims dengan file configurator.sh sesuai dengan nama domain dan IP address server

 #cd /opt/OpenIMSCore/
 #./configurator.sh ser_ims/cfg/icscf.sh ser_ims/cfg/scscf.sh ser_ims/cfg/pcscf.sh
ser_ims/cfg/icscf.xml ser_ims/cfg/scscf.xml ser_ims/cfg/pcscf.xml FHoSS/deploy/hss_db.sql
 FHoSS/deploy/hss.properties

7.  Masukkan databases ke dalam mysql

#cd /opt/OpenIMSCore/
# mysql -u root -p -h localhost < ser_ims/cfg/icscf.sql
# mysql -u root -p -h localhost < FHoSS/scripts/hss_db.sql
# mysql -u root -p -h localhost < FHoSS/scripts/userdata.sql

Copy file icscf.sh pcscf.sh scscf.sh dan fhoss.sh di direktori /opt/OpenIMSCore untuk memudahkan dalam me-running server.

# cd /opt/OpenIMSCore
# cp ser_ims/cfg/*.cfg .
# cp ser_ims/cfg/*.xml .
# cp ser_ims/cfg/*.sh .

Kemudian start servernya,paling tidak membutuhkan 4 tab window konsole, ./pcscf.sf ./scscf.sh ./icscf.sh dan ./fhoss.sh pada masin-masing konsole.

8. Look at your browser http://open-ims.test:8080

user  : hssAdmin

pass : hss