无法在 Freeswitch 中加载 mod_cdr_pg_csv 模块
Unable to load mod_cdr_pg_csv module in Freeswitch
AWS 中的新 Freeswitch 安装 Debian Jessie 8:
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
使用 here 中的安装说明。
wget -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -
echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list
# you may want to populate /etc/freeswitch at this point.
# if /etc/freeswitch does not exist, the standard vanilla configuration is deployed
apt-get update && apt-get install -y freeswitch-meta-all
按照 mod_cdr_pg_csv
here 的说明,我已经安装了:
apt-get install libpq-dev libpq5
apt-get install postgresql-client
但仍然无法加载或找到模块。
>module_exists mod_cdr_pg_csv
false
>load mod_cdr_pg_csv
+OK Reloading XML
-ERR [module load file routine returned an error]
2018-02-10 08:59:30.427543 [INFO] mod_enum.c:879 ENUM Reloaded
2018-02-10 08:59:30.427543 [INFO] switch_time.c:1423 Timezone reloaded 1750 definitions
2018-02-10 08:59:30.427543 [CRIT] switch_loadable_module.c:1522 Error Loading module /usr/lib/freeswitch/mod/mod_cdr_pg_csv.so
**/usr/lib/freeswitch/mod/mod_cdr_pg_csv.so: cannot open shared object file: No such file or directory**
调试freeswitch.log
2018-02-10 07:47:01.012683 [CRIT] switch_loadable_module.c:1522 Error Loading module /usr/lib/freeswitch/mod/mod_cdr_pg_csv.so
**/usr/lib/freeswitch/mod/mod_cdr_pg_csv.so: cannot open shared object file: No such file or directory**
modules.conf.xml
已配置。
当我 运行 find / -name "mod_cdr_pg_csv.so"
我没有得到任何结果。
仍然无法加载模块。
mod_python 等模块成功加载。
我最终使用不同的指令重新安装了 Freeswitch。
Install Postgres 依赖关系
Building From Source Compiling Release Branch (production) 和 运行 Freeswitch 安装使用以下标志:
./configure --enable-core-pgsql-support
AWS 中的新 Freeswitch 安装 Debian Jessie 8:
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
使用 here 中的安装说明。
wget -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -
echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list
# you may want to populate /etc/freeswitch at this point.
# if /etc/freeswitch does not exist, the standard vanilla configuration is deployed
apt-get update && apt-get install -y freeswitch-meta-all
按照 mod_cdr_pg_csv
here 的说明,我已经安装了:
apt-get install libpq-dev libpq5
apt-get install postgresql-client
但仍然无法加载或找到模块。
>module_exists mod_cdr_pg_csv
false
>load mod_cdr_pg_csv
+OK Reloading XML
-ERR [module load file routine returned an error]
2018-02-10 08:59:30.427543 [INFO] mod_enum.c:879 ENUM Reloaded
2018-02-10 08:59:30.427543 [INFO] switch_time.c:1423 Timezone reloaded 1750 definitions
2018-02-10 08:59:30.427543 [CRIT] switch_loadable_module.c:1522 Error Loading module /usr/lib/freeswitch/mod/mod_cdr_pg_csv.so
**/usr/lib/freeswitch/mod/mod_cdr_pg_csv.so: cannot open shared object file: No such file or directory**
调试freeswitch.log
2018-02-10 07:47:01.012683 [CRIT] switch_loadable_module.c:1522 Error Loading module /usr/lib/freeswitch/mod/mod_cdr_pg_csv.so
**/usr/lib/freeswitch/mod/mod_cdr_pg_csv.so: cannot open shared object file: No such file or directory**
modules.conf.xml
已配置。
当我 运行 find / -name "mod_cdr_pg_csv.so"
我没有得到任何结果。
仍然无法加载模块。 mod_python 等模块成功加载。
我最终使用不同的指令重新安装了 Freeswitch。
Install Postgres 依赖关系
Building From Source Compiling Release Branch (production) 和 运行 Freeswitch 安装使用以下标志:
./configure --enable-core-pgsql-support