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