You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS中Debian Jessie 8新安装Freeswitch无法加载mod_cdr_pg_csv模块

Troubleshooting mod_cdr_pg_csv Not Loading on Debian Jessie 8 with FreeSWITCH

我之前在Debian Jessie环境部署FreeSWITCH时,也碰到过mod_cdr_pg_csv模块加载失败的问题,结合你的描述,咱们一步步排查解决:

  • 先确认编译阶段是否开启了PGSQL支持
    mod_cdr_pg_csv是依赖PostgreSQL开发库的,如果编译FreeSWITCH时没启用PGSQL选项,这个模块根本不会被编译出来。你可以先验证这点:

    1. 进入FreeSWITCH源码目录,执行:./configure --show-config | grep pgsql
    2. 如果输出里没有enable_pgsql: yes,说明编译时没开启PGSQL支持,需要重新编译:
      • 先补装依赖:apt-get install libpq-dev postgresql-client
      • 重新配置编译参数:./configure --enable-pgsql
      • 重新编译安装:make && make install
  • 核对modules.conf.xml的配置细节
    你提到已经配置了这个文件,但再仔细检查下:

    • 确保<load module="mod_cdr_pg_csv"/>这一行没有被注释(前面没有<!--标记)
    • 同时确认没有<exclude module="mod_cdr_pg_csv"/>的配置项,有的话请注释或删除
  • 检查模块安装路径
    FreeSWITCH默认模块路径是/usr/local/freeswitch/mod/,执行命令看看目录里的CDR相关模块:
    ls -la /usr/local/freeswitch/mod/ | grep cdr
    如果确实没有mod_cdr_pg_csv.so,说明模块未被编译或安装,回到第一步重新编译即可。

  • 单独编译mod_cdr_pg_csv模块(可选)
    如果不想重新编译整个FreeSWITCH,可以单独编译这个模块:

    1. 进入模块源码目录:cd /path/to/freeswitch/src/mod/cdr/mod_cdr_pg_csv
    2. 编译:make
    3. 安装:make install
      编译时如果出现PGSQL相关报错,还是依赖没装全,再执行一遍apt-get install libpq-dev即可。
  • 查看实时启动日志定位问题
    用控制台模式启动FreeSWITCH,看实时输出日志:freeswitch -c
    搜索mod_cdr_pg_csv相关的错误信息,比如依赖缺失、路径错误等,这些日志能帮你精准定位问题。

内容的提问来源于stack exchange,提问作者gogasca

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:29:06