Unlike a setting you’d expect to reset periodically, Zain’s call waiting stays active indefinitely once turned on — there’s no timeout, no need to reactivate monthly, nothing. Which means if you switched it on once months ago and forgot, it’s almost certainly still running exactly as you left it.
Quick answer
Dial *43# to activate, #43# to deactivate, and *#43# to check status.
Set once, forget it
Because the setting persists permanently rather than expiring, most Zain KSA users only ever need to dial *43# a single time, ever. If you’re unsure whether it’s currently on, *#43# gives you a definitive answer rather than guessing based on whether you remember activating it.
How it behaves when active
A beep during an active call signals a second incoming caller. Press your phone’s call button to place the first on hold and answer the second; press it again to swap back — neither caller is dropped in the process.
A universal GSM code
*43# is a GSM network standard, not a Zain-specific feature, so it behaves identically across every operator and while roaming abroad.
Need to block or redirect calls rather than just manage overlaps? See Zain KSA call barring.
*43# is the GSM/3GPP standard supplementary-service code, verified against Zain KSA’s official support guidance, July 2026.
Step-by-Step Guide
- 1
Activate
*43#.
- 2
Check
*#43#.
- 3
Deactivate
#43#.
Alternative Methods
Dial *43# from your phone dialer.
Phone Settings > Call Waiting
Troubleshooting
Not working
Enable in phone settings AND via *43#. Both may be needed.
Switch calls
Press call button during beep to toggle.
Look Up More USSD Codes
Frequently Asked Questions
Free?
Yes, free on Zain KSA.
All plans?
Yes, prepaid and postpaid.
Standard code?
Yes, *43# is a universal GSM code.
Does call waiting ever turn off by itself?
No — once activated it stays on indefinitely until you specifically dial #43# to turn it off.
How do I check if I already have it on from before?
Dial *#43# for a definitive status check rather than relying on memory.
