1.系统配置要求
VMWorkstation 12.0
CentOS 7
Mysql 5.7
Git
2.安装mysql
cd /opt
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -Uvh mysql57-community-release-el7-9.noarch.rpm
2.1 安装mysql服务端
yum install -y mysql-community-server
2.2 启动mysql
service mysqld start
2.3 检查mysql 的运行状态
service mysqld status
2.4 修改临时密码
grep 'temporary password' /var/log/mysqld.log
2.5 登陆并修改密码
mysql -uroot -p
修改两个全局参数:
set global validate_password_policy=0;
set global validate_password_length=1;
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '1111111';
2.6 授权其他机器登陆
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1111111' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3. 安装依赖的包
yum install gcc make
yum install lynx
yum install flex bison ncurses libncurses-dev ncurses-devel
yum install mysql mysql-server mysql-libs mysql-devel
4. 配置OpenSIPS
4.1 获取openSIPS源码
cd /opt
git clone https://github.com/OpenSIPS/opensips.git -b 2.4 opensips-2.4
4.2 生成Makefile.conf
make menuconfig
按q退出
cd /opt/opensips-2.4/
4.3 配置Makefile.conf
在exclude_modules中删掉db_mysql,在include_modules中添加db_mysql,安装目录为PREFIX=/usr/local
vim Makefile.conf
4.4 编译及安装
make all
make install
4.5 修改opensipsctlrc文件
cd /usr/local/etc/opensips/
vim opensipsctlrc
4.6 修改opensips.cfg
4.6.1 生成自定义opensips.cfg
cd /usr/local/sbin
./ osipsconfig
Enter
Enter
Enter
按q
Enter
Enter
按3次q
4.6.2 替换原来的opensips.cfg
cd /usr/local/etc/opensips/
mv opensips_residential_2018-12-4_17\:30\:45.cfg opensips.cfg
4.6.3 修改opensips.cfg
vim opensips.cfg
4.7 检测配置文件语法
cd /usr/local/sbin/
./opensips -C
4.8 创建数据库
./opensipsdbctl create
4.9 启动OpenSIPS
./opensipsctl start
4.10 添加账号
./opensipsctl add 1000 1000
./opensipsctl add 2000 2000
5.设置opensips日志文件
5.1 修改日志文件配置
opensips的日志保存在/var/log/opensips.log
touch /var/log/opensips.log
chmod 777 /var/log/opensips.log
vim /etc/rsyslog.d/opensips.conf
增加内容如下
local0.* /var/log/opensips.log
5.2 重启syslog服务,启动opensips
service rsyslog restart
cd /usr/local/sbin
./opensipsctl start
如果启动失败,查看/var/log/opensips.log文件查找错误
6.安装Yate并测试OpenSIPS
6.1 添加账户
同理添加2000账户
6.2 查看账户在线状态
Settings->Accounts
6.3 修改Options
Settings->Options
6.4 打开两个Yate窗口
6.4.1 打开窗口1
Setting->Debug window
6.4.2 打开窗口2
6.4.3 添加联系人
账号1000添加2000为联系人
1000拨打联系人2000
6.4.4 拨打2000
Accept
6.4.4 拨打1000
Accept