星号PBX播放消息“此呼叫可能被录音…”,同时分机振铃

问题描述 投票:0回答:1

我的拨号计划看起来像这样:

[SomeContext]
 exten => 302,1,Answer();
 same => n,Playback(/etc/ast/audio/this-call-may-be-recorded)
 same => n,Dial(SIP/user1)

/etc/ast/audio/this-call-may-be-recorded.sln音频播放大约需要8秒钟。在这8秒钟之后,电话开始响铃。 我的问题是如何开始振铃并同时播放音频以确保音频播放完毕?座席忙时,座席需要大约10秒钟来接听电话。这意味着客户等待8秒+ 10秒= 18秒。有些电话对我们非常重要,我们希望减少接听电话所需的时间。 **我们的目标是让电话立即开始振铃,如果座席快速接听电话,则他需要等待8秒钟,直到消息“此通话可能被录音...”结束播放。


我尝试过的事情:

我正在从此链接获得解决方案:https://www.voip-info.org/asterisk-cmd-dial/

  1. 播放音频/etc/ast/audio/this-call-may-be-recorded作为铃声而不是默认铃声。我使用选项r([tone])来做到这一点。此解决方案不起作用,因为如果座席回答得很快,则音频/etc/ast/audio/this-call-may-be-recorded不会结束播放。

  2. 尝试过的选项A,该选项会在接听电话后附加音频。如果座席需要10秒钟来应答,则仍然需要18秒钟来接通呼叫。

  3. 使用通道原始命令channel originate SIP/user1 extension 1001@WaitForUserToFinishHearingMessage。接下来,我将尝试使用此解决方案,但这很复杂。我将必须有2个独立的频道。跟踪通道何时准备好桥接。此外,由于我正在录制通话,因此我将不得不合并录音。希望我不必采取这种方法。

asterisk sip voip
1个回答
0
投票
没有简单的方法可以完成此任务。

可能的解决方案

1)创建电话会议,将呼叫者放进去,开始播放,创建对座席的外部呼叫并放同一个会议。

    提高复杂度
  • 您的报告队列松散,并损坏了cdr
  • 2)以默认顺序将chan_spy频道附加到呼叫者

      复杂度高于高级
  • 代理未听到消息
  • 需要手动添加消息以监视录音,以证明您确实播放了被叫。 Chan间谍频道将不会进入录音。.
  • © www.soinside.com 2019 - 2024. All rights reserved.