1

我们在生产中有一个电话服务(建立在星号和 adhearsion 之上),现在我需要另一个阶段服务器来进行开发和测试。我需要的是一台星号服务器和两台adhearsion,一台用于现场,另一台用于舞台。舞台和现场表演的星号相同是因为我有电信 sip 中继连接到星号。为此,我从manager.conf创建两个 AMI 连接, 并根据 AMI 配置配置adhearsion.rb 。
但是混淆是从星号到adhearsion的呼叫转移。如果我按照以下方式进行呼叫转移。呼叫使用哪个 AMI 连接来连接星号?

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

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

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

如果从现场号码呼叫,则星号将呼叫转移到现场预听,从舞台号码呼叫转移到舞台预听。我们可以从星号做到这一点吗?

4

1 回答 1

0

为什么不制作第二台 Asterisk 服务器并将其中继到您现有的服务器?把它想象成你正在注册第二个 Asterisk 服务器,就像你注册一个电话/用户一样,除了调用它的拨号计划不同。这就是我们为 Asterisk 实现测试的方式。官方文档在这里。这限制了您需要对生产服务器进行的更改量,并且您仍然可以访问 PSTN。

另一种选择是进行完全独立的 Asterisk/Adhearsion 部署,并将端点(如测试电话)注册到测试 Asterisk 服务器,以向 Adhearsion 系统发出/接收呼叫。

于 2015-08-26T23:31:23.553 回答