首页 > 其他分享 >debian10环境安装rtpengine

debian10环境安装rtpengine

时间:2024-08-17 14:49:10浏览次数:11  
标签:rtpengine dev https debian10 deb main 安装 debian

操作系统 :debian 10.13_x64

rtpengine版本:10.5

最新的debian12环境可通过apt直接安装rtpengine,但工作中有时候还会涉及到debian10这样的老系统,今天记录下debian10环境安装rtpengine的笔记,并提供相关演示效果及资源下载。

 我将从以下几个方面进行展开:

  • debian镜像资源

  • 源码编译及安装rtpengine

  • 使用apt安装rtpengine

  • 配套资源下载

一、debian镜像资源

如果要使用虚拟机进行实验,需要使用debian10的镜像进行安装,但debian10是老系统,官网不容易找(但还是能找到的):

https://cdimage.debian.org/cdimage/archive/

 本文用到的镜像下载地址:
https://cdimage.debian.org/cdimage/archive/10.13.0/amd64/

 

二、源码编译及安装rtpengine

1、获取源码

GitHub地址:https://github.com/sipwise/rtpengine

 可以在Releases里面下载源码的tar.gz包,这里选的版本是 10.5.3.5 ,文件名称是:

rtpengine-mr10.5.3.5.tar.gz

如果GitHub下载过慢,可从如下渠道获取:

关注微信公众号(聊聊博文,文末可扫码)后回复 20240817 获取。

2、更新apt源

文件:/etc/apt/sources.list
内容如下:

# deb cdrom:[Debian GNU/Linux 10.13.0 _Buster_ - Official amd64 DVD Binary-1 20220910-18:04]/ buster contrib main

#deb cdrom:[Debian GNU/Linux 10.13.0 _Buster_ - Official amd64 DVD Binary-1 20220910-18:04]/ buster contrib main

deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib

# buster-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://deb.debian.org/debian/ buster-updates main contrib
# deb-src http://deb.debian.org/debian/ buster-updates main contrib

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free

3、安装依赖及编译

rtpengine编译和安装,可参考文档:
https://rtpengine.readthedocs.io/en/latest/compiling_and_installing.html

 使用apt安装依赖:

apt install gcc g++ autoconf automake make cmake 
apt install  pkg-config libglib2.0-dev  libpcre2-dev  zlib1g-dev  libjson-glib-dev libpcap-dev libswresample-dev
apt install libavcodec-dev  libspandsp-dev  libhiredis-dev  libavformat-dev  libevent-dev libxmlrpc-c++8-dev
apt install gperf libtool libiptc-dev libmariadb-dev-compat libmariadb-dev  libcurl4-gnutls-dev  libcurl4
apt install libwebsockets-dev libavfilter-dev iptables-dev

编译:

make all

编译完成后,二进制文件路径:daemon/rtpengine

默认不支持729编码,只能解码:

4、添加729支持

如果需要支持 729编码,需要安装bcg729库。Github地址:

https://github.com/BelledonneCommunications/bcg729

这里用的是1.1.1版本,下载命令如下:

wget https://github.com/BelledonneCommunications/bcg729/archive/refs/tags/1.1.1.tar.gz

如果GitHub下载过慢,可从如下渠道获取:

关注微信公众号(聊聊博文,文末可扫码)后回复 20240817 获取。

编译并安装bcg729库:

tar zxvf bcg729-1.1.1.tar.gz
cd bcg729-1.1.1/
cmake .
make
make install

 然后重新编译 rtpengine(需要执行ldconfig指令):

5、安装rtpengine

这里说下,源码根目录的make install无效:

 可以直接使用copy命令进行安装:

cp daemon/rtpengine /usr/local/bin/

三、使用apt安装

debian10也可使用第三方源来安装rtpengine,具体参考:

https://dfx.at/rtpengine/

这里描述下大概思路。

1、安装第三方key

命令如下:
wget https://rtpengine.dfx.at/latest/pool/main/r/rtpengine-dfx-repo-keyring/rtpengine-dfx-repo-keyring_1.0_all.deb
dpkg -i rtpengine-dfx-repo-keyring_1.0_all.deb
apt install gnupg
apt-key add /usr/share/keyrings/dfx.at-rtpengine-archive-keyring.gpg
apt-key list

