Testowanie rejestracji z numerem +994, gdy nikt w zespole nie ma azerbejdżańskiej karty SIM

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

Tak, kody weryfikacyjne z Azerbejdżanu (+994) odbierzesz w OTP Route, zamawiając jednorazowy numer w OTP Gateway i odczytując kod w panelu albo przez API i podpisane webhooki. Ceny zaczynają się od $0.20 za kod, aktualną stawkę dla każdej usługi widzisz przed zamówieniem, a opłata wraca do portfela, jeśli SMS nie dotrze na numer w 20-minutowym oknie.

Nasz produkt startuje w Baku, a krok weryfikacji blokuje każdy test. Jakie mamy opcje?

To częsta sytuacja w zespołach dodających Azerbejdżan do istniejącej aplikacji. Ekran telefonu akceptuje +994, zlokalizowane teksty są gotowe, a potem QA staje, bo jedyna azerbejdżańska karta SIM należy do wykonawcy w innej strefie czasowej. Pożyczenie prywatnego telefonu kolegi działa raz, ale wiąże konto testowe z prywatnym numerem i nie da się tego uruchomić w pipeline.

OTP Gateway usuwa to wąskie gardło. Zamawiasz numer +994 na jeden kod, używasz go na własnym ekranie rejestracji lub logowania i odbierasz SMS bez trzymania sprzętu w rękach. Każdy numer obsługuje jedną weryfikację, co utrzymuje czyste dane testowe i trzyma prywatne telefony z dala od kont firmowych. Zespoły robiące to w każdym sprincie zwykle łączą to z przepływem testowania QA.

Które aplikacje mogą teraz dostarczać kody na trasę azerbejdżańską?

Bieżący zrzut dla Azerbejdżanu wymienia ponad 1600 usług. Popularne to WhatsApp, Telegram, Viber, Uber, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Microsoft & Outlook, LinkedIn, Discord, Signal i Amazon.

Dostępność nie jest stała. Trasy otwierają się i zamykają w ciągu dnia, gdy nasi partnerzy operatorscy rotują pojemność, więc usługa widoczna rano może zniknąć po południu. Zamiast wpisywać listę na sztywno, czytaj ją z API przed każdym uruchomieniem i łagodnie pomijaj kombinacje, których nie ma w ofercie.

Jak wpiąć API OTP dla Azerbejdżanu w zautomatyzowany zestaw testów?

Wszystkie wywołania trafiają na https://otproute.com/api/v1 z kluczem Bearer z konsoli deweloperskiej; klucze zaczynają się od or_live_, a konto może mieć ich do 10. Identyfikator kraju dla Azerbejdżanu to az.

  1. Pobierz katalog przez GET /api/v1/services i GET /api/v1/countries, a potem potwierdź kombinację przez GET /api/v1/prices?country=az&service=<id>.
  2. Utwórz zamówienie przez POST /api/v1/activations z treścią w rodzaju {"service": "viber", "country": "az"}. Zachowaj identyfikator aktywacji z odpowiedzi.
  3. Wpisz zwrócony numer +994 w testowanym buildzie.
  4. Poczekaj na activation.sms_received na webhooku albo odpytuj GET /api/v1/activations/{id}, jeśli zadanie działa tam, gdzie ruch przychodzący jest blokowany.
  5. Zwolnij porzucone zamówienia przez POST /api/v1/activations/{id}/cancel.

Wywołania webhooka niosą X-OTPRoute-Signature: t=<unix>,v1=<hex>. Oblicz ponownie HMAC-SHA256 z <t>.<raw body> sekretem endpointu, porównaj w stałym czasie i odrzucaj nieaktualne znaczniki czasu; przechodzi przez to przewodnik o bezpieczeństwie webhooków. Limit 300 żądań na minutę zostawia mnóstwo miejsca na równoległe zadania.

Czy ktoś spoza inżynierii może ręcznie pobrać kod +994?

Tak. Product managerowie, tłumacze i liderzy supportu często potrzebują jednego kodu, by sprawdzić ekran, a panel to obsługuje bez klucza API:

  • Zaloguj się i otwórz OTP Gateway.
  • Wybierz Azerbejdżan, potem testowaną usługę i odczytaj aktualną cenę.
  • Zamów numer i wklej go w aplikacji.
  • Zostaw stronę aktywacji otwartą; SMS pojawi się tam, gdy tylko zostanie dostarczony.

Jeśli test zostanie odwołany, anuluj aktywację, a kwota od razu wróci do portfela.

Jak nasz backend powinien przechowywać i normalizować numery +994?

