尝试在 freeswitch 中使用 mod_cdr_mongodb 插入 CDR 时出现错误

问题描述 投票:0回答:0

我正在尝试使用 mod_cdr_mongodb 将 CDR 插入 MongoDB。在不设置用户名和密码的情况下,我能够加载 mod_cdr_mongodb 模块并在挂断调用后将 CDR 插入 MongoDB 集合。但是,当我设置用户名和密码并尝试加载 mod_cdr_mongodb 模块时,出现身份验证失败错误。

2023-05-10 04:39:42.328309 78.30% [ERR] mod_cdr_mongodb.c:123 mongo_cmd_authenticate: authentication failed

2023-05-10 04:39:42.328309 78.30% [CRIT] switch_loadable_module.c:1755 Error Loading module /usr/local/freeswitch/mod/mod_cdr_mongodb.so

但是,我可以在终端中使用相同的用户名和密码连接到 MongoDB 并手动插入查询。但是当使用FreeSWITCH模块mod_cdr_mongodb时,它给出了一个认证错误。

谁能帮我解决这个问题?

我配置的conf文件如下:

<configuration name="cdr_mongodb.conf" description="MongoDB CDR logger">
  <settings>
    <param name="host" value="127.0.0.1"/>
    <param name="port" value="27017"/>
    <param name="namespace" value="DB.cdrs"/>
    <param name="username" value="MONGO_USERNAME"/>
    <param name="password" value="MONGO_PASSWORD"/>
    <param name="log-b-leg" value="false"/>
  </settings>
</configuration>
mongodb voip freeswitch
© www.soinside.com 2019 - 2024. All rights reserved.