Help with Dial() option L

I would like to implement a dial plan that does exactly what the L option does.
It should play a recording when a call is connected, then every 30 seconds and limit a call to 20 minutes.
The problem I am having with the L option is when playing the recordings, both when the call connects and every 30 seconds, the recordings are played to one side of the call and then the other. This causes an issue in my use case. I need the recording to play to both sides simultaneously to avoid confusion. Is there a way to either modify this option in some way that I didn’t see, or to recreate the functionality above but in a way that functions as I described. I have been unable to find a solution for this.

Any help is appreciated