TextTheCaller

Why won't my call forwarding code work?

A rejected divert code is usually one of three things: the custom ring time, a plan that does not allow forwarding to an external number, or a handset that wants the setting made from its own menu rather than the keypad. Work through them in that order — the first is by far the most common and takes ten seconds to rule out.

Last reviewed

Start here: drop the ring time

If you dialled **61*number**20# and it was rejected, try **61*number# with no ring time on the end. The custom ring time is an optional part of the code and it is the part networks most often refuse — some accept only certain values, some only in five-second steps, and some ignore it entirely.

You lose nothing by dropping it. The divert still works; the network just uses its own default delay before forwarding, which on most UK networks is around 20 seconds anyway.

If that fixes it, the divert was never the problem. This is the single most common cause of "the code does not work" and it is worth trying before anything else.

Use the handset menu instead

Keypad codes and the phone's own call-forwarding menu set the same network rule by different routes. If one is refused, the other often is not.

On Android: the Phone app, then the three-dot menu, then Settings, then Calls, then Call forwarding, then When unanswered. A dual-SIM handset asks which SIM before showing the rules. Some manufacturers put this under Supplementary services or Calling accounts instead.

On iPhone: Settings, then Apps, then Phone, then Call Forwarding — but note that iOS only exposes forwarding for all calls, not the no-answer condition. On an iPhone the keypad code is usually the only way to set a conditional divert, which makes the ring-time fix above the important one.

On a dual-SIM handset, check you set the rule against the right line. Setting it on the wrong SIM is a very easy mistake to make and produces exactly the symptom of a rule that saved fine and does nothing.

When it is the plan, not the phone

Some plans allow diverting to voicemail but not to an external number. This is most common on pay-as-you-go and on MVNOs — the smaller networks that run on someone else's infrastructure — where the host network supports forwarding but the reseller has not enabled it on every tariff.

The tell is a code that is accepted for voicemail and refused for an ordinary number, or one that appears to save and then does nothing on a real call. If you see that, ring your network and ask specifically whether call divert to an external UK number is provisioned on your line. That phrasing matters: ask about "call divert provisioning", not "call forwarding", or you will be walked through the handset menu again.

Business and pay-monthly lines are generally the least restricted. If you have a second line on one of the four main networks, testing there tells you quickly whether the problem is your plan or your phone.

It saved, but calls still go to voicemail

Check what the line actually thinks is set with *#61#. A confirmation tone means your handset accepted the code, not that the network applied it, and those are different things.

Look for an all-calls divert underneath. If **21* is set to voicemail from some earlier attempt, it takes effect before your phone ever rings and your no-answer rule never gets a chance to run. *#21# will show it, and ##002# clears everything so you can start from a known state.

Check the destination number format. Use the full national number including the leading 0. Some networks also accept +44 form; few accept a shortened or spaced version.

If it worked and then stopped, look for what changed. A SIM swap, a tariff change and occasionally a major OS update all cause networks to re-provision the line, which puts the voicemail destination back and silently removes yours.

Common questions

Most often because of the ring time on the end of it. Try **61*number# without the **seconds part — many networks refuse custom ring times while accepting the divert itself perfectly well.

Either the network did not apply what your handset accepted, or there is an all-calls divert set underneath that takes effect first. Check with *#61# and *#21#, and clear everything with ##002# if you need a clean start.

iOS only exposes forwarding for all calls in its settings menu. The no-answer condition has to be set with the keypad code, which is why an iPhone user who cannot get the code accepted has no menu to fall back on.

That does happen, particularly on pay as you go and on smaller networks running on someone else's infrastructure. Ask specifically whether call divert to an external UK number is provisioned on your line, rather than asking about call forwarding in general.

Look for a SIM swap, a tariff change or a major handset update around the time it stopped. All three can cause the network to re-provision your line, which restores voicemail as the destination and removes your divert without telling you.

Related guides

Setting it up on your network

The codes above are the standard GSM ones and work the same way everywhere. Where networks differ is in what they accept, what their handset menus are called, and what they do after a SIM swap.

Or stop losing the calls entirely

Point unanswered calls at TextTheCaller and every caller gets a text from your business name within seconds.

7 days free, then £6.49/mo. Cancel any time.

2-minute setup No app needed Keep your number