Is it possible to play a periodic audio to all members of a conference room bridge (ConfBridge)? If so, how would I go about doing that?
My goal is to play a beep to all members as a notification that the call is being recorded. (MixMonitor beep ceases to exist when parties are redirected to a conference room).
I have read up on local channels and looked at some examples.
I don’t understand how I can spin up a local channel and start playing an audio every 15 seconds without some sort of endpoint triggering it.
I am using AMI to redirect channels to a context and extension where I would put the channel into a ConfBridge(). Once in the conference room bridge, I need to create a local channel to play and audio every 15 seconds. I am not sure what would be the trigger to do this.
This is a sample context, then you can inject the local channel using originate action or Dial() command using G option
G( context^exten^priority ) - If the call is answered, transfer the calling party to the specified priority and the called party to the specified priority plus one.
I am having trouble understanding and getting it to work as I want. Am I on the right track?
This currently does not produce the play back of the beep in a continuous cycle (among other things)
exten => 1999,1,NoOp(Dial 1999 to test. Eventually I will call Local/201@extensions from AMI with ORIGINATE)
same => n,Dial(Local/201@extensions,G(test^1111^1))
I believe this works. I dial 1999. This dials a local channel that just repeats the playback of beep. This gets directed to the ConfBridge(). The original channel just get hung up on. I believe if I do the originate AMI command I would call the local channel that plays the beep periodically and route back to ConfBridge() upon Asnwering.
exten => 1999,1,NoOp(Dial 1999 to test. Eventually I will call Local/201@extensions from AMI with ORIGINATE)
same => n,Dial(Local/1@beep,G(test^1111^1))