1

当我们安装 Free-Switch... 默认情况下,我们将获得 20 个端点(1000.xml 到 1019.xml)。

  1. 如果我们想创建自己的端点,例如 +919885098850 或 +16308045480。我们怎么能做到这一点?

  2. 而不是在 Free-Switch 内部创建静态端点......如何在外部创建端点?

例如: 1. 我们将在 MySql 数据库中创建端点... 2. 我们将从 SIP 应用程序进行身份验证 3. 然后将呼叫转发到 Free-Switch 4. Free-Switch 将呼叫转发到目标端点。

有人可以解释一下如何实现这种情况吗?

4

1 回答 1

2
  1. 您可以根据需要创建任意数量的扩展。分机号码 1000 到 1019 只是示例分机。

    您只需复制 1000.xml 并将分机号码从 1000 更改为 919885098850 并为其设置密码。

    重新加载freeswitch:/etc/init.d/freeswitch restart

    然后尝试使用用户名注册您的手机:919885098850 密码:您的 xml 域中的密码:您的 IP 地址

    就是这样,您现在可以注册 10 位或 11 位或任何长度的扩展名。

  2. Freeswitch 根据目录文件夹中定义的目录用户(名称如 1000.xml 或 XXXXXXX.xml)对用户或扩展名进行身份验证

    如果你想动态创建和验证这个扩展,你有两种方法。

    • 您可以编写一项服务,该服务将从您的数据库中读取数据并在此文件夹中创建一个 XML 文件
    • 我个人更喜欢的另一种方法是使用xml_curl模块。

相信我 XML_CURL 是最好的事情,就像你的问题一样,我在 RnD 上投入了很多时间,然后我以艰难的方式了解了 xml_curl,它挽救了我的一天。

于 2018-10-12T05:48:26.723 回答