I apologize for the commercial plug, but when I switched off of CenturyLink and onto Ooma last year my robo / spam calls went way down. Part of that is that they have some filtering options, part of that is that I believe they provide telemetry to something akin to NoMoRobo.