Weryfikacja telefoniczna w Maroku (+212) dla zespołów, które tam wdrażają i działają

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

Tak, OTP Route odbiera marokańskie (+212) kody weryfikacyjne SMS: OTP Gateway przydziela jednorazowy marokański numer do wybranej usługi, a kod pojawia się w panelu i jest wysyłany do Twojego backendu podpisanym webhookiem albo pobierany przez odpytywanie REST. Ceny zaczynają się od $0.20 za kod, a opłata wraca automatycznie, jeśli nic nie dotrze w ciągu 20 minut.

Czy telefon jednego pracownika blokuje Twoje wdrożenie w Maroku?

Firmy prowadzące obsługę klienta lub operacje regionalne w Casablance, Rabacie czy Tangerze często trafiają na ten sam słaby punkt: konta firmowe zarejestrowane na prywatny numer +212 członka zespołu. Gdy ta osoba jest na urlopie, nikt się nie zaloguje. Gdy odejdzie z firmy, konto odchodzi razem z nią.

Zespoły produktowe spotykają inną wersję tego problemu. Marokańska ścieżka rejestracji wymaga lokalnego numeru, QA siedzi w innym kraju, a jedyna działająca karta SIM należy do podwykonawcy. OTP Route usuwa tę zależność. Numer weryfikacyjny zamawia się na żądanie, kod jest przechwytywany centralnie, a dostęp przestaje zależeć od tego, czyja kieszeń kryje telefon. Nasza strona dla zespołów operacyjnych szerzej opisuje porządek w kontach.

Które usługi działają z marokańskim numerem weryfikacyjnym?

Do marokańskich numerów można obecnie kierować ponad 1700 usług. W dzisiejszym zrzucie znajdują się znane nazwy, takie jak Telegram, Instagram, WhatsApp, Facebook, TikTok, Snapchat, Signal, Viber, Amazon, AliExpress, eBay, X (Twitter) i Claude.

Dostępność jest na żywo, a nie stała, ponieważ nasi partnerzy operatorscy dodają i wycofują pojemność w ciągu dnia. Przed uruchomieniem testów zapytaj API, co jest teraz w ofercie, zamiast na sztywno wpisywać listę usług.

Czego walidator powinien oczekiwać od numeru +212?

W Maroku numery komórkowe zapisuje się z prefiksem krajowym 0, więc typowy numer zaczyna się od 06 lub 07 i ma dziesięć cyfr. W formacie międzynarodowym to zero odpada: forma E.164 to +212 i dziewięć cyfr, zwykle zaczynających się od 6 lub 7.

  • Normalizuj każde dane wejściowe do +212XXXXXXXXX przed zapisem; użytkownik może wpisać formę krajową lub międzynarodową.
  • Zachowaj w masce +212 i początkowe 6/7, ale nie zawężaj zakresu tak mocno, by nowe przydziały nie przechodziły walidacji.
  • Spodziewaj się wiadomości w kilku językach. Językami urzędowymi są arabski i amazigh, a francuski jest powszechny w biznesie i usługach, więc jeden kod może przyjść pismem arabskim, po francusku lub po angielsku. Parser powinien wyciągać cyfry z tekstu w Unicode i znosić otaczającą treść pisaną od prawej do lewej.

QA lokalizacji w Maroku rzadziej dotyczy samego OTP, a częściej tego, jak otaczający interfejs wyświetla jednocześnie arabski i francuski.

Jak osoby nietechniczne zamawiają marokański kod z panelu?

Menedżerowie wsparcia i pracownicy wzrostu zrobią to w przeglądarce, bez dotykania API:

  1. Załóż konto przy użyciu e-maila i 6-cyfrowego kodu z e-maila albo logowania przez Google i włącz uwierzytelnianie dwuskładnikowe TOTP.
  2. Doładuj portfel.
  3. Otwórz OTP Gateway, wybierz usługę, a potem Maroko.
  4. Sprawdź cenę wyświetloną na ekranie i potwierdź.
  5. Wklej numer +212 w aplikacji, która poprosiła o weryfikację, i zażądaj SMS-a.
  6. Odczytaj kod z karty aktywacji, gdy dotrze.

Numer jest przeznaczony na ten jeden kod. To nie jest linia, którą się zachowuje.

Jak inżynierowie automatyzują API OTP dla Maroka?

