OK, I am now a little confused.
You provide files that portend to show a test run with SDP content and the other without. Just exactly what is it that the provider is claiming that results in 3CX not meeting whatever their criteria is?
I can read and interpret the files, but they are the ones indicating some issue and they should be able to point out what the issue is and what the expected response or corrective action should be.
Where the confusion lies is with the initial subject Invite without SDP, but you now have a file labeled as Invite with SDP, implying that the SDP either fixed things or is no longer an issue as the carrier could adapt or.,,,,,,,,,,both are now issues.