Asterisk 拨号计划中的星号随机音频

Asterisk 拨号计划中的星号随机音频,asterisk,Asterisk,我想设置一个拨号计划,在特定时间播放音频。 例如 播放一个音频文件,说明通话持续时间为一分钟,然后播放另一个文件,说明通话持续时间为两分钟,然后再播放另一个文件,说明通话持续时间为十分钟。为此,您可以使用goto和function RAND pro-sip*CLI> core show function RAND -= Info about function 'RAND' =- [Synopsis] Choose a random number in a range.

我想设置一个拨号计划,在特定时间播放音频。 例如
播放一个音频文件,说明通话持续时间为一分钟,然后播放另一个文件,说明通话持续时间为两分钟,然后再播放另一个文件,说明通话持续时间为十分钟。

为此,您可以使用goto和function RAND

pro-sip*CLI> core show function RAND 

  -= Info about function 'RAND' =- 

[Synopsis]
Choose a random number in a range.                       

[Description]
Choose a random number between <min> and <max>.  <min> defaults to '0', if
not specified, while <max> defaults  to 'RAND_MAX' (2147483647 on many
systems).
Example:  Set(junky=${RAND(1,8)}); Sets junky to a random number between
1 and 8, inclusive.

[Syntax]
RAND([min][,max])

[Arguments]
Not available

[See Also]
Not available
pro-sip*CLI>核心显示功能
-=关于函数“RAND”的信息=-
[简介]
选择一个范围内的随机数。
[说明]
在和之间选择一个随机数。默认为“0”,如果
未指定,但默认为“RAND_MAX”(在许多情况下为2147483647)
系统)。
示例:Set(junky=${RAND(1,8)});将junky设置为介于
1和8,包括在内。
[语法]
兰德([min][,max])
[论点]
无法使用的
[另见]
无法使用的

您也可以将文件命名为1.wav、2.wav等并使用播放(${RAND(1,2)}),或者您可以将其添加到musiconhold文件夹并播放random MOH

这与我所寻找的不完全一样,因为这是完全随机的。不清楚您的意思。您可以使用此函数根据任何分布执行任何持续时间。