Dostarczaj odczytywane jednorazowe kody weryfikacyjne w automatycznych połączeniach telefonicznych.
Weryfikuj użytkowników, którzy nie mogą odbierać wiadomości tekstowych, za pomocą automatycznego połączenia, w którym odczytywany jest ich jednorazowy kod weryfikacyjny. Docieraj do numerów stacjonarnych, zapewnij dostępność bez ekranu i daj opóźnionym weryfikacjom przez SMS lub WhatsApp niezawodną głosową alternatywę bez budowania komunikatów zamiany tekstu na mowę ani przepływów połączeń telefonicznych.
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, code: userInput, }).safe(); if (error) throw error;
Twoje konto
Potwierdź, że to Ty.
Wpisz kod wysłany na
+1 ••• ••• 4567
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, code: userInput, }).safe(); if (error) throw error;
Twoje konto
Potwierdź, że to Ty.
Wpisz kod wysłany na
+1 ••• ••• 4567
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, code: userInput, }).safe(); if (error) throw error;
Twoje konto
Potwierdź, że to Ty.
Wpisz kod wysłany na
+1 ••• ••• 4567
Dodaj weryfikację przez połączenie głosowe bez budowania przepływów telefonicznych.
Samodzielne wdrożenie weryfikacji głosowej oznacza udostępnianie numerów do połączeń wychodzących, pisanie przepływów zamiany tekstu na mowę, które wyraźnie odczytują cyfry, oraz łączenie stanu połączeń z tymi samymi tabelami OTP co wiadomości tekstowe. Dzięki API Bird Verify połączenia głosowe korzystają z tego samego numeru telefonu i tej samej sesji weryfikacji co SMS i WhatsApp. Włącz połączenia głosowe w krajach, w których chcesz odczytywać kody weryfikacyjne, a Bird zadzwoni z numeru wybranego dla danego kraju docelowego, odczyta cyfry wyraźnie w grupach po trzy, powtórzy kod przed rozłączeniem i zweryfikuje wpisany kod przez ten sam endpoint sprawdzania.
Jak połączenia głosowe ratują rejestracje i logowania, gdy wiadomości tekstowe nie docierają.
Odczytywane kody weryfikacyjne, zasięg na telefonach stacjonarnych i przełączanie kanałów wbudowane w Twój obecny przepływ weryfikacji.
- 01
Odczytuj kody weryfikacyjne wyraźnie, w odpowiednim tempie i z powtórzeniem.
Wykonaj automatyczne połączenie, w którym kod weryfikacyjny jest odczytywany w grupach po trzy cyfry i powtarzany przed rozłączeniem. Użytkownicy z niepełnosprawnością wzroku lub bez ekranu mają dzięki temu dość czasu na wpisanie kodu.
- 02
Weryfikuj numery stacjonarne.
Potwierdzaj telefony domowe, biurowe i numery obsługujące połączenia głosowe, które nie mogą odbierać SMS ani instalować komunikatorów. Dzięki temu więcej osób może się zarejestrować lub przejść weryfikację dwuskładnikową.
- 03
Przełączaj na połączenie telefoniczne, gdy SMS lub WhatsApp zawiedzie.
Umieść połączenie głosowe po SMS lub WhatsApp w regułach routingu dla kraju. Wtedy odrzucenie przez operatora, przekroczenie czasu doręczenia lub zmiana kanału przez użytkownika uruchamia połączenie w tej samej sesji weryfikacji.
- 04
Korzystaj z tych samych endpointów wysyłania i sprawdzania.
Przekaż numer telefonu użytkownika w formacie E.164, aby rozpocząć weryfikację, i sprawdź wpisane cyfry dla tego samego numeru. Nie potrzebujesz osobnego SDK do połączeń głosowych, obsługi webhooków połączeń ani ID weryfikacji w sesji.
- 05
Zachowaj haszowane kody, limity prób i opłaty tylko za odebrane połączenia.
Kody są przechowywane w postaci haszy i chronione konfigurowalnym czasem ważności, limitami prób i limitami wysyłek na odbiorcę. Nieodebrane połączenia nic nie kosztują, a odebrane są rozliczane według stawki za połączenia wychodzące do kraju docelowego, bez dodatkowej opłaty za Verify.
Uruchamiaj weryfikację głosową tym samym żądaniem z numerem telefonu.
Rozpocznij weryfikację, przekazując numer telefonu użytkownika. Gdy połączenia głosowe są włączone w regułach routingu dla kraju, Bird automatycznie ustala plan kanałów i dzwoni do odbiorcy, gdy przychodzi kolej na połączenie głosowe. Kod aplikacji nie wymaga parametrów dla konkretnych kanałów.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels today: [{ channel: "sms" }] — voice joins as it rolls out
Przełącz z opóźnionej wiadomości na połączenie bez resetowania sesji.
Ustaw SMS lub WhatsApp jako pierwszy kanał, a połączenie głosowe jako drugi w planie routingu dla kraju, aby jedna sesja weryfikacji obsługiwała ścieżkę zapasową. Jeśli pierwsza wiadomość nie zostanie dostarczona, nie otrzyma potwierdzenia doręczenia w wyznaczonym czasie lub użytkownik kliknie “Call me instead,” Bird wykona połączenie głosowe i odczyta nowy kod weryfikacyjny. Wcześniejsze kody pozostają ważne do końca pierwotnego czasu ważności, więc opóźniona wiadomość, która dotrze w trakcie połączenia, nadal poprawnie zweryfikuje użytkownika.
Buduj na platformie Verify
Dostarczanie wielokanałowe, routing zapasowy i ochrona przed nadużyciami oparte na tym samym API.
Skaluj bez
utraty kontroli.
Organizuj zespoły w obszarach roboczych, kontroluj dostęp do API i śledź zmiany w logach audytu.
Organizacja
Harbor
Dostęp pozostaje w swoim obszarze roboczym.
Produkcja/Klucze API
Usługa rejestracji
AktywnaAlex Lee
Admin
Dziś · UTC
Dziennik audytu
Organizacja
Harbor
Dostęp pozostaje w swoim obszarze roboczym.
Produkcja/Klucze API
Usługa rejestracji
AktywnaAlex Lee
Admin
Dziś · UTC
Dziennik audytu
Organizacja
Harbor
Dostęp pozostaje w swoim obszarze roboczym.
Produkcja/Klucze API
Usługa rejestracji
AktywnaAlex Lee
Admin
Dziś · UTC
Dziennik audytu