Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于触发命令的Javascript AMI_Javascript_Node.js_Asterisk_Socket.io - Fatal编程技术网

用于触发命令的Javascript AMI

用于触发命令的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-

我的局域网上正在运行Asterisk服务器,现在我想使用Javascript通过AMI(Asterisk Manager接口)执行与正在运行的应用程序的套接字连接

任何人都可以建议我使用Javascript客户端,让AMI向Asterisk服务器发出命令,用于登录、发起调用和其他事件

有关命令参考:

编辑1:谢谢你的回答。我尝试过NodeJS AsteriskManger,但在运行index.js as时出错

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); 

维内尔,谢谢你们的回复,我已经试过了,但它给我带来了错误,这已经添加到问题中供你们参考。那么,这里有什么问题,请你给我提个建议或者让我知道我做错了什么。我猜新的需求缺失了
你喜欢这样做吗
真的]