我在LinuxLinux6.4服务器上安装了FreeSwitch。我发现,如果我想添加一个用户,我需要在/freeswitch/conf/目录/默认文件夹下创建一个xml文件。我想知道为什么它不使用数据库来管理帐户和密码?
FreeSwitch支持MongoDB CDR模式。mongodb,它在浏览器上显示详细的调用记录。它就像管理工具。然而,这不是我想要的。
我正在寻找一种方法,以存储新的帐户和密码到MongoDB,并使用它时,一个用户通过FreeSwitch打电话。因此,我可以更好地处理用户数据。有人知道如何解决我的问题吗?谢谢。
发布于 2014-02-03 09:25:32
我认为要想熟悉FreeSWITCH,最快的方法就是读一本书:http://www.packtpub.com/freeswitch-1-2/book
这本书很短,它回答了大多数潜在的问题,对于其余的问题,您有Wiki和源代码:)
要回答您的问题,有很多机制可以查找外部来源的用户信息和凭据。最简单的方法是使用mod_xml_curl:它从HTTP服务器请求部分XML,您可以使用您喜欢的任何数据库后端来构建服务。
发布于 2021-04-27 08:01:11
Freeswitch支持sqlite、pgsql和odbc这三种方式都可以解决您的问题,sip_profiles/internal.xml .In您可以找到一些连接数据库的方法。
<!--<param name="odbc-dsn" value="dsn:user:pass"/>-->
<!-- Or, if you have PGSQL support, you can use that -->
<!--<param name="odbc-dsn" value="pgsql://hostaddr=127.0.0.1 dbname=freeswitch user=freeswitch password='' options='-c client_min_messages=NOTICE' application_name='freeswitch'" />--> ##https://stackoverflow.com/questions/21523143
复制相似问题