Last Updated: 07-Mar-2012

The following are standard GSM/HSPA/LTE (henceforth referred to collectively as GSM) codes and procedures that are used by every major cell phone provider, so they aren't anything "Top Secret" here. Just the same, you might find this information extremely valuable.

SMS Delivery Reports

As many of you know, GSM is the only technology that supports the SENDING of SMS from the handset. You can use this feature to send SMS to another handset, or to a gateway. But how do you find out if the person you sent the message to has picked it up? On the menu of most GSM phones you'll find an option for "Delivery Reports", and while this works on most GSM networks, the reports aren't very informative.

However, here's a truck that works on Microcell Connexions (and may work on other GSM networks as well). Add a string of three 1's to the beginning of your message, something like this:

111Hi Joe, are you coming to the meeting?

Your recipient won't get the "111" at the beginning of the message, but you will be sent a confirmation message immediately after your recipient's phone downloads the message from the switch. This doesn't guarantee he's read your message, but it does guarantee that it is now IN his phone. If the message "goes stale" and is deleted from the carrier's system before it is picked up, you will also receive a confirmation of this.

Call Forwarding

GSM supports FOUR types of Call Forwarding:

Forward All Calls: This mode forwards each and every call that comes into your GSM number, unconditionally. This is what most people traditionally think of when you mention call forwarding.

Forward if Busy: This mode forwards calls that come into you GSM number when your phone is busy. This means that instead of getting a busy signal, the caller is deflected to a different phone number.

Forward if Not Answered: This mode forwards calls that come into your GSM number when you fail to answer them. This normally occurs after 15 seconds, but you can change this duration (as you will see later).

Forward if Out of Reach: This mode forwards calls that come into your GSM number when your phone is either turned off, or out of the service area (showing No Service).

Each of these four modes operate independently of the others, which means you can set a completely different number for each, or choose to forward under some circumstances and not others. Most people choose to set Forward if Out of Reach to their Voice Mail, thus insuring that calls go there when the phone is off or out of the service area.

To turn your phone into a pager, you need only Forward All Calls to your Voice Mail, but leave the phone switched on. No one can call you, since their calls go directly to the Voice Mail, but once a message has been left, the phone will still beep to inform you of this fact. Numeric and Text Messages also arrive uninterrupted.

And did you know that you don't have to use the menu options to set, clear, or check these four forwarding options? The following is a list of the strings you can type into your phone to to access these features. After typing in the string, press the TALK button.

Forward All Calls
- Activate
- Cancel & De-register
- Cancel & Retain
- Status
- Re-establish

*21*[Phone Number]#
Forward if Busy
- Activate
- Cancel & De-register
- Cancel & Retain
- Status
- Re-establish

*67*[Phone Number]#
Forward if Not Answered
- Activate
- Cancel & De-register
- Cancel & Retain
- Status
- Re-establish

*61*[Phone Number]#
Forward if Out of Reach
- Activate
- Cancel & De-register
- Cancel & Retain
- Status
- Re-establish

*62*[Phone Number]#
Simultaneously perform ALL
FOUR forwards:
- Activate
- Cancel & De-register
- Cancel & Retain
- Re-establish

*002*[Phone Number]#
Simultaneously perform ALL
Conditional Forwards:
- Activate
- Cancel & De-register
- Cancel & Retain
- Re-establish

*004*[Phone Number]#

For example, to forward calls to 416-867-5309 when you are out of reach, you enter:


Note: The cancellation feature actually has TWO different modes of operation. By prefacing the operation with two pound symbols instead of one, you instruct the network not only to cancel the forwarding operation, but to completely de-register this service. So what's the difference? If you use just a single pound symbol, this does turn off the selected call forwarding option, but the network retains a memory of the last number used. This allows you to turn the forwarding option back on, with the same number as before, by simply entering the "Re-establish" code noted in the chart. Re-establish will FAIL if you try to use it after performing a "Cancel & De-register" operation.

Being able to enter these functions as strings means you can store them in memory locations and speed-dial them whenever you need to. Be careful when attempting to set or clear Forward if Busy, Forward if Not Answered,. and Forward if Out of Reach, as these features will NOT change if you presently have Forward All Calls active. Turn off this latter feature first, or you may receive a "Not Done" error message from the network.

