Omantel’s call forwarding isn’t one feature — it’s four separate conditions, each firing in a different circumstance, and picking the right one (or combining several) matters more than just memorising the codes. Think of it as a decision tree: what should happen to a call, and under exactly which condition?
Quick answer
Dial *21*[number]# to forward ALL calls unconditionally. Dial ##002# to cancel every forwarding rule at once.
Which code, for which situation
| Ask yourself | Code |
|---|---|
| “I want every call redirected, no exceptions” | *21*[number]# |
| “Only redirect when I’m already on another call” | *67*[number]# |
| “Only redirect if I don’t pick up in time” | *61*[number]# |
| “Only redirect when my phone is off or has no signal” | *62*[number]# |
Why the distinction matters
Unconditional forwarding (*21*) is the blunt option — every call goes elsewhere regardless of whether you could have answered it yourself, which makes sense if you’re genuinely unavailable (extended travel, a second line you’ve stopped using). The three conditional codes are more surgical: they only activate in the specific failure case they describe, so your phone still rings normally for calls you’re able to take, and only the ones that would otherwise be missed get redirected.
Combining conditions
These aren’t exclusive — set *61* to catch unanswered calls and *62* to catch coverage gaps simultaneously, both pointing to the same or different numbers, while your phone rings as normal for anything you do pick up.
Undoing it
##002# clears every active forwarding rule at once, which is faster than cancelling each condition individually if you’ve set more than one. Check what’s currently active with *#21#.
Same codes work identically on Ooredoo Oman. Want to block calls instead of redirecting them? See Omantel call barring.
Codes are the GSM/3GPP standard supplementary-service set, verified against Omantel’s official support guidance, July 2026.
Step-by-Step Guide
- 1
Set up
*21*[number]# for all, or conditional codes.
- 2
Verify
*#21# for status.
- 3
Cancel
##002# removes all.
Alternative Methods
Dial *21*Number# from your phone dialer.
Phone Settings
Troubleshooting
Not working
Full number required. ##002# then reset.
Check status
*#21# shows forwarding state.
Look Up More USSD Codes
Frequently Asked Questions
Free?
Setup free. Forwarded calls at standard rates, since forwarding effectively places a call to the destination number.
Other networks?
Yes — Ooredoo Oman, international numbers, and landlines all work as forwarding destinations.
Check?
*#21# for status of unconditional forwarding.
Can I set more than one forwarding condition at the same time?
Yes — busy, no-answer, and unreachable can each point to different numbers independently and simultaneously.
What's the difference between "no answer" and "unreachable" forwarding?
"No answer" (*61*) fires when your phone rings but you don't pick up in time. "Unreachable" (*62*) fires when your phone is off or has no signal at all, so it never rings in the first place.
