两个通道的星号通话录音在单个文件中

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

目前 asterisk 正在将通话记录在两个单独的 wav 文件中,用于输入和输出通道,然后将它们合并到一个文件中。这种合并需要一些时间,因此我们希望消除它。

有没有办法让Asterisk在通话过程中默认只为两个通道创建1个录音文件?

asterisk telephony telecommunication asteriskami asterisk-java
2个回答
1
投票

当前版本的 asterisk(11+) 中的 Asterisk MixMonitor 命令保存在单个文件中。

Monitor 命令仍然保存在两个不同的文件中以供脚本使用。


0
投票

Asterisk中有两个应用程序可以录制音频:

  • 监控
  • 混合监视器

Monitor
应用程序是最古老的,并且深度集成到核心中,将结果保存在两个不同的文件中,你必须自己混合它,并且是同步的。 它在版本 16 中已弃用,并在版本 21 中删除。 注意:这意味着 AutoMon 功能在 21 中被删除。

MixMonitor
是较新的应用程序,默认情况下会动态混合音频并生成一个单声道文件。它使用audiohooks并且是异步的。

所以,MixMonitor 就是您问题的答案。它会即时混合并生成一个单声道文件。 MixMonitor 可以配置为像 Monitor 一样运行,为音频流生成单独的文件,并调用应用程序来混合它:查看文档中的

r
t
选项。

© www.soinside.com 2019 - 2024. All rights reserved.