环境说明
1. 系统为centos
2. 安装的opensips版本为opensips-2.2.2
安装mysql
wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivhmysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
国外服务器,下载会比较慢,也可以自己安装其它版本的mysql;这里是mysql5.6的。
启动mysql;修改root密码;验证mysql功能。
添加用户:opensips 密码:opensipsrw
这里一定要添加,因为opensips需要再启动服务时会用到这里的信息,当然,你也可以更改opensips中的信息。
安装opensips
先安装编译需要的库
yum install mysql mysql-server mysql-libsmysql-devel
yum install gcc make
yum install flex bison ncurses libncurses-devncurses-devel
下载并解压opensips的源码
这里下载地址:https://opensips.org/pub/opensips/2.2.2/
wget https://opensips.org/pub/opensips/2.2.2/opensips-2.2.2.tar.gz
tar zxvf opensips-2.2.2.tar.gz
启动配置菜单
make menuconfig
选择步骤:Configure Compile Options ->Configure Excluded Modules -> db_mysql
按照此顺序选择db_mysql (空格键为选择键 q回退),选择db_mysql后一定要save。最后选择”Compile And Install Opensips” 等待安装完毕。
创建opensips.cfg配置文件并配置
成功会生成提示/usr/etc/opensips/opensips_residential_2019-08-15_15:45:27.cfg= SUCCESS
备份旧配置文件并重命名上述生成的文件
更改为sip服务器地址:
可以在这里看到opensips服务默认配置账户为opensips:opensipsrw;如果需要更改这里即可。
配置opensipsctlrc文件
SIP域名地址更改
修改数据库配置文件
创建opensips数据库
opensipsdbctl create 这里会给你创建数据库opensips及其下的基本数据表信息。
启动opensips服务并测试
opensipsctl start
创建账号
Opensipsctl add用户名 密码
opensipsctl add djw01 123456
opensipsctl add djw02 123456
查看在线用户
opensipsctl ulshow
opensipsctl online
Opensips客户端
安卓手机端:linphone
可以在腾讯应用宝中搜索得到,安装使用。
使用sip账户
这里传输协议选udp或者tcp,因为opensips中没有编译安装TLS模块。
Window 电脑端:x-lite
短消息发送
语音呼叫
视频呼叫
因为linphone不具备视频通话的功能,所以这里用电脑端的x-lite测试。
网友评论