centos下安装opensips

前提条件安装好了Mysql并能正常使用

  1. 环境安装
yum install gcc gcc-c++
yum install flex bison ncurses ncurses-devel
yum install mysql mysql-server mysql-libs mysql-devel
  1. 上传安装解压包 并解压(这边上传到 /usr/local/src)
 tar zxvf opensips-2.4.4.tar.gz
  1. 进入解压的目录
 make menuconfig

进入到菜单选取模块(右左键进入返回,空格键选中,回车键确定),选择步骤:Configure Compile Options => Configure Excluded Modules => db_mysql,然后 save。
返回到上一级 选择Compile And Install Opensips等待安装完毕。

opensips的配置文件默认安装目录:usr/local/etc/opensips
opensips启动脚本文件默认目录:usr/local/sbin/opensip
日志查看:
tail -f /var/log/messages
tail -f /var/log/syslog

  1. 修改配置文件
 cd /usr/local/etc/opensips/
 vi opensipsctlrc           把所有关于mysql的打开

在这里插入图片描述
在这里插入图片描述

  1. 生成配置文件
cd /usr/local/sbin
osipsconfig

依次选择 => Generate OpenSIPS Script => Residential Script => Configure Residential Script 选中(空格键选中)

返回(按q)后选择 Generate Residential Script 回车,生成新的配置文件(路径:/usr/local/etc/opensips)。

如果退不出可以按q

拷贝和替换原有配置文件:

cd /usr/local/etc/opensips/
mv opensips.cfg opensips.cfg.backup
mv opensips_residential_2020-11-30_11\:22\:45.cfg opensips.cfg

vi opensips.cfg   //修改配置
  1. 修改完相关配置后使用opensipsdbctl新建数据库:
cd /usr/local/sbin
opensipsdbctl create

出现这个问题,由于我本地mysql密码设置过于简单

在mysql环境下执行如下命令即可
mysql> set global validate_password_policy=0;
并且删除刚刚建立的失败的opensips数据库

建立过程出现的2个选择都选YES
7. 启动opensips

opensipsctl start
  1. 添加用户
opensipsctl add 1001 1001
  1. 测试是否安装成功
    测试通话的时候查看是否需要开启防火墙的5060/udp端口号
    安装Linphone-4.2.2-win32.exe
    选择助手-使用一个sip账号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值