opensips-1.8.3在RHEL5.5的搭建過程

wget http://opensips.org/pub/opensips/1.8.3/src/opensips-1.8.3_src.tar.gz
tar -xzvf opensips-1.8.3_src.tar.gz 
cd opensips-1.8.3-tls/
make menuconfig

spacer.gifwKioL1XLLo7jy3NUAACPX9QueBM782.jpg

wKioL1XLLvTg692KAABweh8sFiw273.jpg

wKiom1XLLPGDMyCdAADbjobNo20396.jpgwKioL1XLLvTy-LfjAAB6mXCCxxw219.jpgwKiom1XLLPGiZN3pAABuLne-hBc464.jpg

選擇紅色部分,然後會編譯安裝,opensips

安裝過程有可能會報錯,不過都是因爲缺少一些庫導致的,用163yum安裝即可,例如我安裝了bison,flex,ncurses-devel,ncurses

安裝完成後查下

whereis opensips
opensips: /usr/local/sbin/opensips /usr/local/etc/opensips /usr/local/lib/opensips
vim /usr/local/etc/opensips/opensipsctlrc
 SIP_DOMAIN=your ip
 DBENGINE=MYSQL
 DBHOST=localhost
 DBNAME=opensips
 DB_PATH="/usr/local/etc/opensips/dbtext"
 DBRWUSER=opensips
 DBRWPW="opensipsrw"
 DBROOTUSER="root"
 USERCOL="username"
 /usr/local/sbin/opensipsdbctl create

/usr/local/sbin/opensipsdbctl create 

  如果出現以下錯誤

    “ERROR: could not load the script in /usr/local/lib/opensips/opensipsctl/opensipsdbctl.mysql for database engine MYSQL
     ERROR: database engine not loaded - tried 'MYSQL'”

     則,

     cd /usr/local/lib/opensips/opensipsctl/

     cp $(你的opensips目錄)/scrips/opensipsdbctrl.mysql  ./

     mkdir mysql

     cp  $(你的opensips目錄)/scrips/mysql/*.sql ./

成功後,會有兩個選項,全選y

/usr/local/sbin/opensipsctl -c

 /usr/local/sbin/opensipsctl start

添加sip用戶 :opensipsctl add username password  

opensipsctl add 8000 1234

opensipsctl add 8001 1234

opensipsctl add 8002 1234

用csipsipmle和eyebeam測試

wKiom1XLLj-ykO8HAAJw0sAhys4677.jpgwKioL1XLMEPyBh_vAAEe3ZKkTC0342.jpg

察看註冊的sip用戶

opensipsctl ul show

wKiom1XLLkDC8OTRAADH3h2cImI294.jpg

wKiom1XLLkCCggRpAADgw85ZSF0802.jpg

是否在線

opensipsctl online

8000

8001

8002

撥打電話

wKioL1XLMESj9edMAAEnca5qTB4471.jpgwKiom1XLLkKCSukfAAEa7gU6EKA650.jpg

wKioL1XLMEXQbOJEAAGnth10ghc941.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章