有什么办法可以推迟Asterisk sip账户/同行到node.js?

时间:2013-01-11 22:38:56

标签: node.js sip asterisk

我想知道是否可以将通常在Asterisk的sip.conf中列出的sip帐户推迟到node.js中的一种“AGI”,就像你在extensions.conf中调用路由一样。我们的想法是利用Redis数据存储,并在有人注册或断开连接时允许在javascript中使用某些脚本 - 而不是使用autocreatepeer或从MySQL数据库生成的文件。

1 个答案:

答案 0 :(得分:2)

是的,你可以。

您有2个选项。

1)设置Redis的odbc接口并使用星号实时

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

2)使用node.js创建fastagi接口(http://www.voip-info.org/wiki/view/Asterisk+FastAGI)或者将外部脚本作为配置文件的一部分包含

---------extensions.conf-------
# here is script which send to STDOUT extensions.conf file
#exec "somescript.sh"

正确的方法是第一位的。

Actualy为你任务有效的方法是创建一些fastagi脚本,它将对你的node-js做curl请求并询问数据(用于扩展)。