CentOS 7 部署开源sip信令服务器 —— 筑梦之路

环境说明:

开源sip服务器软件:opensips

官方网站:https://opensips.org/

版本:3.2.5

https://opensips.org/pub/opensips/3.2.5/opensips-3.2.5.tar.gz

操作系统: CentOS 7

数据库:mysql


准备安装:

1.安装mysql数据库

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

systemctl start mysqld

#登录修改root密码

set password for 'root'@'localhost' =password('password');

2.安装依赖包

yum install mysql mysql-server mysql-libs mysql-devel

yum install gcc make

yum install flex bison ncurses libncurses-dev ncurses-devel

3.下载源码包

wget https://opensips.org/pub/opensips/3.2.5/opensips-3.2.5.tar.gz

tar -zxf opensips-3.2.5.tar.gz

cd opensips

#启动配置菜单,配置数据库

make menuconfig

重点:
很多教程都没表明这个选择步骤:
Configure Compile Options -> Configure Excluded Modules -> db_mysql
按照此顺序选择db_mysql (空格键为选择键方向键为前进后退和确定)
选择db_mysql后一定要save。
最后选择”Compile And Install Opensips” 等待安装完毕。

4.配置数据库连接信息

 cd /usr/local/etc/opensips/
 vi opensipsctlrc

SIP_DOMAIN= YOUR_PC_IP   //此处写本机地址,如果有代理填写proxy地址
#数据库 MYSQL ORACLE PGSQL DB_BERKELEY DBTEXT均可

DBENGINE=MYSQL

#数据库所在服务器主机名/IP均可

DBHOST=localhost

#数据库名称,默认使用opensips,可配置其它名称

DBNAME=opensips

#数据库访问用户,主要用于数据的读写,请在mysql添加用户

DBWUSER=opensips

#数据库访问密码,密码必须为DBWUSER对应用户的密码

DBWPW=“123456”

#数据库管理用户,用于数据库、表创建与数据读写等,默认使用root,如有需要可以自行配置mysql用户权限

DBROOTUSER=“root”

#配置
cd /usr/local/sbin/
osipsconfig

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

[*] USE_AUTH
[*] USE_DBACC
[*] USE_DBUSERLOC
[*] USE_DIALOG

返回,选择 –> Generate Residential Script 回车,生成新的配置文件(在/usr/local/etc/opensips/目录下)
拷贝和替换原有配置文件:

cd /usr/local/etc/opensips/
mv opensips.cfg opensips.cfg.old
mv opensips_residential_2018-5-3_1\:13\:3.cfg opensips.cfg

#修改配置文件
vi opensips.cfg

listen=udp:127.0.0.1:5060 修改为listen=udp:本机ip:5060

修改完数据库配置后使用opensipsdbctl新建数据库:

cd /usr/local/sbin
opensipsdbctl create

#添加用户

opensipsctl add 1000 1000
opensipsctl add 1001 1001

#启动服务

opensipsctl start

测试:

#检查
opensipsctl ul show

#操作命令

./opensips restart  重新启动
./opensips stop    停止  
./opensips start   开启

#手机app

jusphone

类似的sip信令服务器:miniSIPServer - Professional VoIP(SIP) PBX|server for Windows and Linux.https://www.myvoipapp.com/

miniSIPServer - 基于 Windows 以及 Linux 平台的 VoIP (SIP) 服务器软件.https://www.myvoipapp.com/cn/index.html小型企业建立IP-PBX系统指南.https://www.myvoipapp.com/cn/docs/faq/setup_ippbx_for_small_business_step_by_step/index.htmlopenSIPS | Main / HomePagehttps://www.opensips.org/openSIPS | Documentation / Manualshttps://www.opensips.org/Documentation/Manuals

miniSipServer简单而不简单,轻松落地,实现电脑对固话、手机通讯 - kingboy - 博客园最近沉迷于SIP通讯,网内通讯全免费,落地也就几分钱,而且无漫游全国拨打,想想真是心动呢,只要有网落就ok!。 对于sipserver,现在的市场上软件很多,免费的、收费的应有尽有,这里不一一例举。综https://www.cnblogs.com/kingboy/archive/2016/03/15/5280411.html

GitHub - sipwise/kamailio: Kamailio SIP Proxy with Sipwise patchesKamailio SIP Proxy with Sipwise patches. Contribute to sipwise/kamailio development by creating an account on GitHub.https://github.com/sipwise/kamailio.git https://www.kamailio.org/w/icon-default.png?t=M1L8https://www.kamailio.org/w/

kamailio高可用建设 - 简书在sip业务中,kamailio算是比较重要的一个环节;kamailio高可用性建设也有很多中方案,本文在centos7采用的是虚拟ip漂移keepalived加sipsak...https://www.jianshu.com/p/39d556c839e9 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值