Zapisuj każdy numer w formacie E.164, na przykład +994 i dziewięciocyfrowy numer krajowy. W kraju wybiera się początkowe 0 prefiksu krajowego przed kodem operatora, więc formularz rejestracji dostanie oba style. Usuń spacje, myślniki i to krajowe 0, a potem dopisz kod kraju przed zapisem. Utrzymywana biblioteka do parsowania jest bezpieczniejsza niż ręcznie pisane wyrażenie regularne.

Azerbejdżański jest językiem urzędowym i używa alfabetu łacińskiego z literami takimi jak ə, ğ, ı, ş i ç; rosyjski też jest szeroko rozumiany. Zależnie od usługi i ustawień regionalnych urządzenia kod może przyjść po azerbejdżańsku, rosyjsku lub angielsku. To sprawia, że trasy +994 są przydatne do sprawdzenia, czy Twoje własne szablony SMS poprawnie renderują znaki specjalne, a parser kodu nie zależy od angielskiego sformułowania.

Kod się nie pojawił. Co próbujemy, zanim eskalujemy?

Zacznij od pozwolenia, by aktywacja trwała pełne 20 minut; niektórzy nadawcy kolejkują wiadomości. Jeśli nic nie dotrze, zamówienie wygaśnie, uruchomi się activation.expired, a cała kwota zostanie zwrócona automatycznie, więc płacisz tylko wtedy, gdy kod dotrze.

Potem przejdź przez zwykłe przyczyny:

  • Niektóre usługi odrzucają numery wirtualne w określonych przepływach. Zanim obwinisz trasę, upewnij się, że usługa je akceptuje.
  • Spróbuj później albo przełącz się na inną trasę usługi, która sprawdza ten sam ekran.
  • Unikaj ponownego zamawiania w ciasnej pętli; rób przerwy między próbami, aby seria niepowodzeń nie wyczerpała kolejki.

Lista kontrolna nieudanych dostaw zawiera dalsze diagnozy.

Czy istnieje długoterminowa linia azerbejdżańska i jak rozliczane jest użycie?

Dla Azerbejdżanu nie ma samoobsługowego numeru dedykowanego. Numery dedykowane to produkt dla Stanów Zjednoczonych i Kanady, od $1.95/month; jeśli potrzebujesz stałej linii +994, napisz na [email protected], a zespół sprawdzi, na co pozwalają lokalne przepisy, bez obietnicy dostępności. Dla kont wymagających powtórnych logowań alternatywą jest linia amerykańska lub kanadyjska.

Przy testach dla Baku wydatki są pobierane z jednego przedpłaconego portfela w USD; nie ma abonamentu ani opłaty miesięcznej. Doładuj go kartą lub USDT albo USDC, a każde doładowanie generuje fakturę PDF e-mailem; aktualne stawki są na stronie z cennikiem. Konto deweloperskie można na prośbę przełączyć w tryb sandbox, który zwraca symulowane numery i kody, aby integrację przetestować od początku do końca, zanim wydasz prawdziwe środki. Do każdego zamówienia stosuje się Regulamin dopuszczalnego użytkowania OTP Route i regulaminy poszczególnych usług.

Najczęstsze pytania

Czy mogę przetestować azerbejdżański proces rejestracji w mojej aplikacji bez lokalnej karty SIM?

Tak. Zamów numer +994 w OTP Gateway, wpisz go w aplikacji i odczytaj kod w panelu lub przez API, bez fizycznej karty SIM.

Jaki jest identyfikator Azerbejdżanu w API OTP Route?

Użyj az w polu country w POST /api/v1/activations i w zapytaniach o cenę.

Ile kosztuje numer +994 do testów?

Kody zaczynają się od $0.20 za kod; dokładna kwota zależy od usługi i jest zwracana przez GET /api/v1/prices przed zatwierdzeniem.

Czy zapłacę, jeśli azerbejdżański SMS nigdy nie dotrze?

Nie. Jeśli kod nie dotrze w ciągu 20 minut albo wcześniej anulujesz, cała kwota zostanie automatycznie zwrócona do portfela.

Czy azerbejdżańskie numery zapisywać z początkowym zerem?

Nie. Usuń krajowe 0 i zapisz numer w formacie E.164 zaczynającym się od +994.

Czy mogę zachować ten sam azerbejdżański numer weryfikacyjny na późniejsze logowania?

Nie przez OTP Gateway, który wydaje jeden numer na jeden kod. Samoobsługowe linie długoterminowe istnieją tylko w USA i Kanadzie; o Azerbejdżan zapytaj support.

W jakim języku będą azerbejdżańskie wiadomości weryfikacyjne?

Zależy to od nadawcy i ustawień urządzenia; powszechne są azerbejdżański, rosyjski i angielski.

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.