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
選擇紅色部分,然後會編譯安裝,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測試
察看註冊的sip用戶
opensipsctl ul show
是否在線
opensipsctl online
8000
8001
8002
撥打電話