如何使用MixMonitor为每个记录的呼叫自动创建一个新的wav文件?

时间:2018-06-28 11:40:55

标签: asterisk dialplan

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

我当前的扩展名。conv:

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

问题:

该文件仅称为“ .wav”。

有办法使它工作吗?

1 个答案:

答案 0 :(得分:1)

这应该适用于旧版本的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)没有采取任何措施,因此可以取消。