Background music for ARI Asterisk calls

I am trying to come up with a solution for playing background music during the entirety of our calls. We have a bridge and a client channel that is used for recognizing client’s input. Adding music to the client’s channel directly is not an option because client’s channel is used for recognition.

We have the following requirements:

  1. We want the abillity to change the volume of the background music.
  2. We want the background music to play during the entire call, without ever stopping.

I tried multiple things.

  1. Creating a snoop on top of client’s channel and setting whisper-out on it. However, I can’t hear anything from this whisperer when we aren’t playing any prompts. Turns out this is a common problem with snoop whisperers. More info here ARI snoop problem .
  2. Adding a second playback to the bridge. This is fine, however, since I am playing music on the bridge, I can’t change the volume of the background music. And this is one of the requirements.

Any tips / suggestions?