Asterisk 如何使用MixMonitor为每个录制的通话自动创建新的wav文件?

Asterisk 如何使用MixMonitor为每个录制的通话自动创建新的wav文件?,asterisk,dialplan,Asterisk,Dialplan,简介:我正在尝试记录每个通话,但我不想将它们附加到同一个文件中或一直覆盖它。我想为每一个电话都要一份文件。文件名应为调用的日期+时间,以使其唯一。我不知道该怎么做 My current extension.conv: exten => 1000,1,Answer() exten => 1000,2,MixMonitor(${DATETIME}.wav,v(0)V(0)) exten => 1000,3,Background(/var/lib/asterisk/sounds/in

简介:我正在尝试记录每个通话,但我不想将它们附加到同一个文件中或一直覆盖它。我想为每一个电话都要一份文件。文件名应为调用的日期+时间,以使其唯一。我不知道该怎么做

My current extension.conv:

exten => 1000,1,Answer()
exten => 1000,2,MixMonitor(${DATETIME}.wav,v(0)V(0))
exten => 1000,3,Background(/var/lib/asterisk/sounds/intro2168000)
问题:

exten => 1000,1,Answer()
exten => 1000,2,MixMonitor(${DATETIME}.wav,v(0)V(0))
exten => 1000,3,Background(/var/lib/asterisk/sounds/intro2168000)
该文件仅称为“.wav”


有什么方法可以让它工作吗?

可以在旧版本的Asterisk上工作。
${DATETIME}
变量已被弃用,应在Asterisk的现代版本上替换为
${STRFTIME(${EPOCH},,%d%m%Y-%H:%m:%S)}

exten => 1000,1,Answer()
exten => 1000,2,MixMonitor(${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:%S)}.wav)
exten => 1000,3,Background(/var/lib/asterisk/sounds/intro2168000)

请注意,您的
v(0)v(0)
没有执行任何操作,因此可以停止操作。

只是尝试了一下。它像魔法一样工作。谢谢,不过我在打电话时遇到了一些质量问题。你认为这与背景功能有关吗?就像打电话一样,电话接受者听到来电者的声音就像他是一个机器人。