Install IMS on Linux Ubuntu 14.04 LTS
IP Multimedia Subsystem (IMS) adalah sebuah layer penengah di antara layer konektivitas dan layer aplikasi utuk mengatur signaling untuk membangun, memelihara dan mengakhiri sebuah sesi multimedia. IMS adalah sebuah arsitektur terstandarisasi oleh 3GPP untuk mendukung layanan dalam packet domain. Singkatnya IMS adalah sebuah arsitektur generik untuk menawarkan layanan multimedia.
IMS merupakan salah satu konsep mobile system dalam hal ini dapat diartikan pula bahwa IMS dapat memberikan layanan berbasis Mobile IP. Melihat ide dasar mengenai IMS dan perkembangkan teknologi wireless yang saat ini memasuki era broadband network khususnya 3G, dan kombinasi antara PSTN dan PLMN maka kreasi layanan yang dapat diberikan oleh IP Multimedia Subsystem (IMS) ialah sebagai berikut :
1. Pengguna memungkinkan mempunyai 2 tipe alamat yakni berupa alamat telepon dan internet
2. Pengguna memungkinkan memiliki multiple identity yakni work dan private pada perangkat
yang sama.
3. Pengguna memungkinkan mempunyai multiple terminal dengan berbeda kapabilitas.
4. Kapabilitasnya jauh lebih luas dan banyak dibandingkan dengan teknologi yang telah ada
sebelumnya.
Dengan melihat kreasi layanan yang dapat dikembangkan diatas maka secara bisnis dan cost effective teknologi IMS ini sangat menjanjikan, terutama jika dilihat dari pengoptimalan session dan jaringan packet IP untuk pengembangan dan kreasi layanan ke depan. Fokus kreasi layanan diarahkan pada pengembangan layanan realtime person-toperson. Di samping itu solusi ini juga bisa menjawab konsep dan isu yang berkembang diseputar optimalisasi dan antisipasi jaringan masa depan.
Pastikan koneksi internet anda berjalan dengan baik dan stabil, dan lakukan update dan upgrade repository sistem operasi kalian. Untuk catatan, gunakan ip dengan konfigurasi static
Lalu tambahkan :
Lalu tambahkan :
Lalu tambahkan :
Lalu tambahkan :
Lalu tambahkan :
Tambahkan menjadi:
Running IMS, dengan cara membuka setidaknya 4 jendela terminal secara berbeda tanpa status Administrator/root sehingga hanya sebagai Guest/$
Selanjutnya bisa dibuka melalui web browser dengan mengakses http://swclabs.org:8080. Username : hssAdmin Password :hss
IMS merupakan salah satu konsep mobile system dalam hal ini dapat diartikan pula bahwa IMS dapat memberikan layanan berbasis Mobile IP. Melihat ide dasar mengenai IMS dan perkembangkan teknologi wireless yang saat ini memasuki era broadband network khususnya 3G, dan kombinasi antara PSTN dan PLMN maka kreasi layanan yang dapat diberikan oleh IP Multimedia Subsystem (IMS) ialah sebagai berikut :
1. Pengguna memungkinkan mempunyai 2 tipe alamat yakni berupa alamat telepon dan internet
2. Pengguna memungkinkan memiliki multiple identity yakni work dan private pada perangkat
yang sama.
3. Pengguna memungkinkan mempunyai multiple terminal dengan berbeda kapabilitas.
4. Kapabilitasnya jauh lebih luas dan banyak dibandingkan dengan teknologi yang telah ada
sebelumnya.
Dengan melihat kreasi layanan yang dapat dikembangkan diatas maka secara bisnis dan cost effective teknologi IMS ini sangat menjanjikan, terutama jika dilihat dari pengoptimalan session dan jaringan packet IP untuk pengembangan dan kreasi layanan ke depan. Fokus kreasi layanan diarahkan pada pengembangan layanan realtime person-toperson. Di samping itu solusi ini juga bisa menjawab konsep dan isu yang berkembang diseputar optimalisasi dan antisipasi jaringan masa depan.
Pastikan koneksi internet anda berjalan dengan baik dan stabil, dan lakukan update dan upgrade repository sistem operasi kalian. Untuk catatan, gunakan ip dengan konfigurasi static
apt-get update && apt-get upgrade -y
apt-get install mysql-server libmysqlclient15-dev libxml2 libxml2-dev bind9 ant flex bison
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java7-installer subversion curl libcurl3 libcurl3-dbg libcurl3-gnutls libcurl4-openssl-dev
mkdir /opt/OpenIMSCore
cd /opt/OpenIMSCore
mkdir ser_ims
mkdir FHoSS
svn checkout https://svn.code.sf.net/p/openimscore/code/ser_ims/trunk ser_ims
svn checkout https://svn.code.sf.net/p/openimscore/code/FHoSS/trunk FHoSS
mysql -u root -p -h localhost < /opt/OpenIMSCore/ser_ims/cfg/icscf.sql
mysql -u root -p -h localhost < /opt/OpenIMSCore/FHoSS/scripts/hss_db.sql
mysql -u root -p -h localhost < /opt/OpenIMSCore/FHoSS/scripts/userdata.sql
cd ser_ims
make install-libs all
cd ..
cd FHoSS
ant compile deploy
cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /etc/bind/switching.dnszone
nano /etc/bind/named.conf.local
Lalu tambahkan :
zone "swclabs.org" { type master; file "/etc/bind/switching.dnszone"; notify no; }; zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/switching.dnszone-rev"; notify no; };
nano /etc/bind/switching.dnszone
Lalu tambahkan :
$ORIGIN swclabs.org. $TTL 1W @ 1D IN SOA swclabs.org. root.swclabs.org. ( 2006101001 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 1D IN NS ns ns 1D IN A 192.168.1.55 pcscf 1D IN A 192.168.1.55 _sip.pcscf 1D SRV 0 0 4060 pcscf _sip._udp.pcscf 1D SRV 0 0 4060 pcscf _sip._tcp.pcscf 1D SRV 0 0 4060 pcscf icscf 1D IN A 192.168.1.55 _sip 1D SRV 0 0 5060 icscf _sip._udp 1D SRV 0 0 5060 icscf _sip._tcp 1D SRV 0 0 5060 icscf swclabs.org. 1D IN A 192.168.1.55 swclabs.org. 1D IN NAPTR 10 50 "s" "SIP+D2U" "" _sip._udp swclabs.org. 1D IN NAPTR 20 50 "s" "SIP+D2T" "" _sip._tcp scscf 1D IN A 192.168.1.55 _sip.scscf 1D SRV 0 0 6060 scscf _sip._udp.scscf 1D SRV 0 0 6060 scscf _sip._tcp.scscf 1D SRV 0 0 6060 scscf trcf 1D IN A 192.168.1.55 _sip.trcf 1D SRV 0 0 3060 trcf _sip._udp.trcf 1D SRV 0 0 3060 trcf _sip._tcp.trcf 1D SRV 0 0 3060 trcf bgcf 1D IN A 192.168.1.55 _sip.bgcf 1D SRV 0 0 7060 bgcf _sip._udp.bgcf 1D SRV 0 0 7060 bgcf _sip._tcp.bgcf 1D SRV 0 0 7060 bgcf mgcf 1D IN A 192.168.1.55 _sip.mgcf 1D SRV 0 0 8060 mgcf _sip._udp.mgcf 1D SRV 0 0 8060 mgcf _sip._tcp.mgcf 1D SRV 0 0 8060 mgcf hss 1D IN A 192.168.1.55 ue 1D IN A 192.168.1.55 presence 1D IN A 192.168.1.55 pcrf 1D IN A 192.168.1.55 clf 1D IN A 192.168.1.55
nano /etc/bind/switching.dnszone-rev
Lalu tambahkan :
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA swclabs.org. root.swclabs.org. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS swclabs.org. 1 IN PTR swclabs.org.
/etc/init.d/bind9 restart
nano /etc/resolv.conf
Lalu tambahkan :
nameserver 192.168.1.55 domain swclabs.org search swclabs.org
nano /etc/hosts
Lalu tambahkan :
127.0.0.1 localhost 127.0.1.1 swclabs 10.11.225.17 swclabs.org mobicents.swclabs.org ue.swclabs.org presence.swclabs.org icscf.swclabs.org scscf.swclabs.org pcscf.swclabs.org hss.swclabs.org
nslookup swclabs.org
cp /opt/OpenIMSCore/ser_ims/cfg/*.sh /opt/OpenIMSCore/
cp /opt/OpenIMSCore/ser_ims/cfg/*.cfg /opt/OpenIMSCore/
cp /opt/OpenIMSCore/ser_ims/cfg/*.xml /opt/OpenIMSCore/
cd /opt/OpenIMSCore
./configurator.sh ecscf.cfg pcscf.cfg pcscf.xml icscf.cfg icscf.xml scscf.cfg scscf.xml trcf.cfg ser_ims/cfg/icscf.sql FHoSS/deploy/DiameterPeerHSS.xml FHoSS/deploy/hss.properties FHoSS/scripts/hss_db.sql FHoSS/scripts/userdata.sql
Domain Name:swclabs.org IP Address:192.168.1.55
nano /opt/OpenIMSCore/FHoSS/deploy/startup.sh
Tambahkan menjadi:
$JAVA_HOME/usr/bin/java -cp $CLASSPATH de.fhg.fokus.hss.main.HSSContainer $1 $2 $3 $4 $5 $6 $7 $8 $9
mysql -u root -p
show databases;
drop database icscf;
drop database hss_db;
exit
mysql -u root -p -h localhost < /opt/OpenIMSCore/ser_ims/cfg/icscf.sql
mysql -u root -p -h localhost < /opt/OpenIMSCore/FHoSS/scripts/hss_db.sql
mysql -u root -p -h localhost < /opt/OpenIMSCore/FHoSS/scripts/userdata.sql
Running IMS, dengan cara membuka setidaknya 4 jendela terminal secara berbeda tanpa status Administrator/root sehingga hanya sebagai Guest/$
sudo /opt/OpenIMSCore/./pcscf.sh
sudo /opt/OpenIMSCore/./icscf.sh
sudo /opt/OpenIMSCore/./scscf.sh
sudo /opt/OpenIMSCore/./fhoss.sh
Selanjutnya bisa dibuka melalui web browser dengan mengakses http://swclabs.org:8080. Username : hssAdmin Password :hss
Semoga Bermanfaat.
Sumber referensi:
[1] Buku praktikum JTPT 2016, Laboratorium Teknik Switching 2016 - Telkom University
[2] Rizki Darmawan, http://straightandshine.blogspot.co.id
gan, ane error di yang terakhir run di 4 terminal. itu maksudnya run di terminal secara berurutan apa gmn. error terus yg berhasil cuma yg
ReplyDeletesudo /opt/OpenIMSCore/./fhoss.sh
sisanya error smua. terus ga bisa buka di browser juga. please help gan
error nya gimana gan?
DeleteHello,
ReplyDeletePlease could you tell me which vesion of gcc you have installed?
thanks
last version, before install i always update & upgrade linux
Deleteplease doo gcc -v for me to check the version, i am asking this because i have compile error
ReplyDeletemakasih om danang , sangat membantu
ReplyDeleteAssalamualaikum mas. Kok saya eror di bagian fhoss nya ya. Untuk buka web terus masukin username sama password nya bisa. Tapi terus ada apache tomcat/5.5.9 error. Gimana ya mas mohon bantuannya. Terima kasih 🙏😁
ReplyDelete