1.本地Linux-安装OpenSIP及Yate客户端测试

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

 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值