环境说明:开源sip服务器软件:opensips官方网站:https://opensips.org/版本:3.2.5https://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.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-serversystemctl start mysqld#登录修改root密码set password for 'root'@'localhost' =password('password');2.安装依赖包yum install mysql mysql-server mysql-libs mysql-develyum install gcc makeyum install flex bison ncurses libncurses-dev ncurses-devel3.下载源码包wget https://opensips.org/pub/opensips/3.2.5/opensips-3.2.5.tar.gztar -zxf opensips-3.2.5.tar.gzcd 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 opensipsctlrcSIP_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.cfglisten=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   开启#手机appjusphone

类似的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/https://www.kamailio.org/w/

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

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

  1. docker部署OpenVAS开源漏洞扫描系统——筑梦之路

    OpenVAS 是一个全功能的漏洞扫描器.它的功能包括非认证测试.认证测试.各种高水平和低水平的互联网和工业协议.大规模扫描的性能调整和一个强大的内部编程语言来实现任何类型的漏洞测试. 用户需要一种自 ...

  2. ADGuard 开源广告拦截器 —— 筑梦之路

    主页:https://github.com/AdguardTeam/AdGuardHome/wiki/Getting-Started#installation发行版:https://github.co ...

  3. 不关闭Selinux\Firewalld的情况下OpenSSH 9.0/9.1/9.2升级说明——筑梦之路

    前面写了一些文章,关于利用官方源码编译或者制作rpm包来升级openssh,修复安全漏洞 centos 7 制作openssh8.7/8.8/8.9/9.0 p1 rpm包升级--筑梦之路_筑梦之路的 ...

  4. CentOS 8 安装freePBX 软交换电话软件——筑梦之路

    简单介绍: Freepbx是一个集成了Asterisk的工具,提供GUI (graphical user interface)用户图形界面.通过Freepbx可以十分方便的配置各类电话系统.由于Ast ...

  5. 时间同步设置NTP和Chrony两种方式—— 筑梦之路

    之前写的:Chrony时间同步服务器的搭建--筑梦之路_筑梦之路的博客-CSDN博客_搭建chrony服务器 linux 下部署NTP服务器 时间同步_筑梦之路的博客-CSDN博客 操作系统:cent ...

  6. K8S中使用显卡GPU(N卡) —— 筑梦之路

    前些年做AI项目的时候经常用到显卡,大多数时候都是传统部署,对于资源的利用率并不高,而显卡也不便宜,K8S集群内调用显卡可以更加细致地进行显卡计算资源的分配,提高资源利用率. 之前记录和显卡相关的一些 ...

  7. Nginx SSL漏洞(SWEET32)扫描和修复 —— 筑梦之路

    1.扫描nmap -sV --script ssl-enum-ciphers -p 443 www.baidu.comnmap --script="ssl-enum-ciphers" ...

  8. gb28181简单实现sip信令服务器(java版基于springboot):四、sip摄像头心跳保活、推流(tcp/udp)和结束推流

    心跳文本 //摄像头发送过来的Keepalive保活信息 MESSAGE sip:34020000002000000001@192.168.1.201:5060 SIP/2.0 //MESSAGE 方 ...

  9. gb28181简单实现sip信令服务器(java版基于springboot):一、netty创建udp服务器

    以下仅代表个人理解,仅供参考,欢迎大佬纠正!!! maven依赖 <!-- springboot配置依赖 --> <dependency><groupId>org. ...

  10. CentOS fail2ban 安全防护加固 —— 筑梦之路

    CentOS 6 版本: #安装 yum install epel-release -y#安装fail2ban yum install fail2ban -y#开机启动 chkconfig fail2 ...

最新文章

  1. Spring @Lazy
  2. 业务规则的生命周期管理
  3. 关于SAP的视图类型
  4. 把有约束最优化问题转化为无约束最优化问题之罚函数法
  5. 中级病案信息技术计算机基础知识要点,病案信息技术基础知识考试重点梳理(最新最全).doc...
  6. MSagent 学习笔记
  7. xftp6及xshell6 安装及相关问题解决
  8. Xshell上传文件到linux服务器
  9. 某度起诉“文库下载神器”,索赔300万
  10. 金蝶KIS旗舰版新建,恢复帐套时提示:ActiveX部件不能创建对象
  11. nginx上传文件大小报错500的解决办法
  12. 还没毕业,我就进了HR的黑名单!
  13. 服务器系统事件id1001,WIN10事件查看器,ID1000,ID1001 問題
  14. hexo建站之yilia主题diy
  15. anaconda、labelme标注软件安装和使用
  16. (转)ENVI端元提取(MNF→PPI→n-D Visualizer)
  17. FPS游戏通用自瞄与透视算法详解!!
  18. 实现简单计算器 两个数字的加减乘除计算
  19. html5是什么意思,html5是什么意思?
  20. 用阿里云搭建Http代理服务器

热门文章

  1. imdisk 想说爱你不容易
  2. BP神经网络的基本思想,bp神经网络原理简述
  3. 传奇服务器修改二级密码,找回传奇玩家账号和二级密码,修改密码和密保
  4. ug建模教程ug建模怎么学ug10.0编程教程入门ug建模实例
  5. 3dmax卸载工具_终极解决方案之 Autodesk系列软件3dmax、maya、cad 安装失败清理删除错误注册表重装...
  6. 小程序微信登陆及账号绑定功能开发笔记
  7. delphi 集合的用法
  8. C语言全局变量与局部变量
  9. 电子书,世界名著,中国名著
  10. AD20中PCB设计流程