【问题标题】:Issue in compiling rtpengine编译rtpengine的问题
【发布时间】:2021-08-16 08:53:54
【问题描述】:

this 之后,我正在尝试设置 Kamailio + RTPEngine + TURN 服务器以启用 WebRTC 客户端和旧版 SIP 客户端之间的呼叫。 rtpengine 有一个第三方存储库,用于Debian。但是我正在尝试在 Ubuntu 18.04 中执行此操作。

所以我决定从源代码库构建。我克隆了THIS git 存储库并运行了命令dpkg-checkbuilddeps。它有一个未满足的依赖项列表。我设法安装了几乎所有,除了debhelper-compat。上述命令的输出是

dpkg-checkbuilddeps: error: Unmet build dependencies: debhelper-compat (= 12)

但是如果我运行命令sudo apt list | grep debhelper 输出是

debhelper/bionic-backports,bionic-backports,now 12.1.1ubuntu1~ubuntu18.04.1 all [installed]

所以这意味着已经安装了所需的包。我不确定我在这里做错了什么。一些帮助表示赞赏。我在我的机器上查看了/var/cache/apt/archives,那里有一个debhelper_11.1.6ubuntu2_all.deb,所以sudo apt-get install debhelper已经安装了那个版本。

【问题讨论】:

    标签: webrtc sip kamailio


    【解决方案1】:

    要在 Ubuntu 上编译 RTPEngine,请按照以下步骤操作:

    # apt-get update && apt-get install -y build-essential git libglib2.0-dev libavcodec-dev zlib1g-dev pkgconf perl gperf libssl-dev libevent-dev libpcap-dev libspandsp-dev libhiredis-dev libxmlrpc-core-c3-dev libmariadb-dev cmake libwebsockets-dev libavformat-dev libjson-glib-dev libavfilter-dev libcurl4-nss-dev libmariadb-dev-compat gettext-base
    

    现在克隆存储库:

    # git clone https://github.com/sipwise/rtpengine
    

    构建:

    # cd rtpengine/daemon && with_iptables_option=no make
    

    现在您可以复制可执行的守护程序文件并运行它(不要忘记配置文件)。

    PS:如果您需要 iptables,您必须安装所需的软件包并删除“with_iptables_option=no”部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 2017-07-13
      • 2012-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多