What I need to leave a hosted PBX company. I must have this exact call flow.
****************************************************
Auto Attendant:
- Business Hours and After Hours awareness.
- When PBX answers call, customizable sound file ("press 1 for sales...")
- If no press after X seconds go to extension or hunt group.
- AFTER the above events have occurred, customizable play sound or no sound.
- Send caller to hunt group or extension.
Hunt Group (FollowMe/FindMe):
- Dial internal extension (100) for X seconds then external (555-5555), etc..
- Having the external number listed here instead of a dummy extension is easier to manage complex routing.
- If a hunt entry does answer, then a per hunt entry customizable "Press 1 to accept" or play sound file.
- At all times when dialing different numbers/extensions play music on hold with no interruptions unless desired.
- If no hunt entries have answered send to Voicemail with customizable sound "all reps are busy, please leave a message".
****************************************************
The above requirements will keep a caller in the PBX and won't update them with events that are unimportant to them. This call flow is also geared/designed to present a company, not a person or even a group of people. The PBX only plays three sounds... hello, music, human, or I'm sorry.
To summarize:
The caller hears an auto attendant, they press a button or wait, they hear music, then they hear a human voice or go to voicemail.
None of the windows compatible PBX's offer this exact set of capabilities. Until they do I am stuck with RingCentral or an Asterisk solution. I will be forced to make a decision soon and that decision will be to stay with RingCentral another year. I hope to check back on the status of 3CX and find it a purchasable product. Well wishes to the developers and keep up the good effort.