【问题标题】: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 标签、哈希、; 和其他危险符号)