Routing OTP dla Maroka jest udostępniony przez to samo API weryfikacji SMS, które obsługuje każdy inny kraj. Wygeneruj klucz w konsoli deweloperskiej (zaczynają się od or_live_, a możesz mieć ich do 10) i wywołuj https://otproute.com/api/v1, przekazując go jako token Bearer. Identyfikator kraju dla Maroka to ma.

Typowy łańcuch to GET /api/v1/prices?country=ma&service=<id> do potwierdzenia ceny i dostępności, POST /api/v1/activations z {"service": "telegram", "country": "ma"} do uzyskania numeru, a następnie webhook dla activation.sms_received albo odpytywanie GET /api/v1/activations/{id}. Zawieszone zamówienia anulujesz przez POST /api/v1/activations/{id}/cancel.

Po stronie webhooka sprawdź wartość X-OTPRoute-Signature (t=<unix>,v1=<hex>), obliczając HMAC-SHA256 ze znacznika czasu, kropki i nietkniętej surowej treści przy użyciu sekretu endpointu. Odrzucaj żądania ze starym znacznikiem czasu i uczyń obsługę idempotentną względem identyfikatora aktywacji. Centrum dla deweloperów odsyła do materiałów referencyjnych i uwag o SDK.

Co zrobić, gdy marokański kod nie dociera?

  • Daj aktywacji pełne 20 minut. Jeśli okno minie puste, dostaniesz pełny zwrot bez żadnych działań.
  • Upewnij się, że docelowa usługa akceptuje numery wirtualne; niektóre ich nie akceptują, niezależnie od kraju.
  • Spróbuj nieco później albo złóż nowe zamówienie na tę samą usługę, aby trafiło na inny numer.
  • Rozłóż ponowienia w czasie. Składanie nowych zamówień co kilka sekund marnuje saldo i rzadko pomaga.

Więcej wskazówek o wyborze tras znajdziesz w artykule o routingu krajowym dla OTP.

Linie długoterminowe, portfel i sandbox dla Maroka

Dla Maroka nie ma samoobsługowego numeru dedykowanego. Takie linie długoterminowe istnieją tylko dla Stanów Zjednoczonych i Kanady, od $1.95/month. Jeśli marokańska linia jest dla Twojej firmy kluczowa, napisz na [email protected]; to, czy da się ją załatwić, zależy od lokalnych przepisów.

Rozliczenia działają na zasadzie płatności za użycie z jednego portfela w USD: bez abonamentu, doładowania kartą lub USDT/USDC i faktura PDF za każde doładowanie. Konta deweloperskie można na życzenie przełączyć w tryb sandbox, aby przećwiczyć całą integrację na symulowanych numerach i kodach. Używaj OTP Route do własnych, legalnych produktów i kont, zgodnie z regulaminami usług i naszymi Zasadami Dozwolonego Użytku (Acceptable Use Policy).

Najczęstsze pytania

Czy mogę odbierać marokańskie kody SMS OTP, nie będąc w Maroku?

Tak. Numer +212 jest wydawany przez OTP Gateway, a kod dociera do Ciebie w panelu lub przez API, gdziekolwiek siedzi Twój zespół.

Jaki jest identyfikator kraju dla Maroka w API OTP Route?

Użyj ma jako wartości kraju w zapytaniach o ceny i w żądaniach aktywacji.

Czy prywatne numery moich pracowników nie trafią na nasze marokańskie konta firmowe?

Przy rejestracji i jednorazowej weryfikacji tak: kod trafia na numer z OTP Gateway. Konta, które później wymagają powtarzalnych logowań, lepiej obsłuży linia długoterminowa, dostępna samoobsługowo tylko w USA i Kanadzie.

Dlaczego marokański kod raz przychodzi po arabsku, a raz po francusku?

Każda aplikacja sama wybiera język wiadomości, często na podstawie ustawień urządzenia lub konta. Wyciąganie samych cyfr pozwala nie zależeć od żadnego z nich.

Jak sformatować numer +212 do testów?

Wyślij go w formacie E.164: +212 i dziewięć cyfr, bez krajowego zera wiodącego.

Co dzieje się z moimi pieniędzmi, jeśli numer marokański nie dostanie SMS-a?

Po upływie 20-minutowego okna albo po anulowaniu cała kwota wraca na Twój portfel.

Czy mogę przećwiczyć integrację z Marokiem bez płacenia?

Poproś o sandbox dla konta deweloperskiego. Zwraca symulowane numery i kody, więc przepływ przetestujesz od zamówienia do webhooka.

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.