0

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

4

1 回答 1

2

是的你可以。

您有 2 个选项。

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

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

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

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

正确的方法是第一。

实际上对你来说任务有效的方法是创建一些 fastagi 脚本,它将向你的 node-js 发出 curl 请求并询问数据(用于扩展)。

于 2013-01-12T10:41:03.273 回答