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

wnavrhmk  于 2023-05-17  发布在  Go
关注(0)|答案(1)|浏览(129)

我正在尝试使用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>
ax6ht2ek

ax6ht2ek1#

看来你的mongo身份证是错的。你的conf文件显示MONGO_USERNAMEMONGO_PASSWORD,你有一个真实有效的Mongo用户名和密码吗?你用另一个mongo客户测试过这些证书吗?

相关问题