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
拨打电话