Testy rejestracji +236, gdy nikt w zespole nie ma środkowoafrykańskiej karty SIM

Numer kierunkowy +236OTP Gateway od $0.20 za kodNumery dedykowane: tylko USA i KanadaID API: cf
Szybka odpowiedź

Tak, możesz odbierać kody weryfikacyjne z Republiki Środkowoafrykańskiej (+236) w OTP Route: OTP Gateway daje Ci jednorazowy numer +236, a kod SMS pojawia się w panelu i trafia do Twojego backendu przez odpytywanie REST lub podpisany webhook. Ceny zaczynają się od $0.20 za kod, a jeśli żadna wiadomość nie dotrze w 20-minutowym oknie, opłata wraca na portfel.

Dlaczego krok weryfikacji +236 jest tak trudny do odtworzenia z zagranicy?

Zwykła sytuacja wygląda tak: produkt trafia do frankofońskiej Afryki Środkowej, ktoś zgłasza błąd, że jednorazowy kod nie dotarł do użytkownika w Bangi, a przypisany do sprawy inżynier nie ma jak wpisać w formularz środkowoafrykańskiego numeru. Karty roamingowe trudno zdobyć, koledzy na miejscu są zajęci prawdziwą pracą, a emulatory nie wygenerują prawdziwego SMS-a od operatora.

Usługa routingu OTP, taka jak OTP Route, zamyka tę lukę, a jej API OTP dla Republiki Środkowoafrykańskiej jest tym samym, którego używa się dla każdego innego kraju. Zamiast wysyłać sprzęt po świecie, prosisz o linię +236 wywołaniem API, wpisujesz ją na własnym ekranie rejestracji i odczytujesz kod programowo. To samo żądanie działa w sesji na laptopie, w nocnym zadaniu regresji i w karcie przeglądarki inżyniera wsparcia, dzięki czemu trudno dostępny rynek zachowuje się jak każdy inny wiersz w Twojej macierzy testów.

Które usługi mogą dziś odbierać kody SMS z Republiki Środkowoafrykańskiej?

Aktualna migawka dla cf obejmuje ponad 900 usług. Popularne trasy to WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Viber, imo, Signal, Microsoft & Outlook, LinkedIn, ChatGPT (OpenAI) i Uber.

Dostępność zmienia się w ciągu dnia, gdy nasi partnerzy operatorscy rotują pulę, więc traktuj każdą listę na stronie internetowej jako punkt wyjścia, a nie obietnicę. Przed każdym przebiegiem zapytaj GET /api/v1/prices?country=cf&service=<id> o aktualną cenę i to, czy trasa jest otwarta. Niektóre aplikacje z katalogu odrzucają też linie wirtualne w ogóle; to decyzja aplikacji, a nie sieci, i właśnie dlatego zamówienia bez odpowiedzi są zwracane.

Jak backend zamawia numer +236 do testów?

Wszystko działa pod https://otproute.com/api/v1 i uwierzytelnia się kluczem Bearer o prefiksie or_live_, wydawanym w konsoli deweloperskiej. Minimalna sesja API weryfikacji SMS wygląda tak:

  1. Raz sprawdź identyfikatory przez GET /api/v1/services i GET /api/v1/countries; Republika Środkowoafrykańska to cf.
  2. Potwierdź cenę i dostępność przez GET /api/v1/prices.
  3. Utwórz zamówienie przez POST /api/v1/activations z treścią w rodzaju {"service": "viber", "country": "cf"}.
  4. Wpisz zwrócony numer +236 na testowanym ekranie.
  5. Odbierz kod przez webhook activation.sms_received albo odpytuj GET /api/v1/activations/{id} co kilka sekund.
  6. Jeśli test zostanie przerwany, zwolnij linię przez POST /api/v1/activations/{id}/cancel.

Wywołania webhooków niosą X-OTPRoute-Signature: t=<unix>,v1=<hex>. Twój odbiornik powinien odtworzyć HMAC-SHA256 z <t>.<raw body> sekretem tego endpointu, porównać go z v1 w stałym czasie i odrzucić każdą dostawę ze starym znacznikiem czasu. Poradnik przechwytywania przez webhook pokazuje pełny handler, a dokumentacja jest w docs API.

Co warto wiedzieć o środkowoafrykańskich numerach i języku wiadomości?

Numery w Republice Środkowoafrykańskiej mają zamknięty plan ośmiocyfrowy bez prefiksu międzymiastowego, więc forma krajowa i międzynarodowa różnią się tylko kodem kraju. Zapisuj każdą wartość w E.164, na przykład +236 i osiem lokalnych cyfr, oraz usuwaj spacje i myślniki przy wprowadzaniu. Walidacja wymagająca wiodącego zera albo dziesięciu cyfr po cichu odrzuci prawdziwych użytkowników.

Językami urzędowymi są francuski i sango. Większość międzynarodowych aplikacji wysyła tekst weryfikacyjny po francusku lub angielsku, zależnie od ustawień konta, więc niech Twój parser szuka cyfr, a nie konkretnego zdania. Zespoły testują tu zwykle przy rozszerzaniu wdrożenia w Afryce Zachodniej lub Środkowej, w narzędziach dla organizacji pozarządowych i operacji terenowych oraz przy obsłudze klientów z rodziną w regionie.

