網頁

搜尋此網誌

2014年4月29日 星期二

Oreka 電話錄音系統在 Ubuntu 上安裝

Oreka 是一個開源 (Open Source) 的電話錄音系統,音訊來源可以是VoIP SIP, SCCP 或 raw RTP等等,因此可以從用戶交換機 (Private Branch Exchange, PBX)進行電話錄音,Oreka 也提供一個網頁的使用者操作介面,方便使用者取得錄音檔案。我們通常將 Oreka 應用在客服中心 (Call Centers, Contact Centers) 進行服務監測的用途。

Oreka 這套電話錄音系統由三個服務所組成,分別是
  • OrkAudio:提供電話音訊的錄音和儲存的服務,以 C++ 程式語言開發。
  • OrkTrack:將 OrkAudio 的運行活動記錄在資料庫中,由 J2EE servlet 技術所開發。
  • OrkWeb:提供 Web 的使用者操作介面,以 Java 程式語言的 Tapestry 框架所開發。
如果需要更詳細的說明,可以參考 Oreka 的開發者文件

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 原始碼進行編譯。

###

熱門文章