局域网sip服务器搭建:opensips

Opensips搭建手册

(图片无法查看可以去链接下载pdf文档及相关配套资料)

配套资料: https://download.youkuaiyun.com/download/u012125696/12051348

作者:gavinpong

日期:20191225

硬件环境:

X86_64机器

软件环境:

Vmware + ubuntu14.04  LTS

opensips-1.8.2_src.tar.gz

bison-3.0.2.tar.gz

flex-2.5.37.tar.gz

MySQL 5.5.62

----------------------------------

pjproject-2.9.zip

linphone-4.1.1-win32.exe

 

目录

Opensips搭建手册 1

一、opensips服务器搭建步骤: 3

1、安装MySQL 3

1)MySQL数据库的安装 3

2)MYSQL数据库的卸载 3

2、 安装opensips: 3

1)下载opensips 3

2)编译opensips 4

3) 配置opensips: 4

3、配置MySQL: 6

1)修改my.cnf文件: 6

2) 修改MySQL访问权限: 6

a) 重启MySQL数据库 7

4、创建opensips数据库: 7

1)检测配置文件语法 7

2) 创建opensips数据库: 7

opensipsdbctl create 7

5、 开启opensips: 8

6、添加sip用户: 8

7、 查看sip用户(必须按命令步骤依次下去,否则报错): 8

8、查看在线用户 9

二、 opensips测试: 9

1、 方式1:linephone(具体问度娘) 9

2、 方式2:pjsip 9

 

 

 

 

一、opensips服务器搭建步骤:

1、安装MySQL

1)MySQL数据库的安装

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

 

2)MYSQL数据库的卸载

删除mysql的数据文件

sudo rm /var/lib/mysql/ -R

 

删除mysql的配置文件

sudo rm /etc/mysql/ -R

 

自动卸载mysql(包括server和client)

sudo apt-get autoremove mysql* --purge

sudo apt-get remove apparmor

 

检查是否卸载干净

dpkg -l | grep mysql # 若没有返回,说明已完成卸载

  1. 安装opensips:

1)下载opensips

 

官网:http://www.opensips.org/Resources/Downloads

 

git直接下载

 

git clone https://github.com/OpenSIPS/opensips.git -b2.2 opensips-2.2

 

2)编译opensips

(1)最最重要的就是把db_mysql模块编译进去;

(2)生成Makefile.conf配置文件:

make menuconfig 执行此命令直接退出,会在源码根目录下生成

Makefile.conf文件(使用左右键进入/返回菜单;opensis中默认是不支持

mysql的,需要手动修改Makefile.conf文件)

(3)修改Makefile.conf,修改编译选项把db_mysql编译进程序:

在exclude_modules中删掉db_mysql,

在include_modules中添加db_mysql,

修改安装目录为PREFIX=/usr/local/opensips/

    

(4)编译:

make -j4

make install   (使用root权限安装,因为有的目录需要root权限)

 

  1. 配置opensips:

(1)这里有两个文件需要修改,opensipsctlrc和oepnsips.cfg

(2)Opensipsctlrc:

修改跟sip域 和 数据库相关的配置参数(去掉下图中的注释);

SIP_DOMAIN:需要改成安装opensips的主机地址

DBHOST:需要改成要连接安装mysql的主机地址

      

(3)配置oepnsips.cfg(要特别关注是成败的关键):

利用源码的菜单工具make menuconfig配置相关功能模块(见图);

将配置好的opensips.cfg覆盖安装目录下的opensips.cfg文件目录

cp etc/opensips.cfg  /usr/local/opensips/etc/opensips/opensips.cfg;

 

 

 

 

 

修改安装目录下的opensips.cfg文件:

修改监听地址

修改module路径

    

 

3、配置MySQL:

1)修改my.cnf文件:

编辑vi /etc/mysql/my.cnf关闭监听环回地址

  1. 修改MySQL访问权限:

密码为数据库root密码(安装数据库时输入的)

  

      1. 重启MySQL数据库

sudo service mysql stop

sudo service mysql start

 

4、创建opensips数据库:

1)检测配置文件语法

opensips -C

 

  1. 创建opensips数据库:

opensipsdbctl create

    

 

  1. 开启opensips:

opensipsctl stop     

Opensipsctl start

    

6、添加sip用户

 

./opensipsctl add username password       #添加用户

 

./opensipsctl rm username                 #删除用户

 

 

7、 查看sip用户(必须按命令步骤依次下去,否则报错):

 

可以使用mysql -u root-p而后输入你的密码,就能够通过show databases;查看数据

库,再使用use opensips;并且show tables;就可以查看opensips数据库里的表格,

最后使用select * from subscriber;便能够查看添加的sip用户情况;

默认的opensips的数据库密码为opensipsrw

 

 

 

8、查看在线用户

 

./opensipsctl ul show

./opensipsctl online

 

这个时候查询还没有效果,先进行下一步使用Linphone注册sip账户,注册之后再

查看就会显示在线

 

  • opensips测试:
  1. 方式1:linephone(具体问度娘)
  2. 方式2:pjsip

使用开源的pjsip源码编译测试程序(pjsip-apps/bin/pjsua-i386-Win32-vc14-Debug.exe)

目前vs8.sln无法成功编译成功,需要vs2014以上的版本使用vs14.sln去编译

 

参考文章:https://blog.youkuaiyun.com/qq_38631503/article/details/80005454  感谢作者

面对企业电话复杂管理和电话费高的问题?抢先免费下载性价比高的Windows IP PBX 的3CX电话系统软件大大地方便企业电话管理而且还节省金钱.非常适合没有大量或专业IT员工的中小型企业! 3CX VOIP电话系统支持Windows 免费版个办工事的电话系统/IP PBX完全取代了私权PBX系统. 选择3CX VOIP电话系统软件的10大理由: 1. 大量减低企业电话费用:3CX VOIP电话系统能通过电脑网络操作, 节省通话费用,因为它不需依靠PSTN电话线路和昂贵的PBX硬件 2. 减少长途电话费用:3CX能为分公司支持任何供应商标准的SIP软/硬电话实现远程电话会议(call conferencing),不需被锁定在一个供应商的合约 3. 减少企业用户培训时间:3CX用户可以通过方便理解的Web配置介面管理自己的IP手机 4. 减轻企业员工的负担:3CX 使用内置的驻留功能如自动服务员的操作(如按1找销售,按2找技术支持) 5. 节省IT人员的时间:3CX可以集成于您公司的其它网络/应用工具如通过VOIP网关利用已存在的PSTN 电话线路实现电话操作功能 6. 实现企业的投资回报率:3CX允许您的公司选择任何VoIP或WAN服务提供商节省电话费用 7. 容易安装和管理的软件:3CX软件支持微软(Windows)系统提供电话呼叫交换(call switching), 呼叫路由(call routing)和呼叫排队 (call queueing)功能而不需要您培训人员学习复杂的Linux系统 8. 提高企业生产力:3CX允许远程工作功能如流动 (hotdesking)和漫游(roaming) 9. 增加员工生产力:3CX可以与客户关系管理与CRM和ERP的整合 10. 统一通信解决答案:3CX提供传真和语音邮件直接到用户信箱(inbox) 更多3CX信息,请参考 : http://www.3cx.cn (3CX 中国) http://www.3cx.hk (3CX香港) http://www.3cx.com.tw (3CX台湾)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值