Modern mobile communications often require us not just to make a call, but to go through a complex system of automatic assistants and voice menus. When you call a bank, a provider's support service, or a large corporation, a direct conversation with an operator begins only after entering a special digital sequence. Users of smartphones based on Android often face a situation when a number is dialed, the beeps go off, and it is not clear what to do next.
In this material we will analyze in detail the mechanics of entering additional numbers, hidden functions of the phone book and technical nuances of the protocol DTMFthat allow you to automate this process. You will learn to save complex numbers with pauses so that the phone itself enters the necessary numbers at the right moment, eliminating the need to look at the screen during the critical seconds of waiting.
Basics of manually dialing extension numbers
The simplest and most obvious way to contact the desired department is to manually enter the numbers after the connection is established. When you hear an answering machine voicemail asking you to “dial an extension,” you need to use the on-screen keyboard that appears on top of the active call interface. This method requires your constant attention and reaction.
Click on the button Keyboard or Numbers at the bottom of the screen during a conversation. A standard panel will appear with numbers from 0 to 9, as well as symbols * and #. At this moment Microphone your smartphone transmits tones corresponding to the pressed buttons directly to the telephone network. The operator or automatic system reads these signals and switches you to the desired line.
However, the manual method has a significant drawback: the human factor. If you are distracted, did not hear the command the first time, or the secretary speaks too quickly, you may miss the moment of input. In some cases, the system will allow only a few seconds to respond before dropping the call or transferring to a common operator.
⚠️ Warning: Make sure you do not have the media channel on Silent or Do Not Disturb during a call, as in rare cases this can block DTMF tones from being sent through the microphone, although they are usually sent over the signal channel.
Sometimes the dialer interface may hide the keyboard behind other buttons, such as Speakerphone or Add call. In such situations, look for an icon that looks like a grid of dots or keys. If you use a third-party application for calls, for example, from Google or Truecaller, the layout of the elements may differ from your manufacturer's stock interface.
Automation by saving pauses in contacts
Much A more effective solution is to prepare the room in advance. The operating system Android allows you to store in the phone book not only the main number, but also a sequence of additional digits with an automatic delay. This eliminates the need to remember complex code or wait for an operator to respond every time.
To implement this function, you must use special delimiter characters: comma (,) and semicolon (;). These characters are not visible in plain text, but the telephone system interprets them as wait commands. A comma means a pause of 2 seconds, and a semicolon means waiting for confirmation from the user before sending the next digits.
⚠️ Note: The duration of the pause created by a comma is fixed at 2 seconds in most firmware If the answering machine takes longer to answer, you will have to manually add additional commas, otherwise the phone will send the numbers too early, when no one has answered the phone yet.
To create such a contact, open the application Contact, select creating a new entry or editing an existing one. In the phone number field, enter the main number, then add the desired character, followed immediately by the extension number. For example, the design +79991234567,105 will force the phone to dial the main number, wait 2 seconds and automatically send the code 105.
If you do not see pause characters on the on-screen keyboard when entering a number, press and hold the button * (asterisk). After a second, a comma will appear in place of the asterisk. A repeated long press can turn it into a semicolon, or these characters will be available through the menu 123 or ?123 on the virtual keyboard. The exact combination depends on the model of your smartphone, be it Samsung, Xiaomi or Pixel.
☑️ Setting up automatic dialing
Differences between pause and wait for confirmation
Understanding the difference between the two types of delays is critical to properly configuring contacts. The wrong choice of symbol can lead to the call being dropped, or the numbers being sent into the void when the line is not yet ready to receive them.
The symbol comma (,) implements a hard pause. The phone waits a strictly defined time (usually 2 seconds) and then sends the subsequent digits without your intervention. This is ideal for standard enterprise PBXs where response times are predictable. You can put several commas in a row, for example ,,,,to increase the waiting time to 8-10 seconds.
Symbol Semicolons (;) works differently. It puts the call on hold after dialing the main number. A notification or button will appear on the screen that says “Send Extension,” or it will simply display the saved numbers with a send button. The numbers will not go online until you explicitly press this button. This is useful if the operator's response time varies or if you need to listen to the menu first.
| Characteristic | Comma (,) | Semicolon (;) |
|---|---|---|
| Type actions | Automatic pause | Waiting for user |
| Duration | Fixed (2 sec) | Unlimited |
| Participation person | Not required | Required pressing a button |
| Usage example | Quick access to the bank | Complex multi-level menus |
Usage Semicolons give you complete control over the process. You hear beeps, realize that the connection is established, and only then initiate the transfer of the extension number. This reduces the risk of error, but requires one extra touch of the screen.
Technical details of the DTMF protocol
The signals your phone sends when you press buttons are called Dual-Tone Multi-Frequency. Each character is encoded by a combination of two frequencies: one low frequency and one high frequency. This is why older rotary-dial phones couldn't interact with modern menus—they used pulse dialing rather than tone dialing. In mobile communications, these signals can be transmitted both in the voice stream (in-band) and through the signaling protocol (out-of-band), depending on the operator’s settings and the type of connection (VoLTE, 3G, 2G).
Settings for sending tones in Android
In some situations, even correctly entered numbers are not perceived by the system at the other end of the line. This may be due to the settings for sending tones in the operating system itself. By default Android it is configured optimally, but in rare cases manual adjustment of the parameters is required.
Go to the application Phone, click on the three dots in the corner to open the menu and select Settings. Next, find the section responsible for additional functions, which may be called Call settings, Additional or Accounts for calls. In some firmware, for example OnePlus or Oppo, this item is hidden deep in the system settings.
You need the parameter Sending tones (DTMF tones). Typically there are three options to choose from: Normal Duration, Long Duration or Post-Dial. If your automatic system requires longer beeps for recognition, switch the mode to Long. This increases the time the tone sounds when pressed.
⚠️ Attention: The dialer settings interface is highly dependent on the manufacturer's shell. On pure Android (Pixel, Motorola) the settings are minimalistic, while in MIUI or OneUI the number of options can be significantly greater. If you do not find the item you need, use the search inside the phone settings menu.
It is also worth checking if you have the VoLTE (Voice over LTE) mode enabled if you are having problems with signal transmission. Although this technology is designed to improve call quality, in areas with poor coverage, some operators may not route DTMF signals correctly. Try temporarily disabling VoLTE in your mobile network settings to see if the situation changes.
If you often call the same organization, but the extension numbers change or there are many of them, create several contacts with the same name but different extensions. For example: “Bank - Loans”, “Bank - Cards”, “Bank - Operator”. This will speed up the selection of the right direction.
Solving problems with recognizing extension numbers
It happens that you did everything correctly, saved pauses, checked the settings, but the robot still says: “The wrong code has been entered.” In such cases, it is worth analyzing external factors that affect the quality of sound transmission.
The first reason is poor communication quality. If you are in an area with unstable reception (3G/2G), tone packets may be lost or garbled. In this case, the automation simply “does not hear” your input. The solution is simple: move to the area of better reception or switch to the mode Only 4G/LTE through the engineering menu or network settings.
The second reason is the use of a headset or speakerphone. Some wireless active noise canceling headphones can filter out DTMF frequencies as extraneous noise. If automatic input does not work when headphones are connected, try turning them off and speaking directly into the phone. Bluetooth- headphones, try turning them off and talking directly into the phone.
The third reason is dialing too quickly. Even with an automatic pause of 2 seconds, some slow telephone exchanges do not have time to activate the reception of numbers. Increase the number of commas in the contact. Instead of one comma, use three or four. This will increase the delay to 6-8 seconds, which is usually enough for any voice greeting.
An example of the correct entry for a slow PBX:+74950000000,,,,,1234
(5 commas will give 10 seconds of waiting before sending code 1234)
It is also worth considering that some modern systems use speech recognition instead of touch-tone dialing. In such cases, pressing buttons is useless - you need to speak the numbers with your voice. The phone cannot imitate a voice, so only manual mode or waiting for a connection with a live operator will help here.
The main problem of unsuccessfully entering an extension number is the discrepancy between the duration of the pause and the response time of the answering machine. Increasing the number of commas solves 90% of such problems.
Using third-party applications and macros
For advanced users who require complex call logic, standard Android tools may not be enough. There are applications that allow you to create call scripts where you can set conditions, variable pauses and even voice responses.
Applications like MacroDroid or Tasker allow you to automate the process at the system level. You can create a macro: “If a call is made to number X, then after 5 seconds send sequence Y.” This allows flexibility not available in a standard phone book, such as sending different codes depending on the time of day.
However, using such tools requires access rights and initial setup skills. For most users, the optimal balance between convenience and simplicity remains the use of the built-in comma-separated pause function in contacts. This is a native function that does not consume additional battery and works stably on any version Android.
Don't forget to periodically check your saved contacts. If the company has changed the telephone exchange or menu structure, your automatic sequences may no longer work. Updating the data in the phone book is the key to uninterrupted communication.
Is it possible to add an extension number after the call has started without saving the contact?
Yes, you can. During a call, press the Keypad button and enter the desired number. However, to save this sequence for future use without creating a new contact, copy the full number with pauses from the call log (if your dialer supports displaying pauses in the history) and paste it into notes or send it to your messenger.
Why does the comma not appear when you long press the star?
It depends on the installed keyboard and version Android. Try switching the layout to digital (button 123), there pause symbols are often placed on separate buttons. Also check your input language settings. On some devices you need to press and hold the “0” or “#” button.
Do extension numbers work through instant messengers (WhatsApp, Telegram)?
No, the tone dialing and pause function only works in classic cellular telephony (GSM/3G/4G voice). In VoIP services such as WhatsApp or Viber, the data transfer protocol is different, and sending DTMF signals through commas in contacts is not supported by standard means. There you need to enter numbers manually through the app interface during a call.
How many maximum commas can you put in a number?
There is no technical limit on the number of commas in most phones, but there is a limit on the total length of the number line (usually up to 255 characters). However, using more than 10-15 commas (20-30 seconds of waiting) is not advisable, since the call may be dropped by the operator for silence.
What to do if the phone sends numbers too quickly, even with commas?
Try using a semicolon (;) instead of a comma. This will put the phone into standby mode. You'll hear a beep, see an on-screen prompt to send the extension, and press the button yourself when you're ready. This will eliminate the timing problem completely.