I have 10 years experience with VoIP/SIP working for a Voip company based in the US/FL, fixing all kind of VoIP issues, contacting vendors, primary priority partner point of contact, troubleshooting PBX (mainly Asterisk/FPBX), analysing SIP traces, network testing, remote assistance with TV/anydesk, helping with installation, customization, security, third party integrations like goip, fop2, a2billing, TDM cards, and others; I have a Kamailio server running on top of Asterisk (pure asterisk), and I host a FPBX for a client, that never had problems since I took over his PBX. I read all your requirements and I can build everything that you need, some of them I already have implemented for other clients or myself, I'm just wondering if we need to stick 100% with your demand or if we could use a different approach like storing the VM and recordings on a folder instead of the database, both are doable but will impact the dead-line so I need to know in advance to set the more likely due date.
Thank you!