asterisk to adhearsion agi async call tr​​ansfer confusion

时间:2015-08-24 08:42:25

标签: ruby asterisk asteriskami agi adhearsion

我们在生产中有电话服务(以星号和附录为基础),现在我需要另一个用于开发和测试的舞台服务器。我需要的是一个星号服务器和两个用于直播和另一个用于舞台的粘合。舞台和现场演奏的相同星号是因为我有电信sip中继连接到星号。为此,我从 manager.conf 创建两个AMI连接,并根据AMI配置配置 adhearsion.rb
但混淆是从星号到附加的呼叫转移。如果我这样做,电话将转移。呼叫使用哪个AMI连接来连接星号?

[stage]
exten =>_stage_numbers,1,AGI(agi:async)

[live]
exten => _live_numbers,1,AGI(agi:async)

我知道可以根据号码从路由器处理呼叫。但我不想弄乱相同的实时系统代码。

如果从实时号码拨打,则星号转移呼叫到现场演奏,并从舞台号码呼叫转接到舞台布告。我们可以从星号那里做到吗?

1 个答案:

答案 0 :(得分:0)

为什么不制作第二个Asterisk服务器并将其中继到现有服务器?可以想象,就像你正在注册第二个Asterisk服务器一样,除了拨打电话/用户的拨号方案不同之外。这就是我们为Asterisk实施测试的方法。 Official docs here。这限制了您需要对生产服务器进行的更改量,并且您仍然可以访问PSTN。

另一个选择是制作一个完全独立的Asterisk / Adhearsion部署,并将一个端点(如测试电话)注册到测试Asterisk服务器,以拨打/接听Adhearsion系统的电话。