Asterisk 我可以通过AMI创建一个新的会议室(星号ConfBridge)吗?

Asterisk 我可以通过AMI创建一个新的会议室(星号ConfBridge)吗?,asterisk,Asterisk,我可以通过Asterisk Manager界面(AMI)创建新的会议室(Asterisk ConfBridge)吗?请帮帮我 否。但是,您可以使用AMI重定向将您的呼叫转移到一段拨号计划代码,该代码将读取频道变量、数据库查找或其他某种机制来设置新的会议 有关ConfBridge的AMI操作的完整列表,请参阅:您可以使用动态会议(不存在会议室)功能,并使用origine命令创建呼叫,以应用ConfBridge。此响应适用于任何像我一样努力做到这一点的人,即使第一个响应和对它的评论可能足够了 因此,

我可以通过Asterisk Manager界面(AMI)创建新的会议室(Asterisk ConfBridge)吗?请帮帮我

否。但是,您可以使用AMI重定向将您的呼叫转移到一段拨号计划代码,该代码将读取频道变量、数据库查找或其他某种机制来设置新的会议


有关ConfBridge的AMI操作的完整列表,请参阅:

您可以使用动态会议(不存在会议室)功能,并使用origine命令创建呼叫,以应用ConfBridge。

此响应适用于任何像我一样努力做到这一点的人,即使第一个响应和对它的评论可能足够了

因此,您可以发起一个电话会议,使用action originate和application ConfBridge(据我所知,它带有星号,而不是独立的)

您可以在此处看到所有可用字段

我会举一个例子,没有每个领域,但那些我知道和需要在我的应用程序

这是您在Asterisk Manager界面中抛出的内容,如果您想将某人召集到会议中,然后添加其他人(不带ofc注释)

这样,一次一个街区,两个人会被召集到一个会议中。 正如您所看到的,
Data
字段表示通话的标识符,因此如果您想给您的会议提供一个id,请使用它。通过这种方式,您可以创建和管理不同的会议

由于我使用的是NAMI(Asterisk Manager接口的nodejs库)(),因此我还要向您介绍如何使用该库

var namiLib = require('nami');
var namiInstance = new (namiLib.Nami)(config); // See more about config (and everything else about nami) in their docs
namiInstance.open();

var action = new namiLib.Actions.Originate();
action.channel = 'SIP/1000';
action.data = '12345'; // my conferenceId
action.timeout = 30000;
action.callerID = 'Metisse\'s king';
action.application = 'ConfBridge';
action.async = true;

namiInstance.send(action, function (response) {
     // deal with the response
});

显然,如果您需要使用NAMI来控制其他星号,那么您必须做一些更通用的事情来处理发送操作和验证操作,同时还要注意错误

我不能以这种方式创建会议。“Action:Originate”“ActionID:CreateConference”“Channel:SIP/107”“超时:30000”“CallerID:Asterisk”“应用程序:ConfBridge”“异步:true”“数据:1234”我在哪里出错?是否为“应用程序”?callerid也可能存在问题,请先尝试,但不执行操作、超时、异步和callerid.action-相同的强制参数。我无法移开它。应用程序是。由于静态会议室的工作时,我对会议室的号码呼吁非常感谢!我是个傻瓜。我倒不是这样typed@arheops您知道在这种情况下通道参数的含义吗?会议是空的吗?
var namiLib = require('nami');
var namiInstance = new (namiLib.Nami)(config); // See more about config (and everything else about nami) in their docs
namiInstance.open();

var action = new namiLib.Actions.Originate();
action.channel = 'SIP/1000';
action.data = '12345'; // my conferenceId
action.timeout = 30000;
action.callerID = 'Metisse\'s king';
action.application = 'ConfBridge';
action.async = true;

namiInstance.send(action, function (response) {
     // deal with the response
});