Cisco SPA 112 & GenieACS 1.1

Finally… The solution was to patch soap.js again. This is the new patched function:

function GetParameterValues(xml, methodRequest) {
  const el = xml.node("cwmp:GetParameterValues").node("ParameterNames");
  el.attr({
    "soap-enc:arrayType": `xsd:string[${methodRequest.parameterNames.length}]`
  });

  for (const p of methodRequest.parameterNames) {
    if (p == "Device.Services.VoiceService") continue;
    el.node("string").text(p);
  }
}

Anyway, after that, I had a Session Timeout problem, that I solved thanks to this post: ACK Timeout / Session Timeout