ubuntu18安装opensips3.4,开启ws/wss/http接口模块

本文详细介绍了在CentOS7系统中使用yum命令添加OpenSIPS源,安装OpenSIPS及其相关模块,如HTTP、WSS等,配置socket和数据库,以及如何使用opensips-cli进行管理和测试http服务的过程。
摘要由CSDN通过智能技术生成

、如果是centos 7安装则使用yum 命令。

  1. 添加库地址
    注意系统类型,选择对应的系统类型和版本


  curl https://apt.opensips.org/opensips-org.gpg -o /usr/share/keyrings/opensips-org.gpg
  echo "deb [signed-by=/usr/share/keyrings/opensips-org.gpg] https://apt.opensips.org bionic 3.4-releases" >/etc/apt/sources.list.d/opensips.list
  echo "deb [signed-by=/usr/share/keyrings/opensips-org.gpg] https://apt.opensips.org bionic cli-nightly" >/etc/apt/sources.list.d/opensips-cli.list

2.安装opensips 

  apt install opensips 


3.安装模块:
  apt  install  opensips-http-modules opensips-mysql-module opensips-json-module opensips-wss-module opensips-tls-module

   注:如果直接使用apt install opensips-* 容易报错不易安装。常用的就是httpd和wss,直接安装相关模块即可。

安装opensips-cli 
 1:添加库地址

 
执行安装命令 

apt install opensips-cli
配置数据库

1:opensips配置

socket=udp:127.0.0.1:5060   # CUSTOMIZE ME
socket=ws:172.24.42.85:5060

#ws module
loadmodule "proto_ws.so"
#loadmodule "proto_webrtc.so"
#http module
loadmodule "httpd.so"
modparam("httpd","ip","172.24.42.85")
modparam("httpd","port",8888)
loadmodule "mi_http.so"

配置完毕opensip.cfg以后,输入命令重启服务:service opensips restart    

2:opensips-cli配置

[default]
log_level: INFO
prompt_name: opensips-cli
database_admin_url: mysql://root:密码@127.0.0.1

databse_modules: ALL
database_force_drop: true

输入创建数据库命令执行自动执行创建数据库

opensips-cli -x database create

注:需要将防火墙端口打开放行

测试http服务是否已经能够正常连接,注意Content-Type的类型为:application/json-rpc

 具体的接口参数等查看官方手册

openSIPS | Documentation / OpenSIPS Manual - 3.4

  • 21
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值