用于触发命令的Javascript AMI
我的局域网上正在运行Asterisk服务器,现在我想使用Javascript通过AMI(Asterisk Manager接口)执行与正在运行的应用程序的套接字连接 任何人都可以建议我使用Javascript客户端,让AMI向Asterisk服务器发出命令,用于登录、发起调用和其他事件 有关命令参考: 编辑1:谢谢你的回答。我尝试过NodeJS AsteriskManger,但在运行index.js as时出错用于触发命令的Javascript AMI,javascript,node.js,asterisk,socket.io,Javascript,Node.js,Asterisk,Socket.io,我的局域网上正在运行Asterisk服务器,现在我想使用Javascript通过AMI(Asterisk Manager接口)执行与正在运行的应用程序的套接字连接 任何人都可以建议我使用Javascript客户端,让AMI向Asterisk服务器发出命令,用于登录、发起调用和其他事件 有关命令参考: 编辑1:谢谢你的回答。我尝试过NodeJS AsteriskManger,但在运行index.js as时出错 C:\wamp\www\ASTERISK\github\node-asterisk-
C:\wamp\www\ASTERISK\github\node-asterisk-master\node-asterisk-master\asterisk.j
s:145
idCaller = headers.uniqueid, idCallee = self.participants[idCaller]['with'],
^
C:\wamp\www\ASTERISK\github\NodeJS-AsteriskManager-master\NodeJS-AsteriskManager
-master\index.js:16
true); // This parameter determines whether events are emited.
^
SyntaxError: Unexpected token ;
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
您可以使用这些Node.js模块与asterisk server进行通信-
(按数字/星号)试试:
var ami = new require('asterisk-manager')('port','host','username','password',true);
维内尔,谢谢你们的回复,我已经试过了,但它给我带来了错误,这已经添加到问题中供你们参考。那么,这里有什么问题,请你给我提个建议或者让我知道我做错了什么。我猜新的需求缺失了
)
你喜欢这样做吗真的]代码>?