It's not clear why the phone company with lots of 5-second-billed-as-6-second calls will suffer while the one with lots of 7-second-billed-as-12 will prosper?
Telcos judge your traffic quality by several metrics including short call percentage, usually cut off at 6 seconds. Too many calls being shorter than this, and they'll add big surcharges.
The robodialers are so stupid, though. They don't want to pay for the second 6 seconds, and will hang up quickly. So intermediary companies keep the calls open to keep their stats good, then charge the dialer guys more.
Telecom is filled with actors that can't handle basic algebra.
Source: I've run billions of calls as a VoIP network and consulted for folks doing dialer.
That was my question! The issue is that the robocaller is hanging up early, because they get billed on 6 second intervals. But they pay so much more for their bad traffic that it's profitable to absorb a 6 second interval on the intermediaries end, just to avoid the short-call penalties. Yes, if they'd hold the call open themselves, instead of the middle-man, they'd get lower prices overall.
I see things like this in telecom too much. Where people are mathematically going to lose, guaranteed, but prefer a certain billing because it's easier to understand, or looks cheaper. While this is understandable for an SMB that isn't in the telecom business, I've seen big names take these same deals. And I've seen the other end: they 100% are losing a few % in doing so.