【问题标题】:Aterisk/Freeswitch SIP user generation through web application通过 Web 应用程序生成 Aterisk/Freeswitch SIP 用户
【发布时间】:2013-03-31 15:57:39
【问题描述】:

我对 Asterisk/freeswitch 与在 PHP、Node.js 或任何其他服务器端语言上运行的 Web 应用程序的集成非常陌生。我想要实现的是在 Asterisk/Freeswitch conf 文件中创建一个新的 SIP 用户或Web 应用程序中的数据库文件。我如何在同一台服务器上托管的这些 Asterisk/Freeswitch PBX 软件上修改/写入配置文件或 SIP 数据库?

【问题讨论】:

    标签: php web-services node.js asterisk freeswitch


    【解决方案1】:

    您可以通过多种方式实现您的目的。 也许最简单直接的方法是在 sip.conf(星号)中添加几行描述新用户的行,如 here 中所述。然后你只需要重新启动星号(或者更好地通过 Asterisk cli 调用重新加载配置。 这是一个可能有用的链接:Asterisk php cli。 对于freeswitch也是一样的,但是你必须以xml格式输入新用户,在this page中指定。 也许如果您在数据库上使用星号或 freeswitch 会更简单:只需在数据库中添加一行!

    确保验证用户输入以仅创建有效用户(阻止 xml 标签、哈希、; 和其他危险符号)

    【讨论】:

    • 感谢您的信息。它帮助了我
    【解决方案2】:

    Asterisk 和 freeswitch 完全不同。

    对于星号,您可以使用 Asterisk Realtime Architecture(ARI),它只是描述数据库中的表。

    http://www.voip-info.org/wiki/view/Asterisk+RealTime+Sip

    不幸的是,你不能“只添加用户”,你需要了解 voip 基础。

    您还可以编写文本配置文件,例如如何执行此操作,请参见 Freepbx.org 项目。

    【讨论】:

      猜你喜欢
      • 2015-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多