use caseViber

💜Viber Not Receiving the SMS Code? Verify Your Number Step by Step

Viber is phone-number based, so signup needs an SMS code — but the code won't arrive or your number is rejected? Here's the full fix using SimSmsBox and a real SIM.

✍️ SimSmsBox Team 📅 July 22, 2026

Viber uses your phone number as the account identity, so registering — or moving your account to a new phone — always runs through an SMS code. If your local number can’t receive it, or you want to sign up with an overseas number, you can finish with a number that receives SMS. Follow the steps below.

Receiving a Viber SMS verification code on a real-SIM number

Why Viber verification gets stuck

  • Phone number = account: Viber needs a number that can actually receive the SMS.
  • Virtual / VOIP numbers get rejected: prefer a real SIM, see Real SIM vs virtual numbers.
  • One number, one account: a number is tied to a single Viber account at a time.
  • Waiting only on the call: receive-code numbers usually don’t answer voice calls, so use the SMS channel.

Register Viber with SimSmsBox

Step 1: Pick a country close to your network

Step 2: Order a Viber-capable number

curl -X POST https://api.simsmsbox.com/api/sms/orders/purchase -H "X-API-Key: psk_xxx" -H "Content-Type: application/json" -d '{"service":"viber","country":"US","cardKind":"physical","rentDays":30}'
# -> { "orderId": 129, "phone": "+1xxxxxxxxxx", ... }

Step 3: Enter the number and request the code

Enter the number in Viber and choose “Send via SMS” — don’t tap “Call me”, because receive-code numbers usually don’t answer voice calls.

Step 4: Poll to retrieve the code

curl https://api.simsmsbox.com/api/sms/orders/129 -H "X-API-Key: psk_xxx"
# -> { "status": "received", "latestCode": "471083" }

For cadence, see Automated ordering and polling — query every few seconds after ordering, don’t hammer it.

Step 5: Enter the code to finish

Put latestCode back into Viber to finish. A number can be tied to only one Viber account at a time.

Common issues and fixes

SymptomCauseFix
Only “Call me” appearsSMS channel briefly unavailable, or countdown not finishedWait out the countdown then tap “Send via SMS”; if it still fails, swap the number
No SMS at allRange risk-flagged / no upstream stockCancel and swap, see SMS code not arriving
”Number already registered”That number is tied to another Viber accountUse a fresh number
”Try again later”Too many requestsWait, or switch numbers

Wrap-up

Viber verification usually stalls because the number can’t receive SMS or you waited on the call. Pick a real SIM, prefer the SMS channel, and poll patiently. Further reading: How to choose an SMS platform.

← Back to Blog