Testowanie i obsługa kameruńskich rejestracji na numerach +237

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

Tak, OTP Route odbiera kody weryfikacyjne z Kamerunu (+237) na jednorazowym numerze z OTP Gateway, a każdy kod odczytasz w panelu albo pobierzesz do własnych systemów przez REST API i podpisane webhooki. Ceny zaczynają się od $0.20 za kod, a opłata jest pobierana tylko wtedy, gdy SMS faktycznie dotrze w 20-minutowym oknie aktywacji.

Czym Kamerun wyróżnia się w weryfikacji przez SMS?

Kamerun jest oficjalnie dwujęzyczny. Francuski i angielski mają status urzędowy, większość regionów mówi po francusku, a regiony północno-zachodni i południowo-zachodni są anglojęzyczne. Dla zespołu produktowego ten jeden fakt kształtuje sporo pracy QA: jeden kraj, dwa języki interfejsu i użytkownicy, którzy mogą się między nimi przełączać.

Zespoły sięgają po kameruński numer weryfikacyjny zwykle z kilku praktycznych powodów:

  • Wejście na rynek Afryki Środkowej, gdzie Kamerun bywa jednym z pierwszych rynków na liście i wymaga własnego testu rejestracji od początku do końca.
  • QA lokalizacji francuskiej i angielskiej, czyli sprawdzenie, że ekrany wdrożenia, komunikaty o błędach i pole wpisywania OTP czytają się poprawnie w obu językach.
  • Klienci z diaspory, którzy rejestrują się za granicą, ale zachowują numer +237 jako główny kontakt.
  • Operacje regionalne, gdzie pracownik musi zweryfikować konto firmowe bez ujawniania prywatnego telefonu.

W każdym z tych przypadków cel jest ten sam: udowodnić, że Twój własny przepływ weryfikacji przyjmuje prawdziwy numer z Kamerunu i że kod dociera do osoby lub systemu, który na niego czeka.

Jak zapisywać, przechowywać i normalizować numery +237?

Kamerun nie ma prefiksu międzymiastowego, więc nie ma wiodącego zera do usunięcia. Numery krajowe mają dziewięć cyfr, a numery komórkowe zaczynają się od 6. W formacie E.164 daje to +237 i dziewięć cyfr krajowych, bez spacji i znaków interpunkcyjnych.

Kilka nawyków utrzymuje dane w czystości:

  • Zapisuj ciąg E.164 jako wartość kanoniczną, a formatuj go do wyświetlenia dopiero przy renderowaniu.
  • Usuwaj spacje, kropki i myślniki przy wprowadzaniu, bo ludzie często grupują cyfry po dwie lub trzy.
  • Starsze rekordy CRM mogą zawierać jeszcze ośmiocyfrowe numery sprzed przejścia kraju na dziewięć cyfr. Oznacz je do sprawdzenia, zamiast zgadywać brakującą cyfrę.
  • Upewnij się, że Twój wybór kraju mapuje CM na +237 i po cichu nie wraca do sąsiedniego numeru kierunkowego.

Jeśli biblioteka walidacji odrzuca poprawnie sformatowany numer +237, jest to błąd, który warto wychwycić przed premierą, a prawdziwy numer testowy to najszybszy sposób, by go znaleźć.

W jakim języku przyjdzie kameruński SMS weryfikacyjny?

To zależy od usługi nadawczej i języka ustawionego na koncie lub urządzeniu, a nie od numeru. Globalne aplikacje zwykle wysyłają wiadomość użytkownikom z Kamerunu po francusku lub angielsku, a niektóre wracają do angielskiego niezależnie od ustawień.

Sam kod to w niemal każdym przypadku cyfry, więc Twój parser powinien wyodrębniać kod liczbowy, a nie dopasowywać otaczające słowa. Przy testach lokalizacji uruchom tę samą rejestrację dwa razy, raz z interfejsem po francusku i raz po angielsku, i sprawdź, czy Twoja aplikacja za każdym razem pokazuje właściwy tekst wokół pola na kod.

Które usługi mogą dostarczać kody na trasie kameruńskiej?

OTP Gateway obecnie wymienia dla Kamerunu ponad 2000 usług. Popularne w aktualnej migawce to WhatsApp, Facebook, imo, Telegram, TikTok, Google (Gmail & YouTube), Microsoft & Outlook, ChatGPT (OpenAI), Signal, Viber, LinkedIn, Uber i Amazon.

Pula zmienia się w ciągu dnia, więc traktuj tę listę jako punkt wyjścia. API zwraca bieżącą dostępność i cenę dla każdej pary usługa–kraj, dlatego skrypty powinny pytać o nią przy każdym uruchomieniu, zamiast ją buforować.

Jak wywołać API OTP dla Kamerunu z zestawu testów?

