我可以通过除使用callfiles之外的其他方式与Asterisk发起传出呼叫吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
你也可以在asterisk cli上发起originate命令。或者可以使用dial-plan Dial应用程序来制作更具互动性的
答案 2 :(得分:0)
使用asterisk-manager node-js模块然后
var Ami = require('asterisk-manager');
var ami = Ami("5038", "127.0.0.1", "admin", "AMIpassword", true);
//call someone and move him to ivr-4
ami.action({
'action':'originate',
'channel':'SIP/trunk/0875421989',
'context':'ivr-4',
'CallerID': '0123456789',
'exten':'s',
'priority':1,
'async': true,
'Codecs': 'g729'
}, function(err, res) {
console.log(err);
console.log(res);
});
要拨打的频道中的号码 CallerID是接收器应该出现的数字 上下文是你在接听电话后发送接收器的地方