1 首先下載下傳kamailio 4.0.0最新版本
打開 http://www.kamailio.org/pub/kamailio/latest/src/ 下載下傳最新版本。(也可以從git上下載下傳,這裡不說這種情況)
2 下載下傳完我是直接解壓到 /下載下傳 目錄了 你們可以順便,但是記住解壓到哪裡去了
3 打開指令行工具 安裝一下軟體
gcc compiler: apt-get install gcc
flex - apt-get install flex
bison - apt-get install bison
libmysqlclient15-dev - apt-get install libmysqlclient15-dev
make - apt-get install make
libcurl - apt-get install libcurl4-openssl-dev
libxml2 - apt-get install libxml2-dev
mysql - apt-get install mysql-server
4 解壓下載下傳回來的檔案,進入該檔案夾
make cfg
之後在源代碼路徑中就會産生modules.lst檔案,直接打開檔案,去掉exclude_modules中的db_mysql儲存。
(提示:用指令 sudo gedit /下載下傳/kamailio4.0.0/mudules.lst編輯然後儲存)
5make Q=1 all
6make install
7 編輯kamctlrc
配置 (注意:要去掉前面的注釋#号)
/usr/local/etc/kamailio/kamctlrc
配置
SIP_DOMAIN=ps.sip.uniza.sk
DBENGINE=MYSQL
DBHOST=localhost
DBNAME=kamailio
DBRWUSER=openser
DBRWPW="openserrw"
DBROUSER=openserro
DBROPW=openserro
DBROOTUSER="root"
ALIASES_TYPE="DB"
CTLENGINE="FIFO"
OSER_FIFO="/tmp/kamailio_tmp"
VERBOSE=1
PID_FILE=/var/run/kamailio.pid
USERCOL="username"
8 編輯配置檔案/usr/local/etc/kamailio/kamailio.cfg
在檔案最前端增加下面3行
#!define WITH_MYSQL
#!define WITH_AUTH
#!define WITH_ALIASDB
#!define WITH_USRLOCDB
9 建立資料庫:/usr/local/sbin/kamdbctl create
10
啟動伺服器:
$kamailio -c kamailio.cfg
$sudo kamctl start
具體目錄
/usr/local/sbin/kamailio start
增加使用者:
/usr/local/sbin/kamctl add 1001 1001
/usr/local/sbin/kamctl add 1002 1002
測試:使用sipdroid就可以了
參考文獻
http://wenku.baidu.com/view/4715032b2f60ddccda38a048.html
http://blog.csdn.net/sameplace/article/details/5326700
順便補充一下linux的一些 指令
1,調用ubuntu的terminal 工具如下
首先按住Alt,然後按一下F2,出來一個運作框,在裡面輸入 gnome-terminal即可運作。
2,指令
2.1 設定root賬号 密碼
sudo passwd root
2.1 切換到root使用者
su root
2.2 編輯某個檔案
$sudo gedit modules.lst
2.3 安裝某個程式
apt-get install mysql-server
2.4 檢視ip位址
ifconfig
2.5 切換目錄
cd 跟windows一樣