Ruta ng developer papunta sa mga verification code ng Jordan (+962)

Calling code +962OTP Gateway simula $0.20 kada codeDedicated numbers: US at Canada langAPI id: jo
Mabilis na sagot

Hinahayaan ka ng OTP Route na tumanggap ng mga verification code ng Jordan (+962) kapag kailangan: mag-order ng number para sa country na jo sa pamamagitan ng OTP Gateway, saka basahin ang SMS sa pamamagitan ng API polling, signed webhook o dashboard. Nagsisimula sa $0.20 kada code ang presyo at sinisingil lang kapag talagang dumating ang mensahe.

Ano ang hitsura ng pagkakasunod-sunod ng request para sa isang +962 number?

Payak na REST ang SMS verification API sa https://otproute.com/api/v1, na may mga Bearer key na may prefix na or_live_ na ginagawa mo sa Developer console. Narito ang pagkakasunod-sunod na sinusunod ng karamihan ng integration para sa Jordan:

  1. Tuklasin: ibinabalik ng GET /api/v1/services at GET /api/v1/countries ang mga identifier. Ang Jordan ay jo; ang serbisyong gaya ng Telegram ay telegram.
  2. Presyo: ibinabalik ng GET /api/v1/prices?country=jo&service=telegram kung magkano ang pares na iyon ngayon at kung puwede itong i-order.
  3. Order: nagre-reserve ng number ang POST /api/v1/activations na may {"service": "telegram", "country": "jo"} at ibinabalik ang activation id nito.
  4. Kolektahin: i-poll ang GET /api/v1/activations/{id} kada ilang segundo, o hayaang itulak ng webhook ang resulta sa iyo.
  5. Linisin: inilalabas ng POST /api/v1/activations/{id}/cancel ang activation na hindi mo na kailangan at nire-refund ito.

Kapaki-pakinabang ang GET /api/v1/balance bilang bantay sa simula ng test run, para mabigo nang maaga ang job na may malinaw na mensahe kapag kaunti na ang laman ng wallet. Nasa docs ang buong reference.

Paano ko makukumpirmang talagang galing sa OTP Route ang isang webhook?

Dumarating ang bawat event (halimbawa activation.sms_received o activation.expired) na may header na X-OTPRoute-Signature na may hugis na t=<unix>,v1=<hex>. Kinakalkula ng server mo ang HMAC-SHA256 sa "<t>.<raw body>" gamit ang secret ng endpoint na iyon at ikinukumpara ang resulta sa v1. Tanggihan ang request kung magkaiba ang mga halaga o kung masyadong malayo na sa nakaraan ang t; pinipigilan nito ang mga replay.

Dahil puwedeng dalawang beses maihatid ang parehong event dahil sa mga retry, ibatay ang pagproseso mo sa activation id at ituring na walang epekto ang pangalawang kopya. Matibay pa ring fallback ang polling para sa lokal na development, kung saan nakakailang ang pampublikong webhook URL. Sakop ng artikulong webhook-based OTP capture ang queueing at mga retry.

Aling mga app ang puwedeng i-verify sa isang ruta ng Jordan?

Mahigit 1,700 serbisyo ang nakalista para sa Jordan. Kabilang sa mga popular ang WhatsApp, Telegram, Facebook, Instagram, Snapchat, TikTok, X (Twitter), Discord, Claude, Microsoft & Outlook, Amazon, Viber, imo, Signal at LinkedIn.

Snapshot ang listahan, hindi pangako. Gumagalaw sa buong araw ang kapasidad ng carrier, kaya iniuulat ng API ang live na availability at dapat itong basahin ng code mo bago mag-order.

Pag-format ng mga Jordanian number: trunk zero, E.164 at Arabic na text

+962 ang country code ng Jordan at 0 ang trunk prefix nito. Sa lokal, isinusulat ang mobile number na nagsisimula sa 07; sa international form, nawawala ang zero, na nag-iiwan ng +962 na sinusundan ng siyam na digit na nagsisimula sa 7. I-store ang E.164 form, at kapag nag-paste ang mga user ng lokal na number, alisin ang unang 0 bago idagdag ang country code. Klasikong sanhi ng mga duplicate-account bug ang paghahambing ng 07… sa +9627… bilang mga string.

Arabic ang opisyal na wika, at maraming tao ang nagse-set ng telepono at app nila rito. Depende sa app at sa language setting ng account, puwedeng dumating ang code sa Arabic o English na text. Ipinapadala sa Unicode ang mga Arabic na mensahe, at puwedeng nasa loob ng right-to-left na text ang mga digit, kaya kunin ang code gamit ang pattern at i-test ang parehong wika.

