I built a home grown Asterisk PBX 15+ years ago that I’m thinking of migrating into FreePBX. Here’s how my system works.
A caller enters the IVR at which time they are presented a few options (direct extension, 1 for sales, 2 for billing, etc). Once they choose an option they are asked to state their name. Once they do the call is either sent to the direct extension, or placed into a queue. When the callee (direct or agent) picks up the phone the callers name is announced and they are presented with a few options. Press 1 to connect the caller, 2 to place call on hold, 3 to send caller to voicemail, 4 to re-announce caller, 5 to hangup on caller). If the callee does not choose an option the caller stays in the queue, or for direct ends up in voicemail.
Does anybody know if this is possible to do in FreePBX or if there is an existing module out their?
I’m extremely new to FreePBX so I’m not sure if this is possible or if maybe I can port over my extensions.conf macros/subs. Honestly they are pretty basic and only about 30 lines of code.