opensips 环境搭建及验证功能

环境说明

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测试。

使用wireshark抓包

客户端发起语音呼叫

sip
invite
ACK
send package
no send data
bye
bye

你可能感兴趣的:(opensips 环境搭建及验证功能)