Asterisk 13.21.cert3 加载 res_rtp_asterisk.so 模块时出错

Asterisk 13.21.cert3 加载 res_rtp_asterisk.so 模块时出错

我们正在将我们的星号服务器从版本 13.13.cert9 升级(或尝试)到版本 13.21.cert3,但遇到了一些问题。

以下是构建它所遵循的步骤:

  1. 下载并解压源代码
  2. 从解压的文件夹中执行以下命令来配置应用程序

./configure --libdir=/usr/lib64 --prefix=/home/asterisk --with-pjproject-bundled

  1. 执行make menuselect,然后选择以下选项:

    • 通话详细记录 ==> cdr_csv
    • 通道驱动程序 ==> chan_sip
    • 格式解释器 ==> format_vox 
    • 资源模块 ==> res_snmp,res_timing_pthread
  2. 构建安装和星号

    make -j3
    make install
    make config
    make samples
    make install-logrotate
    

当我启动服务时,日志文件中没有错误

默认情况下,res_rtp_asterisk.so 不会加载,尽管已在modules.cfg文件中配置。已通过rasterisk=>验证module show

当尝试手动加载模块时,控制台输出此消息:

WARNING[25352]: loader.c:583 load_dlopen: Error loading module 'res_rtp_asterisk.so': /usr/lib64/asterisk/modules/res_rtp_asterisk.so: undefined symbol: ast_pjproject_caching_pool_destroy
WARNING[25352]: loader.c:1182 load_resource: Module 'res_rtp_asterisk.so' could not be loaded.

当我尝试拨打电话测试服务时,我在日志中看到以下消息

WARNING[25322]: loader.c:583 in load_dlopen: Error loading module 'res_rtp_asterisk.so': /usr/lib64/asterisk/modules/res_rtp_asterisk.so: undefined symbol: ast_pjproject_caching_pool_destroy

从版本 13.13.c9 到版本 13.21.c3,我们编译 Asterisk 的方式没有任何变化

有什么线索表明我遗漏了什么吗?

答案1

所以,最后,漏洞如本文所述线

将补丁应用于这个仓库问题消失

这里补丁应用说明

我希望它能帮助任何处于同样境况的人

对于认证版本来说安静令人不安

相关内容