Ring group, then play recorded message then ring group

I am trying to figure out how I can build the following call flow into my FreePBX server. I am running the latest distro and all the latest patches.

When a call comes in I would like the following routing

  1. Ring a small group of phones (Group A)
  2. Ring a larger group of phones (Group B)
  3. Play a message saying “all agents are busy”
  4. Ring Group B again
  5. Play “aal agents are busy”
  6. Ging Group B
  7. Play “all agents are busy”
  8. Ring Group B
  9. Play “all agents are busy”
  10. Ring Group B
  11. Play message "Sorry, please call back again.

I understand how to make ring groups and have the system route to a ring group and then another ring group and then another. I just cant figure out how to play the message.

If I were programming this in the dial plan by hand I would know what to do. I just cant figure it out in the FreePBX GUI.

Thanks in advance for any help.


You are looking for an Announcement.


Create Rings Groups A, B, C, D, E, and F. Make the destinations on B, C, D, E, and F all the same. Program C, D, E, and F to play an announcement before ringing (there’s an option in the Ring Group Module).

Program Ring Group F to route to an announcement module to play the messsage. Have the announcement module terminate the call after playing the announcement.