Saving contacts with extension numbers in Android often causes confusion: the system is not always correct recognizes the format, and when calling, the extension number may โ€œfall offโ€ or require manual dialing. The problem is especially pressing for corporate phones, where internal numbers are part of daily communication. In this article, we will look at how to correctly enter such numbers so that they work without failure on any device - from Samsung Galaxy to Google Pixel.

Errors when saving an extension number lead to two main problems: either the system ignores it when dialing, or automatically adds a pause (p) where it is not needed. For example, if you save the number as +74951234567,123, then when you call, the smartphone can only dial the main part, and the extension number will have to be entered manually. We tested all the current methods and identified those that are guaranteed to work on modern versions of Android (including Android 14 and One UI 6).

Why Android does not process extension numbers correctly

The problem lies in the standards for formatting telephone numbers. Android uses RFC 3966 an international standard that determines how telephone numbers should look numbers in digital form. According to it, extension numbers are separated from the main one by the ; (semicolon), but many applications and operators also support a comma (,) or a letter p (from English pause).

Here's what happens with different input options:

  • ๐Ÿ“ž Comma (,): most smartphones treat it as pause, but some operators (for example, MTS or Beeline) can ignore the extension number after it.
  • ๐Ÿ“ฑ Semicolon (;): the correct option for standard, but older versions of Android (below 9) may not support it.
  • โธ๏ธ Letter p: adds a pause of 2 seconds, which is convenient for PBX, but does not always work when speed dialing.
  • โŒ Just numbers in a row: for example, +74951234567123 โ€”the smartphone will perceive this as a single number, and the call will not reach the recipient.

Another trapโ€” autoformatting in contacts applications For example, Google Contacts can automatically replace. commas to semicolons, and Samsung Contacts - add spaces, which breaks the dialing logic. Therefore, it is important not only to enter the number correctly, but also to check how it was saved.

๐Ÿ“Š What smartphone do you have?
Samsung
Xiaomi/Redmi/Poco
Google Pixel
HONOR
Other

Method 1: Standard format with semicolon (;)

This is the most reliable method recommended by Google for modern versions of Android. It works on 99% of devices and is supported by most PBXs. Format:

+74951234567;123

Where:

  • ๐Ÿ“ฑ +74951234567 โ€” main number in international format (required with +).
  • ๐Ÿ”ข ;123 โ€”extension number after the semicolon (no spaces!).

How to save:

  1. Open the application Contact (or Google Contacts).
  2. Click + (add contact) โ†’ select field Phone.
  3. Enter the number in the format +7XXX;YYY, where YYY is extension.
  4. Save the contact and check call.

Is the number entered with + at the beginning?|Is ; used (not a comma!) to separate?|Are there any extra spaces or symbols?|Is the call verified on a real extension?-->

Important: If after saving the semicolon has disappeared or replaced by a comma, it means that your contacts application does not support the standard RFC 3966. In this case, proceed to Method 2.

Method 2: Pause with a letter p

This method is suitable for older versions of Android (up to 9) or if your PBX requires a delay before dialing an extension number. Format:

+74951234567p123

Letter p adds a pause of 2 seconds. If you need more time (for example, for slow PBXs), you can use several p:

+74951234567pp123

How it works:

  • ๐Ÿ“ž The smartphone dials the main number.
  • โณ After connecting, waits 2 seconds (or 4 seconds for pp).
  • ๐Ÿ”ข Automatically dials an extension number.
โš ๏ธ Attention: Some operators (for example, Tele2) may drop the call if the pause is too long. Test with a minimum number p.

This method is convenient for corporate phones, where after connection you need wait for the voice menu. For example, if the PBX says: โ€œTo connect to the department, dial 123,โ€ the pause will give time to listen to the greeting.

Method 3: Using a comma (,) for compatibility

A comma is the most common, but also the most unreliable. separator. It works on most devices, but may fail when making calls via VoIP (for example, WhatsApp or Skype). Format:

+74951234567,123

Pros of the method:

  • โœ… Works on 90% of smartphones, including Xiaomi i HONOR.
  • โœ… Supported by most mobile operators.

Cons:

  • โŒ May not work when making calls over the Internet (Wi-Fi Calling).
  • โŒ Some PBXs perceive the comma as part of the number.

If you choose this method, be sure to test it with a real extension number. For example, call the bank's hotline with an extension and check whether the call reaches the right department.

๐Ÿ’ก

Create a test contact with different formats (with ;, p and ,) and check which one works more stable on your device.

Method 4: Saving an extension number as a separate field

If your smartphone does not support any of the above formats, you can use a trick: save the extension number as a separate entry in the same contact. For example:

  • ๐Ÿ“ฑ Main number: +74951234567
  • ๐Ÿ”ข Extension number: 123 (in the field Additional phone or Note).

