Aterisk / Freeswitch通过networking应用程序生成SIP用户

Asterisk / freeswitch集成到运行在PHP,Node.js或任何其他服务器端语言上的Web应用程序,我是非常新的。我想实现的是在Asterisk / Freeswitch conf文件或数据库文件中创build一个新的SIP用户在一个Web应用程序内。 如何在同一台服务器上托pipe的Asterisk / Freeswitch PBX软件上修改/写入configuration文件或SIP数据库?

你可以用多种方式达到你的目的。 也许最简单和直接的方法是在sip.conf(星号)中添加几行描述新用户的行,如下所述。 那么你只需要重新启动星号(或者更好地通过星号cli来调用重载configuration,下面是一个可能有用的链接: Asterisk php cli 。对于freeswitch是一样的,但是你必须以xml格式input新用户,在这个页面 ,也许如果你使用星号或freeswitch分贝,这将是更简单:只需在数据库中添加一行!

一定要validation用户input来创build只有有效的用户(块xml标签,哈希,;和其他危险的符号)

星号和freeswitch是完全不同的。

对于星号,您可以使用Asterisk实时架构(ARI),它只是描述数据库中的表格。

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

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

您也可以编写文本configuration文件,例如如何做到这一点看Freepbx.org项目。