Nakikipagtrabaho sa Jordan ang mga team kapag nilo-localise nila ang produkto para sa mga nagsasalita ng Arabic, nagpapatakbo ng support mula Amman para sa mas malawak na rehiyon, o sinusuri ang mga flow kasabay ng mga kalapit na market gaya ng Saudi Arabia at ng United Arab Emirates.

Pag-order ng Jordan code mula sa dashboard

Magagawa ng operations staff ang parehong bagay nang hindi nagsusulat ng code. Gumawa ng account gamit ang email at anim-na-digit na code o Google sign-in, magdagdag ng pondo, piliin ang Jordan at ang serbisyo sa OTP Gateway, kumpirmahin ang ipinapakitang presyo at ilagay ang order. Agad na lilitaw ang +962 number, at lilitaw sa tabi nito ang code kapag dumating ang SMS.

Bukas ang activation nang 20 minuto. Magbabayad ka lang kung dumating ang code; kung magsara ang window nang walang laman o kinansela mo, awtomatikong ibabalik sa wallet mo ang halaga.

Pagkakasunod-sunod ng pag-debug para sa mga code na hindi dumarating

Magsimula sa pinakamurang paliwanag at lumawak palabas:

  • Bukas pa ba ang window? Nakadepende sa serbisyo at sa ruta ang delivery. Hayaang tumakbo ang buong 20 minuto bago magpasyang nabigo ito.
  • Tumatanggap ba ng virtual number ang serbisyo? May ilang hindi, kaya nire-refund ang mga hindi nagamit na activation.
  • Subukan ang ibang ruta. Mag-order ulit mamaya, o gumamit ng ibang ruta ng serbisyo para sa parehong feature kung pinapayagan ito ng produkto mo.
  • Pabagalin ang mga retry. Ang loop na nagre-order ulit kada ilang segundo ay sumasayang lang ng mga subok; pagitan-pagitanin ang mga ito.

Mag-test lang ng mga account na pag-aari o pinapatakbo mo, sundin ang mga patakaran ng bawat serbisyo, at tandaang sakop ng Acceptable Use Policy ng OTP Route ang lahat ng paggamit.

Mga pangmatagalang linya, wallet at sandbox

Walang self-serve na pangmatagalang number ang OTP Route sa Jordan. Ang mga Dedicated Number, mula $1.95/buwan, ay iniaalok agad sa US at Canada lang. Kung kailangan ng team mo ng pangmatagalang +962 na linya, sumulat sa [email protected]; nakadepende sa mga lokal na patakaran kung maaari itong ayusin.

Prepaid sa USD ang wallet na walang buwanang bayad at walang plan na kailangang piliin. Mag-top up gamit ang card o USDT/USDC, at tumanggap ng PDF invoice sa email para sa bawat top-up. Habang nag-iintegrate, humiling ng sandbox mode sa isang development account para makatanggap ng mga simulated na number at code nang hindi gumagastos ng pondo. Tingnan ang presyo para sa mga live na rate.

Mga madalas itanong

Ano ang API country code para sa Jordan?

Gamitin ang jo bilang halaga ng country sa OTP Route API, halimbawa sa GET /api/v1/prices?country=jo&service=whatsapp.

Dapat ko bang alisin ang 0 sa Jordanian mobile number?

Oo, para sa international format. Ang lokal na 07 number ay nagiging +962 na sinusundan ng siyam na digit na nagsisimula sa 7.

Darating ba sa Arabic ang isang verification code ng Jordan?

Puwede. Karaniwang sumusunod ang wika sa app at sa mga setting ng account, kaya kunin ang mga digit gamit ang pattern at i-test ang parehong Arabic at English na mensahe.

Gaano katagal hawak ang isang +962 number para sa code ko?

Tumatagal ng 20 minuto ang bawat activation. Kung walang SMS na dumating sa panahong iyon, babalik sa wallet mo ang singil.

Puwede ba akong kumuha ng dedicated na Jordan number na itatago ko?

Hindi self-serve. Produkto para sa US at Canada ang mga Dedicated Number; para sa Jordan, puwede kang mag-email sa [email protected] para magtanong.

May paraan ba para tumanggap ng mga SMS OTP ng Jordan sa mga automated test?

Oo. Mag-order gamit ang POST /api/v1/activations, saka i-poll ang activation o asikasuhin ang signed webhook; hinahayaan ka ng sandbox account na i-rehearse ito gamit ang mga simulated na code.

Ang mga pangalan ng serbisyo ay trademark ng kani-kanilang may-ari. Walang kaugnayan ang OTP Route sa kanila. Gamitin nang legal ang mga number at sundin ang mga tuntunin ng bawat serbisyo at ang aming Acceptable Use Policy.

I-route ang una mong OTP sa loob ng ilang minuto

Gumawa ng libreng account, mag-top up sa iyong USD wallet, at umorder ng number mula sa dashboard o API. Walang buwanang bayad.