Oreka 這套電話錄音系統由三個服務所組成,分別是
- OrkAudio:提供電話音訊的錄音和儲存的服務,以 C++ 程式語言開發。
- OrkTrack:將 OrkAudio 的運行活動記錄在資料庫中,由 J2EE servlet 技術所開發。
- OrkWeb:提供 Web 的使用者操作介面,以 Java 程式語言的 Tapestry 框架所開發。
Oreka 網站上目前最新版本是 1.7 ,但只提供 CentOS/RHEL 與 Windows 平台的安裝程式,Ubuntu/Debian 平台的程式依舊是 0.5 版,如果想要在 Ubuntu 上安裝,可以參考下面的 Bash Script 將 Oreka 原始碼編譯成執行檔。
#!/bin/bash apt-get install -y subversion svn checkout svn://svn.code.sf.net/p/oreka/svn/trunk oreka-svn apt-get install -y build-essential automake libtool apt-get install -y libboost-dev libpcap-dev libsndfile1-dev libapr1-dev libspeex-dev liblog4cxx10-dev libace-dev libxerces-c2-dev ln -sf /usr/lib/x86_64-linux-gnu/libspeex.so /usr/lib/liborkspeex.so ln -sf /usr/lib/x86_64-linux-gnu/libspeex.a /usr/lib/liborkspeex.a cd oreka-svn/orkbasecxx aclocal libtoolize echo 'AC_CONFIG_MACRO_DIR([m4])' >> configure.in echo 'ACLOCAL_AMFLAGS=-I m4' >> Makefile.am autoheader automake -a make -f Makefile.cvs ./configure make make install cd ../orkaudio aclocal libtoolize echo 'AC_CONFIG_MACRO_DIR([m4])' >> configure.in echo 'ACLOCAL_AMFLAGS=-I m4' >> Makefile.am autoheader automake -a make -f Makefile.cvs ./configure make make install
這個 Script 在 Ubuntu 12.04 LTS 上測試過,會安裝編譯所需要的相關套件,並且利用 svn 下載 Oreka 原始碼進行編譯。
###