【问题标题】:asterisk to adhearsion agi async call transfer confusion星号表示 agi 异步呼叫转移混乱
【发布时间】:2015-08-24 08:42:25
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: ruby asterisk asteriskami agi adhearsion


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多