1. A computing-device implemented method comprising: receiving a plurality of training data points, wherein each data point in the plurality of training data points includes a voice call quality value and values for a plurality of key performance indicators (KPIs) related to voice over wi-fi voice call quality; determining, for each KPI of the plurality of KPIs and using the plurality of training data points, a correlation between the KPI and the voice call quality value; selecting a subset of the plurality of KPIs based on the correlation; performing a plurality of discrete regression analyses based on the subsets of the plurality of KPIs and the voice call quality values to generate a plurality of regression results; determining an accuracy for each of the plurality of regression results; assigning weights to each of the plurality of regression results based on the determined accuracies; combining the plurality of regression results using the assigned weights to generate a final combined estimated voice over Wi-Fi (VoWiFi) voice call quality algorithm that accurately predicts the voice call quality value based on values for the selected subset of the plurality of KPIs; receiving a new subset of the plurality of KPIs; and determining the estimated VoWiFi voice call quality value based on the combined estimated VoWiFi voice call quality algorithm and the new subset of the plurality of KPIs.