天天看點

Ubuntu上編譯安裝Kamailio

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一樣