Here is what I would like to do. When the caller calls us, the call should go straight to voicemail for the caller to leave his name. After he has finished the voicemail recording I want the call to go into our queue.
In that case, you don’t want to use Voicemail. Getting the name out of the recording is going to be a huge challenge.
I’d start looking at the commercial modules. One of them (Queue_Pro, for example) might have a capability to record a name and STT process it. Talk to Sales - they know how to handle this kind of request.
BTW - you know we don’t have a STT module available in FreePBX natively, right?
I’m pretty sure you are going to end up writing a custom context for this, but you never know - one of the modules might get you close.
and there will probably be some additional custom code for that STT part…
To look at the context code for this, turn it on for an extension, and (from the console) ‘tail -F /var/log/asterisk/full’ to read what the system is actually doing. That should give you plenty of information about how to handle the incoming call if you need to work it on a queue. Also, there may be some “*-custom” context piece where you can add your own code. All of that will be in the ‘fill’ log file.