In the US this type of testing may be an actual requirement for some ISP's if they get funding from the government.

https://docs.fcc.gov/public/attachments/DA-18-710A1.pdf

We provide basic CPE routers to our DSL & FTTH customers and are trying to get a custom firmware from the device manufacturer (Comtrend) to do these measurements.  We're not there yet (the manufacturer has been working with us on it but it's not very accurate yet) but the goal is to have a TR-143 client on the routers themselves that then talks to our test server (although per the FCC rule, we'll eventually have to place the test server at an FCC approved IX).

Alternatively, at a trade show I saw a product called a BETTI Box by VantagePoint that is a very small whitebox (maybe a 1" cube w/ eth port) to do this.  I only saw the device on a table so have no idea how effective or how much the device is.

On 1/16/19 11:52 AM, Colton Conor wrote:
As an internet service provider with many small business and residential customers, our most common tech support calls are speed related. Customers complaining on slow speeds, slowdowns, etc.

We have a SNMP and ping monitoring platform today, but that mainly tells us up-time and if data is flowing across the interface. We can of course see the link speed, but customer call in saying the are not getting that speed. 

We are looking for a way to remotely test customers internet connections besides telling the customer to go to speedtest.net, or worse sending a tech out with a laptop to do the same thing.

What opensource and commercial options are out there?