assalamualaikum
kembali lagi bersama saya Fahmi :D ..
yah, langsung saja disini kita
nanti akan belajar mengenai cara menginstall Open IMS Core.
Sebelum itu
kita belajar terlebih dahulu seputar IMS.
IP Multimedia Subsystem (IMS) merupakan salah satu mobile system masa
depan yang sedang dikembangkan pada teknologi Next Generation Network
untuk lebih mengoptimalkan dan mengefisiensikan penggunaan jaringan yang
layanannya sangat beragam seperti voice, video dan data. IMS
dikembangkan sebagai suatu ekstension dari 3G Mobile Standard oleh 3rd
Generation Partnertship Project (3GPP) dan Internet Engineering Task
Force (IETF). IMS berdasarkan SIP Protokol yang mengizinkan terjadinya
multimedia session yang kompleks dalam artian mengatur session yang
timbul untuk tiap layanan.
Sebenarnya, ide dasar dari IP Multimedia Subsystem (IMS) ialah
mengintegrasikan telepon circuit switched (CS) yang memiliki layanan
voice yang menjadi andalannya dan jaringan IP yang transfer informasi
dan transaksi berbasis internet, yang berjalan dalam sistem wireless
pada New Generation Network (NGN) sehingga terciptanya konvergensi
layanan voice dan data dengan pendekatan Wireless Intelegence Network
(WIN)
Arsitektur IMS terdiri dari tiga (3) lapisan sebagaimana berikut :
1. Lapisan Transport dan Endpoint.
Lapisan ini berfungsi untuk
menginisiasi dan mengakhiri pensinyalan SIP untuk membangun session dan
menyediakan layanan bearer seperti mengkonversi voice dari format analog
atau digital menjadi paket IP menggunakan Realtime Transport Protocol
(RTP). Pada layer ini disediakan media gateway untuk mengkonversi VoIP
bearer stream menjadi format TDM PSTN. Media server menyediakan beberapa
layanan media yang terlibat, termasuk conferencing , speech
recognition, dan speech synthesis.
2. Lapisan Session Control.
Pada lapisan session control ini terdapat
Call Session Control Function (CSCF) yang menyediakan registrasi dari
endpoint dan proses routing dari pesan pensinyalan SIP menuju
application server yang dituju. Interworking antara CSCF dengan lapisan
transport dan endpoint dimaksudkan untuk menjamin QoS semua layanan yang
melaluinya. Dalam lapisan ini termasuk juga informasi registrasi end
user yang sedang melakukan komunikasi (contohnya IP address), informasi
roaming, layanan telephony (contohnya informasi call forwarding),
informasi layanan instant messaging, dan pilihan voice mail. Lapisan
session control termasuk juga Media Gateway Control Function (MGCF),
yang bekerjasama antara SIP signalling dengan signalling yang digunakan
oleh media gateway (seperti H.248). MGCF mengatur distribusi dari
session melalui multiple media gateways. Sedangkan Media Server Function
Control (MSFC) menyediakan fungsi yang sama untuk media server.
3. Layer Application Server.
Dalam lapisan ini terdapat application
server, yang menyediakan layanan end user logic. Pada arsitektur IMS dan
pensinyalan SIP memiliki kemampuan yang cukup fleksibel untuk mendukung
berbagai macam variasi dari application servers untuk komunikasi antara
layanan telephony dan non telephony. Sebagai contohnya, standar SIP
sudah dikembangkan untuk layanan telephony dan layanan IMS.
Ok..itu sedikit penjelasan mengenai IMS. Sekarang lanjut ke penginstalan
OpenIMSCore saja y:
1. apt-get install apache2 php5 libapache2-mod-php5 mysql-server-5.0
php5-mysql lynx-cur libapache2-mod-speedycgi php5-dev build-essential
unzip libmysqlclient15-dev libxml2-dev sun-java6-jdk bison flex ant
bind9
2. mkdir /opt/OpenIMSCore
3. copy FHoSS dan ser_ims ke /opt/OpenIMSCore
kemudian ekstrak
didalam folder tersebut
4. install ser_ims
- cd ser_ims
- make install-libs all
5. Install FHoSS ekstrak FHoSS
- cd FHoSS
ant compile deploy
6. Setting DNS memakai Bind
- cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone
/etc/bind/fahmi.dnszone
- nano /etc/bind/named.conf ;
tambahkan zone berikut ini
zone “fahmi.org” {
type master;
file “/etc/bind/fahmi.dnszone”;
};
- nano /etc/resolv.conf
search fahmi.org
domain fahmi.org
nameserver 10.4.74.168
- nano /etc/hosts
127.0.0.1 localhost
127.0.1.1 fahmi
10.4.74.168 fahmi.org mobicents. fahmi.org ue. fahmi.org presence.
fahmi.org icscf. fahmi.org scscf. fahmi.org pcscf. fahmi.org hss.
fahmi.org
- nano /etc/bind/fahmi.dnszone
$ORIGIN fahmi.org.
$TTL 1W
@ 1D IN SOA fahmi.org. root. fahmi.org. (
2006101001 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS ns
ns 1D IN A
10.4.74.168
pcscf 1D IN A 10.4.74.168
abdee.org. 1D IN A 10.4.74.168
icscf 1D IN A 10.4.74.168
_sip 1D SRV 0 0 5060 icscf
_sip._udp 1D SRV 0 0 5060 icscf
_sip._tcp 1D SRV 0 0 5060 icscf
abdee.org. 1D IN NAPTR 10 50 “s” “SIP+D2U” “” _sip._udp.
abdee.org. 1D IN NAPTR 20 50 “s” “SIP+D2T” “”
_sip._tcp.
scscf 1D IN A 10.4.74.168
hss 1D IN A 10.4.74.168
ue 1D IN A 10.4.74.168
presence 1D IN A 10.4.74.168
Restart bind dan Test Konfigurasi dns yang dibuat :
- dig fahmi.org
7. copy file .ssh, .cfg, dan .xml
- 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
8. Konfigurasi komponen-komponen IMS dengan memasukkan Domain dan IP
server IMS tersebut
./configurator.sh pcscf.cfg icscf.cfg icscf.xml scscf.cfg scscf.xml
ser_ims/cfg/icscf.sql FHoSS/deploy/DiameterPeerHSS.xml
FHoSS/deploy/hss.properties FHoSS/scripts/hss_db.sql
FHoSS/scripts/userdata.sql
Maka akan muncul :
Domain:
IP:
Domain isi dengan abdee.org
IP Isi dengan IP server IMS yaitu 10.4.74.168
9. Edit /opt/OpenIMSCore/deploy/startup.sh ubah menjadi seperti di
bawah
- nano /opt/OpenIMSCore/FHoSS/deploy/startup.sh
edit menjadi $JAVA_HOME/usr/bin/java,……..dst
10. Copy Konfigurasi database Server ke Mysql
- 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
11. Jalankan IMS dengan menjalankan komponen-komponennya dengan
menggunakan console yang berbeda untuk setiap komponennya
- /opt/OpenIMSCore/.pcscf.sh
- /opt/OpenIMSCore/.icscf.sh
- /opt/OpenIMSCore/.scscf.sh
- /opt/OpenIMSCore/.fhoss.sh
12. Test masuk ke web hss
http://abdee.org:8080
username : hss
Admin
password :hss
13. Install Uct IMS Client
dpkg -i uctimsclient1.0.13.deb
Bila ada fle dependensi yang kurang, Install lewat synaptic packet
manager
ok ..segini dulu y
semoga bermanfaat .. :)