@KNERD: I ran into a few problems. First, many Incredible PBX systems have a skyetel trunk enabled by default even though it's not registered. Disabling it and choosing another default outbound trunk never gets reset for the qcallbacks. So I guess the moral of the story for now is to make sure your Outbound Routes are properly configured and working BEFORE installing qcallback.
Another gotcha was attempting to set the qcallback options. When it attempted to write the settings to /etc/asterisk/queues_post_custom.conf, I got a message that the system was read-only even though it wasn't. The only way around this was to edit /usr/lib/systemd/system/php8.2-fpm.service, change ProtectSystem=full to false, then issue systemctl daemon-reload followed by systemctl restart php8.2-fpm.service.
Finally, when I called in with the queue answering calls, all I got was music on hold. Pressing * initiated the qcallback setup but the initial prompt message never played even though it played my calling phone number and then hung up. Then the return calls failed because they were sent to the disabled skyetel trunk rather than the default outbound route.
As for the recordings, I don't see a way to programmatically add them. I think users are going to have to download them to their desktop and then add them in the GUI using the Custom Recordings option. Otherwise, they never played even after manually re-enabling them in the GUI following the setup I listed above.
Hope this helps.