Earlier I said that you could set how long the network would wait before assuming you had not answered your phone. To do this, use the following string to activate Forward if Not Answered (it cannot be done from the menus):

*61*[Phone Number]*11*[Time]#

For example, to forward to 416-867-5309 after allowing your phone to ring for 25 seconds, you would enter:


The Time parameter may be 5, 10, 15, 20, 25, or 30. These are the only valid entries you may use. The "11" in this code refers to "Voice Calls", but since Fido only handles voice calls at this time, there's no point telling you what the other codes mean. Besides, I'd have to run off and look them up. This timing instruction can also be added to the *002 and *004 codes.

When forwarding to your voice mail, Fido gives you an additional short cut so that you don't have to remember the actual phone number to forward to. Instead of setting the forward to the actual phone number, forward to 3436 (that spells FIDO). For example, to forward all calls unconditionally to your Fido voice mail, you would enter:


The Fido system recognizes 3436 and converts it to the correct phone number for you. If you use the status code *#21# right after you do this, you will find your phone forwarded to the correct voice mail phone number.

And here's another thing that can come in really handy if you wish to screen calls. Most of you probably guessed that if you set Forward if Not Answered, you can check the call display and ignore calls you don't wish to take. After the phone has rung 5 or 6 times, it will forward to the designated number (mostly likely your Voice Mail). Having the phone ring and ring like that is hardly a great solution if you're at a meeting, and changing the forwarding wait time to 5 seconds (the minimum allowed) means you may not have sufficient time to answer those calls you do wish to receive.

Here's how you can handle this situation using your GSM phone. Instead of setting the Forward if Not Answered feature to the desired phone number, set the Forward if Busy feature instead (or as well). Now when your phone rings, check the incoming number and if isn't someone you wish to speak with, press the END key. This tells the GSM to immediately forward your call. Nifty eh? And by the way, if you press END while a call is coming in, and you haven't set a phone number to forward to, then the caller starts getting a busy signal.

Note to Rogers GSM Users: Because of the way voicemail is handled on their network you might not be able to use some of the above concepts when setting forwarding to voicemail. All of the features do work on Microcell Connexions.

Call Waiting

Suppose you have just called a phone number where you end up on hold. While listening to the annoying music in the background you receive a second call via call waiting. You don't really want to answer that call, since it would put your first call on hold. Someone might answer while you were away, and besides, you don't want to run up the airtime if you can no longer service that call.All you need to do to terminate the first call before answering the second call is to press the END key. This will tell the GSM network to end your current call, but right away the phone will start to ring. To answer this call, just press the TALK button.

Did you know that you can take a call waiting party and allow them to join in your current conversation? When the second call comes in, answer it as usual by pressing the TALK button (or by selecting the answer option on the appropriate soft key). After confirming with the caller that he or she wishes to join your current conversation, choose the Join (or Conference) option on your phone.

You can quickly disable Call Waiting by entering #43# then pressing TALK. You can re-activate Call Waiting by entering *43# and then pressing TALK. You can check the Call Waiting status by entering *#43# and pressing TALK.

Showing Your Number

As you may already know, there is a menu item available on GSM phones that determines whether your phone number will be shown on the call display units of people you contact. However, did you know that you can override this setting on a per-call basis?

Say you normally display your phone number, but once in a while you want to hide it. To do that, put #31# in front of the number you are dialing. For example:


You could also store some of your phone book entries with #31# in front of them. This is handy if you have someone you call regularly who you don't want to send your number to. Let's face it, some people won't answer their phone if they know it is you calling.

Now suppose you normally didn't like your number displayed, but once in a while you did want to show it. To do that, put *31# in front of the number you are dialing. For example:


NOTE: Microcell Connexions also supports the use of the landline standard *67 for suppressing your number. If you can't remember the GSM codes, you can always remember that one.

Long Distance Prefix

When dialing long distance numbers outside of North America the standard practice is to dial 011 in front of the phone number. When using a GSM phone you need only dial a "+" sign (see your owners manual for instructions on inserting a plus sign in a number). You can include the plus sign in all of your numbers (including those for Canada and the USA) and be assured that you can dial those numbers successfully from anywhere on the globe (including locally).