Note
This repository was archived because the little functional use wasn't worth the administration overhead.
We removed the callback app in our 3CX installation and the server automatically replaces this app with "End Call" in the forwarding rules. "End call" aligns with our default policy; ending the call after ~20 seconds of not picking up a ringing phone.
Call flow app for monitoring extensions and linking them both when they become available.
WARNING; This application is not robustly handling concurrent calls!
- Build the project with the Call Flow Designer application
- Upload the zip file to your 3CX server
The project builds with an extension number attached! You can use this extension within your call routing.
- Setup Forwarding rules to forward to your Call Flow App
- Choose "Forward to number"
- Fill in the extension number of your Call Flow App
- The above should work as if you forward to internal extension
The call flow app will send an alert to the e-mail address registered as PBXERRORMAIL
.
Update this e-mail address within your 3CX dashboard, or find the parameter at Settings/Parameters/Custom (only superuser has access to this option).
Generate your own audio, Google Text-To-Speech has a one-shot demo tool you can use.
<speak>
User is not available at this moment. <break strength="weak"/>
To activate automated callback <break strength="medium"/>
<emphasis level="high">Press 1</emphasis>
</speak>
<speak>
<emphasis level="high">ok</emphasis> <break strength="weak"/>
I'll call you when this user becomes available.
</speak>