Czy osoba niebędąca programistą dostanie numer weryfikacyjny z Republiki Środkowoafrykańskiej?

Tak. Product managerowie, liderzy wsparcia i pracownicy agencji mogą zrobić wszystko z poziomu przeglądarki:

  • Załóż konto kodem e-mail lub logowaniem Google i włącz uwierzytelnianie dwuskładnikowe TOTP.
  • Otwórz OTP Gateway, wybierz usługę i wskaż Republikę Środkowoafrykańską.
  • Sprawdź aktualną cenę wyświetlaną przed zamówieniem, a potem potwierdź.
  • Wklej numer +236 do aplikacji i poczekaj, aż kod pojawi się na ekranie.

Aktywacja pozostaje otwarta przez 20 minut. Płacisz tylko wtedy, gdy kod dotrze; jeśli anulujesz albo okno się zamknie, pełna kwota wraca na portfel.

Co, jeśli kod nigdy nie pojawi się na linii +236?

Milczący numer zwykle oznacza, że aplikacja ograniczyła żądanie, odrzuciła linię wirtualną albo trasa była zajęta. Przejdź przez to spokojnie:

  • Pozwól oknu dobiec końca, zanim uznasz próbę za nieudaną; niektórzy nadawcy kolejkują wiadomości.
  • Anuluj i spróbuj później albo przełącz się na inną trasę dla tej samej usługi, jeśli jest dostępna.
  • Sprawdź, czy usługa jest znana z odrzucania numerów wirtualnych; jeśli tak, żadne ponowienie nie pomoże.
  • Unikaj ponownego zamawiania w ciasnej pętli. Powtarzane próby mogą uruchomić limity po stronie aplikacji i po naszej (300 żądań na minutę na konto).

Więcej wzorców jest w poradniku ograniczanie nieudanych dostaw OTP.

Czy istnieje długoterminowa linia +236 i jak rozliczane jest użycie?

Nie. Samoobsługowe numery dedykowane istnieją tylko w Stanach Zjednoczonych i Kanadzie, od $1.95/month, więc w panelu nie kupisz stałej środkowoafrykańskiej linii. Jeśli projekt naprawdę jej potrzebuje, napisz na [email protected]; to, czy da się ją zorganizować, zależy od lokalnych przepisów i nie możemy tego obiecać.

Rozliczenia OTP Gateway działają z jednego przedpłaconego portfela w USD, bez opłaty miesięcznej. Zasilenie odbywa się kartą lub stablecoinami USDT/USDC, a każde doładowanie wysyła fakturę PDF e-mailem. Deweloperzy, którzy chcą przećwiczyć integrację bez wydawania środków, mogą poprosić o tryb sandbox, który zwraca symulowane numery i kody. Pełne stawki są na stronie cennika. Przestrzegaj warunków każdej aplikacji; Regulamin dopuszczalnego użycia OTP Route obejmuje każde zamówienie.

Najczęstsze pytania

Jak odebrać kody SMS OTP z Republiki Środkowoafrykańskiej bez lokalnej karty SIM?

Zamów numer +236 w OTP Gateway, wpisz go w aplikacji i odczytaj kod w panelu, przez webhook albo endpoint aktywacji.

Jaki jest identyfikator kraju dla Republiki Środkowoafrykańskiej w API?

To cf. Użyj go w zapytaniu o ceny i w treści aktywacji.

Ile kosztuje numer +236 do testów?

Kody zaczynają się od $0.20 za sztukę, a dokładna kwota zależy od usługi. Aktualną cenę trasy +236 widać w panelu i w endpointcie cen przed zamówieniem.

Czy zamówienie +236 jest płatne, jeśli SMS weryfikacyjny nie dotrze?

Nie. Jeśli w 20-minutowym oknie nie dotrze żadna wiadomość albo wcześniej anulujesz, cała kwota wraca automatycznie na portfel.

Czy środkowoafrykańskie numery zapisywać z wiodącym zerem?

Nie. Plan nie ma prefiksu międzymiastowego, więc zachowaj formę E.164 z +236 i ośmioma lokalnymi cyframi.

Czy mogę zachować ten sam numer +236 do późniejszych logowań?

Nie w trybie samoobsługowym. Każdy numer z OTP Gateway obsługuje jeden kod, a linie długoterminowe to produkt dla USA i Kanady; o inne opcje możesz zapytać wsparcie e-mailem.

Czy można przetestować integrację bez płacenia?

Tak. Na prośbę konto deweloperskie może przejść na sandbox, który symuluje numery i kody od początku do końca.

Nazwy usług są znakami towarowymi ich właścicieli. OTP Route nie jest z nimi powiązany. Korzystaj z numerów zgodnie z prawem oraz przestrzegaj regulaminów poszczególnych usług i naszej Polityki akceptowalnego użytkowania.

Skieruj pierwszy OTP w kilka minut

Załóż darmowe konto, zasil portfel USD i zamów numer w panelu lub przez API. Bez opłaty miesięcznej.