How it works:

  1. Create a contact and add the main number.
  2. Click Add more โ†’ select Phone.
  3. Enter the extension number and provide a label (for example, โ€œExtensionโ€).
  4. When calling, first dial the main number, then manually add the extension from the note.

This method does not automate the dialing, but it will ensure that you do not forget the extension number. Suitable for rarely used contacts.

โš ๏ธ Attention: Some versions MIUI (on Xiaomi) automatically merge phone fields when exporting contacts. Before transferring to another device, check if the numbers have merged.

Method 5: Applications for automatic dialing of extension numbers

If standard methods do not work, you can use third-party applications. They allow you to configure pauses, extensions, and even voice commands. The best options:

Application Functions Android support Cost
Truecaller Auto dialing extensions, spam blocking Android 6.0+ Free (premium for 99 โ‚ฝ/month)
ExDialer Customization of pauses, T9 dialing Android 5.0+ Free
Drupe Speed dialing, integration with instant messengers Android 8.0+ Free (in-app purchases)
Simple Dialer Minimalistic interface, support p i ; Android 7.0+ Free

How to set up auto-dialing in Truecaller:

  1. Install the application and allow access to contacts.
  2. Open the contact โ†’ click Edit.
  3. In the phone field, enter the number in the format +7XXX;YYY or +7XXXpYYY.
  4. Save and test the call.

The advantage of such applications is that they are often updated and support new standards, unlike built-in dialers.

What to do if the application does not see the extension number?

If, after saving in the format +7XXX;YYY the extension number is not dialed, check:

1. Is the dialer updated to the latest version?

2. Are there any conflicts with other applications (for example, Dual Apps na Xiaomi).

3. Does your operator support this format (check with support).

If all else fails, try an alternative dialer from the table above.

Common mistakes and how to avoid them

Even with the correct format, users often encounter problems. Here are the most common errors and their solutions:

  • ๐Ÿšซ Spaces in the number: Android may ignore an extension number if there are spaces. An example of an error: +7 495 1234567;123 โ†’ correct: +74951234567;123.
  • ๐Ÿšซ Invalid country prefix: If you save a number without +, the smartphone may interpret it incorrectly. Always use the international format.
  • ๐Ÿšซ Pause too long: If you used ppp (6 seconds), the PBX may drop the call. Start with one p.
  • ๐Ÿšซ Conflict with applications: Some messengers (for example, Viber) do not support extension numbers. Try calling through a standard dialer.

If after all the manipulations the extension number is not dialed, check:

  1. Does it work with manual dialing (perhaps the problem is on the PBX side).
  2. Is the operator blocking such calls (relevant for corporate SIM cards).
  3. Is the smartphone firmware updated (in older versions of Android there were processing bugs ;).
โš ๏ธ Attention: On some devices Huawei i HONOR s EMUI adding a character ; may result in a saving error. In this case, use p or a comma.
๐Ÿ’ก

Before saving an extension, always test it on a real call. Even if the format looks correct, always test it on a real call. the operator or PBX may not support it.

FAQ: Answers to frequently asked questions

Is it possible to save several extension numbers for one contact?

Yes, but stock Android apps don't directly support this. Options:

  • Save each extension as a separate phone field (for example, โ€œExtension 1โ€, โ€œExtension 2โ€).
  • Use applications like Truecaller, where you can specify several extension numbers separated by commas: +7XXX;123,456.

When calling select the desired extension manually.

Why is the extension number not dialed when calling via WhatsApp?

WhatsApp and other messengers ignore the characters ;, p i , in numbers. There are two solutions:

  1. Dial the main number manually via WhatsApp, then after connecting, add the extension from the keyboard.
  2. Use a standard dialer for such contacts.
How to transfer contacts with extension numbers to a new smartphone?

When exporting/importing via .vcf (vCard), extension numbers may be lost if they are saved in a non-standard way. To avoid problems:

  • Export contacts via Google Account (they are synchronized with the format ;).
  • Check several contacts on the new device after transfer.
  • If use p or ,, editing may be necessary after import.
Does the extension work when making calls via Wi-Fi Calling?

Depends on the operator (MTS, Beeline, MegaFon) support extension numbers in the format ; for Wi-Fi calls, but there may be exceptions. If it doesnโ€™t work:

  • Try the format with p.
  • Disable Wi-Fi Calling and call via mobile network.
  • Check with your operator whether the function is supported for your tariff.
Is it possible to set up automatic dialing of an extension number after the voice menu?

Yes, but this requires applications with support DTMF (tone dialing). For example, ExDialer allows you to:

  1. Save the number in the format +7XXXpp123 (two pauses of 2 seconds each).
  2. Wait until the PBX turns on tone dialing (usually after a greeting).
  3. Automatically send an extension number.

For complex scenarios (for example, choosing a language before dialing), use applications like Tasker with a plugin AutoInput.