Wszystkie żądania trafiają na https://otproute.com/api/v1 z kluczem Bearer o prefiksie or_live_. W konsoli deweloperskiej możesz utworzyć do 10 kluczy, co ułatwia nadanie osobnych poświadczeń narzędziom stagingowym, CI i produkcyjnym. Identyfikator kraju dla Kamerunu to cm.

  1. Odczytaj GET /api/v1/services i GET /api/v1/countries, aby ustalić identyfikatory.
  2. Zapytaj GET /api/v1/prices?country=cm&service=<id>, aby zobaczyć aktualną cenę i to, czy trasa jest teraz dostępna.
  3. Utwórz zamówienie przez POST /api/v1/activations, wysyłając treść w rodzaju {"service": "whatsapp", "country": "cm"}. Odpowiedź zawiera identyfikator aktywacji i numer +237.
  4. Wpisz ten numer na ekranie rejestracji lub logowania własnej aplikacji.
  5. Odbierz kod przez webhook albo odpytuj GET /api/v1/activations/{id} co kilka sekund. Jeśli test zostanie przerwany, wywołaj POST /api/v1/activations/{id}/cancel.

Dla webhooków zasubskrybuj activation.sms_received, activation.expired i activation.cancelled oraz weryfikuj nagłówek X-OTPRoute-Signature: oblicz HMAC-SHA256 z <t>.<raw body> sekretem endpointu, porównaj z v1 i odrzucaj nieaktualne znaczniki czasu. Przeprowadza przez to poradnik podpisywania webhooków, a pełna dokumentacja jest w docs API. Chcesz to podłączyć bez wydawania środków z portfela? Poproś o tryb sandbox na koncie deweloperskim; zwraca symulowane numery i kody.

Czy osoba niebędąca programistą odbierze kod +237 z panelu?

Tak. Zaloguj się, otwórz OTP Gateway, wybierz Kamerun i usługę, sprawdź wyświetloną cenę i zamów numer. Wklej go do weryfikowanej aplikacji, a potem czekaj na stronie aktywacji, aż pojawi się kod.

Aktywacja pozostaje otwarta przez 20 minut. Jeśli przed jej zamknięciem nie dotrze żaden SMS albo wcześniej anulujesz, pełna kwota wraca automatycznie na portfel. Gdy kod się nie pojawia, wykonaj kolejno te kroki:

  • Pozwól oknu dobiec końca; niektóre usługi wysyłają z opóźnieniem.
  • Zamów ponownie później albo wypróbuj inną trasę usługi, zamiast zamawiać w ciasnej pętli.
  • Sprawdź, czy usługa w ogóle akceptuje numery wirtualne, bo niektóre je odrzucają, i właśnie dlatego istnieje zwrot.

Poradnik testów QA pokazuje, jak zespoły włączają to do list kontrolnych wydań.

Czy mogę zachować numer z Kamerunu na dłużej i jak wygląda rozliczanie?

W OTP Route nie ma samoobsługowego, długoterminowego numeru z Kamerunu. Jeśli Twój zespół go potrzebuje, napisz na [email protected]; to, czy jest to możliwe, zależy od lokalnych przepisów i nie możemy tego obiecać. Dedykowane linie, które zachowujesz, dopóki się odnawiają, to produkt dostępny w USA i Kanadzie, od $1.95/month, opisany na stronie numerów wirtualnych.

Opłaty za aktywacje w Kamerunie, jak na każdej innej trasie, są pobierane z jednego przedpłaconego portfela w USD, bez opłaty miesięcznej i bez pakietu. Zasilenie odbywa się kartą lub stablecoinami USDT/USDC, a faktura PDF za każde doładowanie trafia na Twoją skrzynkę. Możesz założyć konto przy użyciu kodu e-mail albo logowania Google, a potem włączyć uwierzytelnianie dwuskładnikowe TOTP. Używaj numerów wyłącznie do własnych, legalnych produktów i kont: przestrzegaj warunków każdej usługi i pamiętaj, że obowiązuje Regulamin dopuszczalnego użycia OTP Route.

Najczęstsze pytania

Czy mogę przetestować rejestrację w mojej aplikacji z Kamerunu bez lokalnej karty SIM?

Tak. Zamów numer +237 w OTP Gateway, wpisz go w aplikacji i odczytaj kod w panelu albo przez API z identyfikatorem kraju cm.

Czy kameruńskie numery wymagają wiodącego zera przy zapisie?

Nie. Kamerun nie ma prefiksu międzymiastowego, więc forma E.164 to po prostu +237 i dziewięciocyfrowy numer krajowy.

Ile kosztuje numer +237 do testów?

OTP Gateway zaczyna się od $0.20 za kod. Dokładna kwota zależy od usługi i jest widoczna w panelu lub zwracana przez GET /api/v1/prices przed zamówieniem.

Czy SMS weryfikacyjny będzie po francusku, czy po angielsku?

To zależy od usługi nadawczej i ustawień języka konta. Kod jest zwykle liczbowy, więc analizuj cyfry, a nie słowa.

Co się stanie, jeśli kameruńska aktywacja wygaśnie bez kodu?

Nic nie zostanie pobrane. Gdy 20-minutowe okno zamknie się bez SMS-a, pełna kwota wraca na portfel, a jeśli używasz webhooków, wyzwalane jest zdarzenie activation.expired.

Czy jest sandbox do budowania integracji?

Tak, na prośbę. Konto deweloperskie można przełączyć w tryb sandbox, który zwraca symulowane numery i kody, więc możesz testować od początku do końca bez wydawania środków.

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.