How to Call a Phone Number With an Extension

Dialing a number with an extension trips people up more than it should. Whether you're calling a corporate office, a doctor's clinic, or a university department, extensions are everywhere — and the process of reaching them isn't always obvious, especially when you're on a smartphone or using VoIP software.

Here's exactly how it works, across every major scenario.

What Is a Phone Extension?

A phone extension is an internal routing number added after a main phone number. When a business has one main line (sometimes called a direct inward dialing or DID number), extensions allow calls to be routed to specific departments or individuals without requiring a separate phone line for each.

Extensions typically range from 2 to 6 digits. When someone gives you a contact number, it might look like:

(800) 555-0100 ext. 204

That means you dial the main number first, wait for the system to answer, then enter 204 when prompted — or sometimes automatically, depending on how you dial.

Dialing an Extension on a Smartphone 📱

Modern smartphones let you embed extension digits directly into a dial string, so you don't have to manually enter them after the call connects. The method differs slightly between iOS and Android.

On iPhone (iOS)

When entering a number manually or saving it to contacts, you can insert a pause or wait character:

  • Comma (,) = a 2-second pause before dialing the extension automatically
  • Semicolon (;) = a "wait" that pauses and asks you to confirm before dialing

To insert a comma: On the iPhone keypad, tap and hold the * key until a comma appears.

To insert a semicolon: Tap and hold the # key until a semicolon appears.

Example dial string: 18005550100,204

This dials the main number, waits two seconds, then automatically enters 204. If the phone system is slow to answer, you may need two or three commas (,,) to add more pause time.

On Android

The process is nearly identical. In the Phone app:

  • Comma (,) = automatic 2-second pause
  • Semicolon (;) = manual wait/confirm prompt

To access these characters, tap the * key repeatedly (or press and hold, depending on the Android version and manufacturer skin). Some Android devices label these options as "Add 2-sec pause" and "Add wait" directly in the dial menu.

Saving Extension Numbers to Your Contacts

If you call a number with an extension regularly, save it with the pause character built in. Most contact apps on both iOS and Android accept the comma or semicolon format in the phone number field.

Example saved number: +18005550100,,204

Double commas add roughly 4 seconds of pause — useful for phone trees that take a moment to load before accepting input.

Dialing Extensions on Landlines and Desk Phones

On a traditional landline or office desk phone, there's no automatic pause feature. The process is manual:

  1. Dial the main number
  2. Wait for the automated attendant or prompt
  3. Enter the extension using the keypad when instructed

Some systems answer immediately and ask for your extension right away. Others play a full menu first. Either way, you're listening and responding in real time — no embedded dial strings needed.

Calling Extensions Through VoIP and Business Apps 🖥️

If you're using a VoIP platform (like Google Voice, Microsoft Teams, Zoom Phone, RingCentral, or similar), the behavior depends on how that platform handles DTMF (dual-tone multi-frequency) signaling — the technical standard behind keypad tones.

Most VoIP apps support the same comma/semicolon convention when dialing out. However:

  • Some platforms have their own directory or extension field built into the dialer, separate from the main number
  • Others route calls through a company's internal PBX (Private Branch Exchange), so extensions are handled differently than when calling external numbers
  • Softphones (desktop or mobile apps that function as phones) generally support pause characters in the dial string
Platform TypeExtension Dialing Method
iPhone / iOSComma (pause) or semicolon (wait) in dial string
AndroidComma or semicolon via keypad hold
Landline / Desk phoneManual entry after call connects
VoIP apps (Teams, Zoom Phone, etc.)Varies — check app's dialer or directory
Saved ContactsEmbed pause character directly in number

Variables That Affect How This Works

Not every situation is the same. A few factors determine which method actually gets you through:

  • The phone system on the receiving end — Some automated attendants are fast; others take 5–8 seconds before they're ready to accept input. Too short a pause and your extension digits fire before the system is listening.
  • Your device and OS version — Older Android versions handle pause characters differently than newer ones. Manufacturer skins (Samsung One UI, for example) sometimes place these options in non-obvious spots.
  • VoIP vs. cellular — VoIP calls can occasionally have DTMF timing issues, meaning extension digits get clipped or misread. If you're on a VoIP call and the extension isn't registering, try entering it manually after the call connects.
  • Extension format — Some systems use ext., x, or # as a prefix before the number. Follow whatever format the contact specifies.
  • Auto-attendant behavior — Fully automated systems accept extension input immediately. Human-operated switchboards require you to ask the operator to transfer you, which works differently from direct dial input.

When Automatic Dialing Doesn't Work

If the embedded pause method fails — the extension isn't registering, or the call drops — switching to manual entry is the fallback. Dial the main number, wait for the system to prompt you, then tap the extension digits on your keypad by hand.

For phone systems that require you to press # after the extension, add that to your dial string too: 18005550100,204#

How well any of these methods work in practice depends on the specific combination of your device, your carrier or VoIP service, and the phone system you're calling into — and those combinations vary more than most people expect.