Polski
Testowanie rejestracji z numerem +994, gdy nikt w zespole nie ma azerbejdżańskiej karty SIM
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.
- Pobierz katalog przez
GET /api/v1/servicesiGET /api/v1/countries, a potem potwierdź kombinację przezGET /api/v1/prices?country=az&service=<id>. - Utwórz zamówienie przez
POST /api/v1/activationsz treścią w rodzaju{"service": "viber", "country": "az"}. Zachowaj identyfikator aktywacji z odpowiedzi. - Wpisz zwrócony numer +994 w testowanym buildzie.
- Poczekaj na
activation.sms_receivedna webhooku albo odpytujGET /api/v1/activations/{id}, jeśli zadanie działa tam, gdzie ruch przychodzący jest blokowany. - 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.