2017年2月24日 星期五

【摳丁心得】IMS技術分享《六》_ HSS

Open IMS有提供一套獨立的IMS伺服器。我們將使用Open IMS提供的開源軟體作為我們的HSS伺服器。
(官網: http://www.openimscore.org/)


Open IMS官網提供三種方式下載整套軟體。我是使用第一種方式,透過SVN下載原始碼。



1.下載原始碼
我們這裡只需要下載FHoSS專案原始碼即可。

2.環境設置
一樣使用CentOS作為作業系統。FHoSS需要以下的軟體,對CentOS系統而言可以使用yum快速下載安裝。軟體需求: GCC3/4, make, JDK1.5, ant, mysql, bison, flex,  libxml2
因為FHoSS是使用JAVA語言開發,所以別忘了要設置JAVA_HOME這個環境變數。我們可以直接將環境變數設定為系統預設,如此每次開機便不需要特地設置。

3.編譯與佈署
將FHoSS原始碼與相關套件下載後,便可執行編譯佈署。使用終端機切換到FHoSS目錄下,以我的環境為例是在/opt/OpenIMSCore/FHoSS/ 目錄下。FHoSS是一個ant專案,執行ant compile與ant deploy完成編譯與佈署。

4.資料庫
在FHoSS專案的scripts目錄下,有兩個sql script。透過這兩個script可以創建FHoSS的資料庫。


5.執行與退出
切換到FHoSS專案下的deploy目錄,執行startup.sh這個script即可啟動FHoSS。程式啟動後,若想退出程式可以直接在command line下輸入exit退出程式。




6.Diameter介面參數設置
在FHoSS專案下的deploy目錄中有一個DiameterPeerHSS.xml,透過修改此檔案可以設定Diameter介面的對象參數。在此我們要設定的是I-CSCF與S-CSCF兩台伺服器的Diameter介面。在安裝I-CSCF與S-CSCF時,分別都有設定與HSS連線的Cx介面的設定。在此同樣地,在HSS伺服器這裡也需要分別設定對I-CSCF與S-CSCF兩台伺服器連線的參數。修改完後,需要重新啟動程式。


7.Web UI
FHoSS提供Web UI做後台管理,連線到 http://localhost:8080/hss.web.console/index.jsp 這個網址便可進入後台進行管理。登入帳號是hssAdmin,密碼是hss。FHoSS後台提供了十分健全的HSS設定,基本的IMPU、IMPI、IFC、Trigger Point等等都可以快速完成設定。






沒有留言:

張貼留言