Asterisk 如何在通话中播放音乐使用星号?

Asterisk 如何在通话中播放音乐使用星号?,asterisk,asterisk-ari,Asterisk,Asterisk Ari,我有一个问题: 在星号脚本中,我通过命令拨号(SIP/xxx)执行从a到B的呼叫。 我想在A和B谈话时播放音乐 功能拨号仅支持音乐开始通话或结束通话: 如果您知道,请帮助我。有两种可能的变体 1) 拨号命令L参数在通话结束前的某个时间播放文件,带有重复选项 L(x[:y[:z]]): x - Maximum call time, in milliseconds y - Warning time, in milliseconds z -

我有一个问题: 在星号脚本中,我通过命令拨号(SIP/xxx)执行从a到B的呼叫。 我想在A和B谈话时播放音乐

功能拨号仅支持音乐开始通话或结束通话:


如果您知道,请帮助我。

有两种可能的变体

1) 拨号命令L参数在通话结束前的某个时间播放文件,带有重复选项

  L(x[:y[:z]]): 
        x - Maximum call time, in milliseconds

        y - Warning time, in milliseconds

        z - Repeat time, in milliseconds
Limit the call to <x> milliseconds. Play a warning when <y> milliseconds
are left. Repeat the warning every <z> milliseconds until time expires.
    This option is affected by the following variables:
        ${LIMIT_PLAYAUDIO_CALLER}: 
            yes
            no
            If set, this variable causes Asterisk to play the
            prompts to the caller.
        ${LIMIT_PLAYAUDIO_CALLEE}: 
            yes
            no
            If set, this variable causes Asterisk to play the
            prompts to the callee.
        ${LIMIT_TIMEOUT_FILE}: 
            filename
            If specified, <filename> specifies the sound prompt
            to play when the timeout is reached. If not set, the time remaining
            will be announced.
        ${LIMIT_CONNECT_FILE}: 
            filename
            If specified, <filename> specifies the sound prompt
            to play when the call begins. If not set, the time remaining will
            be announced.
        ${LIMIT_WARNING_FILE}: 
            filename
            If specified, <filename> specifies the sound prompt
            to play as a warning when time <x> is reached. If not set, the
            time remaining will be announced.
L(x[:y[:z]]):
x-最大呼叫时间,以毫秒为单位
y-警告时间,以毫秒为单位
z-重复时间,以毫秒为单位
将调用限制为毫秒。播放警告时,毫秒
剩下的就剩下了。每毫秒重复一次警告,直到时间到期。
此选项受以下变量的影响:
${LIMIT_PLAYAUDIO_CALLER}:
对
不
如果设置,此变量将使星号播放
提示呼叫方。
${LIMIT\u PLAYAUDIO\u CALLEE}:
对
不
如果设置,此变量将使星号播放
提示被调用方。
${LIMIT\u TIMEOUT\u FILE}:
文件名
如果指定,则指定声音提示
在达到超时时播放。如果未设置,则为剩余时间
将会公布。
${LIMIT\u CONNECT\u FILE}:
文件名
如果指定,则指定声音提示
在通话开始时播放。如果未设置,则剩余时间将为
宣布。
${LIMIT\u警告\u文件}:
文件名
如果指定,则指定声音提示
达到时间时作为警告播放。如果未设置,则
剩余时间将公布。
2) 您可以通过ChanSpy wisper功能创建新频道,一段到文件,另一段连接到当前通话。

谢谢,但使用选项1,只有接收者(B)听音乐或发送者(A)听音乐,而A在听音乐时,不要相互交谈。是的,但这比选项2简单得多。Chanspy可以和这两个通话。我使用通话组,当A和B通话时,将C放到这个通话组并播放音乐。是可以的,但我认为不是最好的。我正在用ChanSpy测试,但它不起作用。我用星号11.x