Invoering
STIR/SHAKEN is het raamwerk dat Amerikaanse en Canadese providers gebruiken om cryptografisch in te staan voor de beller-ID bij een uitgaand gesprek. STIR is het protocol (Secure Telephone Identity Revisited). SHAKEN is de bestuurslaag aan de carrierzijde die bepaalt welke oproep welk attestniveau krijgt. Samen lieten ze een downstream-provider bewijzen dat de beller-ID tijdens een gesprek tijdens het gesprek niet is vervalst.
Er zijn drie attestniveaus. A-niveau betekent dat de oorspronkelijke provider zowel de beller als het recht om het nummer te gebruiken heeft geverifieerd. B-niveau betekent dat de provider de beller heeft geverifieerd, maar niet kan instaan voor het nummer. C-niveau is: "we weten wie ons dit telefoontje heeft gegeven, maar verder niets." Alles onder C is niet-ondertekend, en niet-ondertekende oproepen worden steeds vaker als verdacht behandeld.
Het FCC-mandaat voor STIR/SHAKEN op IP-spraaknetwerken is van kracht sinds 2021.
Wat de afgelopen achttien maanden is veranderd, is dat de grote Amerikaanse mobiele providers (Verizon, T-Mobile, AT&T) zijn overgegaan van 'we kijken naar attesten' naar 'we beoordelen de waarschijnlijkheid van antwoorden en spamtags grotendeels op basis van attesten'. Dat is het onderdeel dat de economie voor onze klanten heeft veranderd, en daarom zijn we gestopt met het behandelen van attesten als optioneel.
Waarom de meeste leveranciers hiervoor kosten in rekening brengen
Een attest kost de vervoerder echt geld. Om A-niveau te ondertekenen, moet de oorspronkelijke vervoerder het recht van de klant verifiëren om het nummer te gebruiken, een certificaat van een geautoriseerde STI-CA (Secure Telephone Identity Certificate Authority) onderhouden en de ondertekeningsinfrastructuur beheren. De certificaatkosten zijn niet triviaal. De Ken-Uw-Klant- en nummerbezit-audits zijn niet triviaal.
Dus de meeste leveranciers van cloudtelefoons maken de berekeningen en komen tot de conclusie dat attestering een functie van een hoger niveau zou moeten zijn: gratis klanten en startersabonnementen krijgen C of geen attestatie, betaalde abonnementen krijgen B, ondernemingsabonnementen krijgen A. Dit is rationeel gezien de P&L van de leverancier. Het is irrationeel vanuit de P&L van de klant.
De klant betaalt voor uitgaande gesprekken die verbinding maken. Een B-geattesteerd gesprek vanuit een startersplan naar een mobiel nummer van Verizon heeft een aanzienlijk lager verbindingspercentage dan een A-geattesteerd gesprek.
De starterklant bespaart niet daadwerkelijk geld; ze betalen voor verkeer dat niet wordt voltooid, en betalen er twee keer voor: één keer in belminuten en één keer in de deals die ze nooit sluiten omdat het gesprek als spam is gemarkeerd.
Wat het voor onze klanten veranderde
Toen we attesten op A-niveau als standaard voor elk abonnement introduceerden, hielden we de antwoord-inbeslagname-ratio (ASR) bij voor uitgaande oproepen naar de drie grote Amerikaanse mobiele providers, voor en na, per klant. De cijfers waren eenduidig.
- Gemiddelde uitgaande ASR naar mobiele Amerikaanse nummers steeg van 38,4% naar 51,7% in de 60 dagen nadat we attestatie standaard hadden ingeschakeld – een relatieve verbetering van 35%.
- Spamtagpercentage (waarbij de bestemmingsoperator de oproep bestempelde als 'Spam waarschijnlijk' of iets dergelijks) daalde van 11,2% naar 2,9%.
- Volume opnieuw kiezen – het aantal herhaalde oproepen dat klanten naar dezelfde bestemming maken nadat een eerste oproep mislukt is – daalde met 22%.
De meest getroffen klanten waren tandartspraktijken, gezondheidszorgplanning, thuisdiensten en elk ander bedrijf dat belt om afspraken te bevestigen. Dat zijn ook de bedrijven die het hardst klagen over ‘de AI belt klanten en ze nemen nooit op’. Het blijkt dat een betekenisvol deel van 'ze nemen nooit op' feitelijk 'de oproep was gemarkeerd als spam waarschijnlijk voordat de telefoon ging'.
Hoe we voor elk account ondertekenen op A-niveau
Attest op A-niveau vereist dat wij, als oorspronkelijke vervoerder, verifiëren dat de klant het recht heeft om het bellende nummer te gebruiken. Er zijn drie manieren waarop dit voor ons gebeurt.
Voor cijfers bevoorraad via Ajoxi, de verificatie vindt automatisch plaats: wij hebben het nummer uitgegeven en zijn eigenaar van de bewakingsketen. Dit is het overgrote deel van het uitgaande verkeer op het platform.
Voor overgedragen nummers, vindt de verificatie plaats bij voltooiing van de poort. Zodra de LNP-bevestiging (Local Number Portability) binnenkomt, werken we onze STI-PA-record (Policy Administrator) bij om het nummer aan de account van de klant te koppelen, en wordt het A-attest binnen 15 minuten geactiveerd.
Voor BYOC-nummers (Bring Your Own Carrier)., waarbij de klant Ajoxi wil gebruiken voor uitgaand verkeer, maar zijn bestaande provider wil behouden voor inkomend verkeer, voeren we een eenmalige attestuitdaging uit: we plaatsen een korte testoproep vanaf het BYOC-nummer en bevestigen dat de klant een uniek token kan produceren dat door de testoproep wordt geleverd.
Totdat die uitdaging voorbij is, staan de nummerborden bij B-attestatie, niet bij A.
Randzaken en valkuilen die de moeite waard zijn om te weten
Er zijn drie plekken waar het systeem zich niet gedraagt zoals je zou verwachten, en we hebben geleerd deze duidelijk naar boven te halen in plaats van stilletjes te degraderen.
De eerste is internationale uitgaande. STIR/SHAKEN is een Noord-Amerikaans raamwerk. Bij oproepen naar de meeste andere regio's wordt het attest genegeerd of wordt het aan de grens verwijderd. We bevestigen waar van toepassing en we zijn expliciet dat het raamwerk geen voordeel biedt voor bijvoorbeeld Duitsland.
De tweede is reputatie op leeftijdsnummer. Zelfs met een A-attest wordt een gloednieuw nummer zonder belgeschiedenis verdachter behandeld door spamanalyses van providers dan een nummer met zes maanden normaal gebruik. We waarschuwen klanten wanneer ze een campagne met een hoog volume starten op een nieuw nummer, en we raden een opwarming van 7 tot 10 dagen aan bij een gematigd volume.
De derde is weergavenaam versus beller-ID. STIR/SHAKEN bevestigt het bellende nummer, niet de CNAM-tekst (Caller Name) die sommige providers ernaast weergeven. CNAM is een afzonderlijke databasezoekopdracht, en een met een zeer inconsistent trackrecord in de sector. Sommige providers bewaren CNAM gedurende 30 dagen in de cache; sommigen vernieuwen het nooit.
We houden CNAM op de hoogte bij het inrichten en opnieuw bij elke merknaamwijziging, maar klanten moeten rekening houden met een meerdaagse propagatieperiode voordat downstream-providers dit doorvoeren.
Welke attestatie lost het niet op
Een A-attest is geen gratis pas. Het vertelt de vervoerder van bestemming "we kunnen bewijzen van wie dit afkomstig is en dat zij het recht hebben dit nummer te gebruiken." Er staat niet bij de bestemmingsmaatschappij dat "deze beller zich braaf gedraagt". Een klant die in twee dagen veertien keer hetzelfde woonnummer belt, krijgt nog steeds een spamtag, A-attest of niet.
De spamanalysemodellen van de provider kijken naar de attestatie, de belfrequentie, de verhouding tussen het aantal voltooide en het aantal pogingen, de gelijkenis van het belpatroon met bekende spampatronen en directe gebruikersrapporten (de knop 'Spam rapporteren' in de kiezer). Attestation brengt u naar de rechterkant van de eerste invoer. De rest hangt af van het belgedrag, en gedrag kunnen we vormgeven, maar niet controleren.
Wat we wel kunnen doen – en wat wordt meegeleverd met attestatie op ons platform – is een automatische snelheidsbeperking voor het aantal kieslimieten per bestemming, een deduplicatievenster dat herhaalde oproepen naar hetzelfde nummer binnen een configureerbaar interval blokkeert, en een regel ‘niet bellen na N pogingen’ die voor het hele account geldt.
Dus waarom zou je er niet voor betalen?
Omdat de klant met een abonnement van $ 29/maand die belt om afspraken te bevestigen, dezelfde behoefte heeft als de klant met een abonnement van $ 2900/maand die belt om afspraken te bevestigen. De marginale kosten van het attesteren van nog een oproep nadat de certificaatinfrastructuur is betaald, zijn een afrondingsfout.
Het marginale voordeel voor de klant is groot – en concentreert zich op de kleinere klant, die anders buiten de functionaliteit zou vallen die zijn bedrijf draaiende houdt.
De andere reden is dat de wanbetaling in de sector snel verandert. Binnen 24 maanden zal niet-ondertekend uitgaand verkeer in de VS eerder uitzondering dan regel zijn. Verkopers die in 2025 een attest achter een betaalmuur hielden, zullen dit in 2027 stilletjes in gebreke stellen omdat hun klanten erom zullen eisen.
We doen het liever nu, op onze voorwaarden, dan dat we het later doen omdat de markt ons daartoe dwingt.
Er is hier geen slimme inkomstenles. We hebben een standaardfunctie ingesteld omdat dit de juiste standaard is, en we hebben de rest van het product zo geprijsd dat het nog steeds werkt. Soms zijn het juiste productgesprek en het juiste prijsgesprek hetzelfde gesprek.