2、添加source源

文件:/etc/apt/sources.list.d/rtpengine.list
内容如下:

deb  https://rtpengine.dfx.at/10.5  buster  main

3、安装rtpengine

安装命令:

apt install rtpengine

查看状态:

systemctl status rtpengine

四、资源下载

本文涉及源码及相关文件,可从如下途径获取:

关注微信公众号(聊聊博文,文末可扫码)后回复 20240817 获取。

标签:rtpengine,dev,https,debian10,deb,main,安装,debian
From: https://www.cnblogs.com/MikeZhang/p/18364371/debian10installRtpengine20240817

相关文章

  • Redis5多实例安装-Redis
    本文是按照Redis5二进制安装的后续1、创建6380、6381目录,分别将安装目录下的redis.conf拷贝到这两个目录下cd/usr/local/redis6/bin/mkdirredis6380mkdirredis6381cpredis.confredis6380/cpredis.confredis6381/2、修改配置文件redis6380viredis6380/redis.con......
  • Ubuntu安装mysql 以及远程连接mysql Windows—适合初学者的讲解(详细)
    目录准备工作一.Xshell中操作(1)在虚拟机中安装mysql(2)连接Windows数据库(3)进入linux数据库。(4)修改mysql配置文件二.Windows命令窗口操作 需要软件虚拟机,Xshell。准备工作1.首先需要打开虚拟机,然后在终端上安装ssh,远程传输协议。安装指令为:sudo apt install......
  • Python解释器如何下载+如何安装+配置环境+踩坑 一文搞定【保姆级图文教程】
    如果你要学Python,那么第一件事情就是先去安装。因为你的电脑里面没有Python,编写好的.py文件就没有解释器可以运行,所以安装Python环境/解释器就是最重要的一件事。PS:本文仅为笔记,为个人整理而成,如有不足之处请多多指正。目录第一步:下载1.官方网站2.镜像源网站第二步......
  • 安装pycharm
    ‌PyCharm是一种‌Python集成开发环境(‌IDE)这里安装pycharm专业版(破解版本)参考链接:https://mp.weixin.qq.com/s/fJbwZ1kKJ43xUWkt2ny5uA1.以管理员身份运行安装包正常安装即可2.激活安装好后打开软件:将“jetbra”文件夹复制到pycharm的安装目录中(......
  • 全新AutoCAD安装包+CAD2025软件安装视频教程+全套构图插件+部署说明文档下载
    CAD软件是工程师、产品设计师和任何希望将设计变为现实的熟练专业人士的必备工具。也许您刚刚开始CAD设计,不想做出财务承诺,或者您是一位专业人士,需要全天候解决一些设计问题,或者您可能需要足够熟悉特定的CAD程序获得这份出色的设计工作。无论如何,幸运的是,对于专业和业......
  • 安装git-format-staged后,Sourcetree中提交代码报错的解决方案
    pre-commit文件中内容为:git-format-staged--formatter"swiftformatstdin--stdinpath'{}'""*.swift" 在终端中,gitcommit不会报错。Sourcetree中提交具体错误:git-format-staged或者swiftformat命令找不到。解决方案一:利用Automator(自动操作)新建一个SourceTree应......
  • Mac 制作 win10 安装盘
    镜像下载地址https://www.microsoft.com/zh-cn/software-download/windows10ISO终端执行挂在镜像hdiutilmount~/Downloads/Win10_22H2_Chinese_Simplified_x64v1.iso使用diskutillist查看U盘我这边是/dev/disk2将USB驱动器格式化为WindowsFAT......
  • MathType7.5破解版下载安装激活图文详细教程(附激活秘钥)
    ......
  • 正确下载获取mathtype永久激活码密钥及序列号附2024最新下载安装教程
    嘿,亲爱的数学爱好者们!......
  • Debian12 无人值守 console 串口安装系统踩坑记录
    工作需要做了Debian12无人值守通过console串口安装系统的尝试,记录一些踩过的坑。1.语言设置为中文时无法运行自动安装从串口进行的安装不支持中文,需要设置为英文才能自动安装,否则会频繁跳出选择语言界面。2.安装菜单界面乱码,无法进行选择是因为isolinux里缺少字符安装程序m......