Technology Advice for Small Businesses

powered by Pronto Marketing

FXS vs. FXO ports: What they are and why the difference matters for VoIP

If you’re setting up or expanding a VoIP phone system, you’re likely to encounter the terms FXS and FXO. They refer to two types of analog telephony interface ports, and understanding the difference between them is more than a technical detail. The relationship between FXS and FXO ports determines how your phones connect to your network, how calls are initiated and received, and how analog infrastructure integrates with modern VoIP systems.

The basics: What FXS and FXO mean

FXS stands for Foreign Exchange Subscriber. An FXS port is the interface that delivers phone service to an end device, such as a telephone, fax machine, or modem. The FXS port provides the physical connection point on a router, PBX, or access server, supplying the electrical current, dial tone, and ring signal that an analog device needs to function. Think of it as the port in the wall: the source of the phone service itself.

On the other hand, FXO stands for Foreign Exchange Office. An FXO port is the interface on the end device — the phone or fax machine — that plugs into the FXS port. The FXO port receives a dial tone. It connects the device to the telephone network and signals to the FXS port that it wants to initiate a call when the handset is lifted or otherwise activated.

How the two ports work together

FXS and FXO ports are designed to connect only to each other. An FXS port always connects to an FXO port, and vice versa. The pairing is what makes a phone call possible.

For an outgoing call, the sequence works like this: lifting the handset on an analog phone causes the FXO port on that phone to signal to the FXS port it’s connected to. The FXS port responds by providing a dial tone. The caller dials a number, which is transmitted as dual-tone multi-frequency (DTMF) signals through the FXS port to the telephone network, completing the connection.

For an incoming call, the FXS port applies ring voltage to the line, causing the connected phone to ring. Answering the phone closes the circuit and establishes the call.

Why this matters when implementing VoIP

VoIP systems use digital protocols to transmit voice over internet networks, which is fundamentally different from the analog signals that FXS and FXO ports handle. When connecting existing analog phones to a VoIP platform, or bridging a VoIP system with traditional Public Switched Telephone Network (PSTN) lines, a VoIP gateway is required to translate between the two signal types.

Two types of gateways are involved in this translation. An FXS gateway connects analog devices, such as desk phones and fax machines, to a VoIP system or SIP provider. This gateway serves as the FXS endpoint for those devices and converts their analog signals into digital VoIP packets. An FXO gateway does the opposite: it connects the VoIP system to traditional analog phone lines from the telephone company, accepting the analog signal from the PSTN and converting it into a format the VoIP system can process.

In practice, many modern VoIP gateways include both FXS and FXO ports on the same device, making it possible to handle both connections — to analog phones and to analog PSTN lines — from a single unit. This is particularly useful for businesses running a mixed environment where some phones are analog and some are VoIP.

Common FXS and FXO applications

Understanding FXS and FXO ports is relevant in situations that businesses encounter regularly. Adding a fax machine to a VoIP system requires an FXS port (on the gateway) to connect to the fax machine’s FXO port. Keeping a traditional PSTN backup line active alongside a VoIP system requires an FXO port on the gateway to accept that analog line. Setting up a small PBX that connects to both analog phones and VoIP trunks requires both port types to be correctly identified and configured.
Errors in this area, such as connecting an FXS port to another FXS port, or an FXO to another FXO, are among the more common wiring mistakes in phone system installations. The result is typically no dial tone and no call completion, which is easier to avoid than to diagnose after the fact if you understand what each port does before you start.

If you’re implementing a VoIP system or integrating VoIP with existing analog infrastructure, our telephony specialists can help you design and configure a solution that works cleanly from day one. Reach out and let’s talk through what you need.

What’s the difference between FXS and FXO? A plain-language guide for businesses

The terms FXS and FXO come up in almost every conversation about analog telephony and VoIP integration, but they’re rarely explained clearly. They’re not interchangeable, and confusing them during a phone system setup creates problems that can be difficult to troubleshoot after the fact. Here’s what each one does and why the distinction matters.

The basics: What FXS and FXO mean

FXS stands for Foreign Exchange Subscriber. An FXS port is the interface that delivers phone service to an end device, such as a telephone, fax machine, or modem. The FXS port provides the physical connection point on a router, PBX, or access server, supplying the electrical current, dial tone, and ring signal that an analog device needs to function. Think of it as the port in the wall: the source of the phone service itself.

On the other hand, FXO stands for Foreign Exchange Office. An FXO port is the interface on the end device — the phone or fax machine — that plugs into the FXS port. The FXO port receives a dial tone. It connects the device to the telephone network and signals to the FXS port that it wants to initiate a call when the handset is lifted or otherwise activated.

How the two ports work together

FXS and FXO ports are designed to connect only to each other. An FXS port always connects to an FXO port, and vice versa. The pairing is what makes a phone call possible.

For an outgoing call, the sequence works like this: lifting the handset on an analog phone causes the FXO port on that phone to signal to the FXS port it’s connected to. The FXS port responds by providing a dial tone. The caller dials a number, which is transmitted as dual-tone multi-frequency (DTMF) signals through the FXS port to the telephone network, completing the connection.

For an incoming call, the FXS port applies ring voltage to the line, causing the connected phone to ring. Answering the phone closes the circuit and establishes the call.

Why this matters when implementing VoIP

VoIP systems use digital protocols to transmit voice over internet networks, which is fundamentally different from the analog signals that FXS and FXO ports handle. When connecting existing analog phones to a VoIP platform, or bridging a VoIP system with traditional Public Switched Telephone Network (PSTN) lines, a VoIP gateway is required to translate between the two signal types.

Two types of gateways are involved in this translation. An FXS gateway connects analog devices, such as desk phones and fax machines, to a VoIP system or SIP provider. This gateway serves as the FXS endpoint for those devices and converts their analog signals into digital VoIP packets. An FXO gateway does the opposite: it connects the VoIP system to traditional analog phone lines from the telephone company, accepting the analog signal from the PSTN and converting it into a format the VoIP system can process.

In practice, many modern VoIP gateways include both FXS and FXO ports on the same device, making it possible to handle both connections — to analog phones and to analog PSTN lines — from a single unit. This is particularly useful for businesses running a mixed environment where some phones are analog and some are VoIP.

Common FXS and FXO applications

Understanding FXS and FXO ports is relevant in situations that businesses encounter regularly. Adding a fax machine to a VoIP system requires an FXS port (on the gateway) to connect to the fax machine’s FXO port. Keeping a traditional PSTN backup line active alongside a VoIP system requires an FXO port on the gateway to accept that analog line. Setting up a small PBX that connects to both analog phones and VoIP trunks requires both port types to be correctly identified and configured.
Errors in this area, such as connecting an FXS port to another FXS port, or an FXO to another FXO, are among the more common wiring mistakes in phone system installations. The result is typically no dial tone and no call completion, which is easier to avoid than to diagnose after the fact if you understand what each port does before you start.

If you’re implementing a VoIP system or integrating VoIP with existing analog infrastructure, our telephony specialists can help you design and configure a solution that works cleanly from day one. Reach out and let’s talk through what you need.

FXS and FXO explained: The analog telephony basics every VoIP setup depends on

VoIP systems have transformed business communications, but many organizations still rely on a mix of VoIP and traditional analog infrastructure. Understanding the difference between FXS and FXO ports — the two analog telephony interfaces at the heart of that hybrid setup — is essential for anyone configuring, troubleshooting, or planning a business phone system.

The basics: What FXS and FXO mean

FXS stands for Foreign Exchange Subscriber. An FXS port is the interface that delivers phone service to an end device, such as a telephone, fax machine, or modem. The FXS port provides the physical connection point on a router, PBX, or access server, supplying the electrical current, dial tone, and ring signal that an analog device needs to function. Think of it as the port in the wall: the source of the phone service itself.

On the other hand, FXO stands for Foreign Exchange Office. An FXO port is the interface on the end device — the phone or fax machine — that plugs into the FXS port. The FXO port receives a dial tone. It connects the device to the telephone network and signals to the FXS port that it wants to initiate a call when the handset is lifted or otherwise activated.

How the two ports work together

FXS and FXO ports are designed to connect only to each other. An FXS port always connects to an FXO port, and vice versa. The pairing is what makes a phone call possible.

For an outgoing call, the sequence works like this: lifting the handset on an analog phone causes the FXO port on that phone to signal to the FXS port it’s connected to. The FXS port responds by providing a dial tone. The caller dials a number, which is transmitted as dual-tone multi-frequency (DTMF) signals through the FXS port to the telephone network, completing the connection.

For an incoming call, the FXS port applies ring voltage to the line, causing the connected phone to ring. Answering the phone closes the circuit and establishes the call.

Why this matters when implementing VoIP

VoIP systems use digital protocols to transmit voice over internet networks, which is fundamentally different from the analog signals that FXS and FXO ports handle. When connecting existing analog phones to a VoIP platform, or bridging a VoIP system with traditional Public Switched Telephone Network (PSTN) lines, a VoIP gateway is required to translate between the two signal types.

Two types of gateways are involved in this translation. An FXS gateway connects analog devices, such as desk phones and fax machines, to a VoIP system or SIP provider. This gateway serves as the FXS endpoint for those devices and converts their analog signals into digital VoIP packets. An FXO gateway does the opposite: it connects the VoIP system to traditional analog phone lines from the telephone company, accepting the analog signal from the PSTN and converting it into a format the VoIP system can process.

In practice, many modern VoIP gateways include both FXS and FXO ports on the same device, making it possible to handle both connections — to analog phones and to analog PSTN lines — from a single unit. This is particularly useful for businesses running a mixed environment where some phones are analog and some are VoIP.

Common FXS and FXO applications

Understanding FXS and FXO ports is relevant in situations that businesses encounter regularly. Adding a fax machine to a VoIP system requires an FXS port (on the gateway) to connect to the fax machine’s FXO port. Keeping a traditional PSTN backup line active alongside a VoIP system requires an FXO port on the gateway to accept that analog line. Setting up a small PBX that connects to both analog phones and VoIP trunks requires both port types to be correctly identified and configured.
Errors in this area, such as connecting an FXS port to another FXS port, or an FXO to another FXO, are among the more common wiring mistakes in phone system installations. The result is typically no dial tone and no call completion, which is easier to avoid than to diagnose after the fact if you understand what each port does before you start.

If you’re implementing a VoIP system or integrating VoIP with existing analog infrastructure, our telephony specialists can help you design and configure a solution that works cleanly from day one. Reach out and let’s talk through what you need.

Stop scrolling through filters: How Excel slicers make data exploration simple

If you regularly work with tables or PivotTables in Excel, slicers can make filtering your data much easier. Rather than hunting through dropdown filter lists, slicers give you a visual panel of buttons corresponding to each category in your data, making filtering fast, intuitive, and easy to reverse.

Anyone who has spent time wrangling a large dataset in Excel knows the frustration of dropdown filters that are slow to navigate and difficult to read at a glance. Slicers are Excel’s answer to that problem — a visual, button-based filtering interface that makes it faster to drill into the data you actually need, and easier to see exactly what filters are currently applied. If you’re not using them yet, here’s a full introduction.

What a slicer actually is

A slicer is a visual filter panel that appears on your worksheet as a floating element. It contains one button for each unique value in a chosen column. Clicking a button applies that filter to your table or PivotTable instantly, and clicking multiple buttons applies multiple filters at once. Buttons for values excluded by the current filters appear grayed out rather than disappearing, so you always know what’s in your dataset and what’s being filtered out.

Slicers can be connected to tables, PivotTables, and PivotCharts, and one of their most powerful features is the ability to link a single slicer to multiple PivotTables at once. That means clicking a button in the slicer updates every connected table and chart simultaneously. This makes it easy to build dashboards where one filter selection updates all the visuals at once.

Preparing your data for a slicer

Slicers work with data formatted as an Excel table or a PivotTable, so the first step is making sure your data is structured correctly. If you’re starting from a raw dataset, select any cell within your data range and go to Insert > Table on the Ribbon. In the dialog that appears, confirm that the range is correct, check the box for “My table has headers,” and click OK.

Good table structure makes slicers more useful: each column should have a clear, descriptive header, there should be no blank rows or columns within the data range, and data types within each column should be consistent. A column mixing dates and text, or numbers formatted inconsistently, will produce slicer buttons that are difficult to interpret.

Creating a slicer

With your data formatted as a table, click any cell within it and navigate to Insert > Slicer. A dialog box will appear listing all the column headers in your table. Select one or more fields you want to use as filters — for a sales dataset, for example, you might choose Region, Product Category, and Sales Rep — and click OK.

Excel will place a separate slicer panel on the worksheet for each field you selected. Each panel displays a button for every unique value in that column. You can drag the slicers around the worksheet to position them alongside your table, and resize them by dragging the edges. If you’re building a dashboard that others will use, placing all slicers together above or beside the data makes the interface easier to navigate.

Filtering with slicers

Clicking a button in any slicer instantly applies that filter to the connected table or PivotTable. To select multiple values within a single slicer, hold Ctrl while clicking each button you want to include. To clear a filter from a slicer, click the clear filter icon in the upper-right corner of the slicer panel — it looks like a filter icon with a red X. Multiple slicers work together as intersecting filters: selecting a region in one slicer and a product category in another shows only the rows matching both criteria.

Customizing the look of your slicers

Slicers are functional by default, but they can also be styled to match a worksheet or dashboard aesthetic. Clicking a slicer selects it and activates the Slicer tab on the Ribbon, where you’ll find a gallery of preset styles. Applying a consistent style across all slicers in a dashboard makes the interface feel cohesive and easier to use.

Beyond color, you can adjust the number of columns displayed within a slicer panel using the Columns control in the Slicer tab. For a column with many unique values, displaying buttons in two or three columns rather than one long list makes the panel more compact and easier to scan. You can also adjust the height of individual buttons to make them easier to click on touchscreen devices.

Slicers on PivotCharts

Slicers can also be connected to PivotCharts, giving viewers direct control over what the chart displays. Click any cell in a PivotChart, select Insert > Slicer, choose the fields, and the resulting slicer will filter the chart just as it filters a PivotTable. For presentations or reports where you want readers to interact with the data rather than simply view a static chart, this approach is more engaging than a fixed snapshot.

Slicers don’t require advanced Excel skills to set up, but they make a noticeable difference in how quickly you can explore and present data. Whether you’re building a dashboard for a team, analyzing sales data, or reviewing any dataset with multiple categories, slicers reduce the friction between asking a question about your data and seeing the answer.

Looking to get more out of Excel and the rest of the Microsoft 365 suite? Our team helps businesses configure and optimize their Microsoft tools for real productivity gains. Get in touch to find out what’s possible.

Excel slicers: The visual filtering tool most users don’t know about

Excel’s standard filtering tools work, but they’re not designed for speed or visual clarity, especially with large datasets. Slicers change the experience entirely, replacing dropdown lists with clickable buttons that let you filter tables, PivotTables, and charts in seconds. Here’s how to set them up and get the most out of them.

Anyone who has spent time wrangling a large dataset in Excel knows the frustration of dropdown filters that are slow to navigate and difficult to read at a glance. Slicers are Excel’s answer to that problem — a visual, button-based filtering interface that makes it faster to drill into the data you actually need, and easier to see exactly what filters are currently applied. If you’re not using them yet, here’s a full introduction.

What a slicer actually is

A slicer is a visual filter panel that appears on your worksheet as a floating element. It contains one button for each unique value in a chosen column. Clicking a button applies that filter to your table or PivotTable instantly, and clicking multiple buttons applies multiple filters at once. Buttons for values excluded by the current filters appear grayed out rather than disappearing, so you always know what’s in your dataset and what’s being filtered out.

Slicers can be connected to tables, PivotTables, and PivotCharts, and one of their most powerful features is the ability to link a single slicer to multiple PivotTables at once. That means clicking a button in the slicer updates every connected table and chart simultaneously. This makes it easy to build dashboards where one filter selection updates all the visuals at once.

Preparing your data for a slicer

Slicers work with data formatted as an Excel table or a PivotTable, so the first step is making sure your data is structured correctly. If you’re starting from a raw dataset, select any cell within your data range and go to Insert > Table on the Ribbon. In the dialog that appears, confirm that the range is correct, check the box for “My table has headers,” and click OK.

Good table structure makes slicers more useful: each column should have a clear, descriptive header, there should be no blank rows or columns within the data range, and data types within each column should be consistent. A column mixing dates and text, or numbers formatted inconsistently, will produce slicer buttons that are difficult to interpret.

Creating a slicer

With your data formatted as a table, click any cell within it and navigate to Insert > Slicer. A dialog box will appear listing all the column headers in your table. Select one or more fields you want to use as filters — for a sales dataset, for example, you might choose Region, Product Category, and Sales Rep — and click OK.

Excel will place a separate slicer panel on the worksheet for each field you selected. Each panel displays a button for every unique value in that column. You can drag the slicers around the worksheet to position them alongside your table, and resize them by dragging the edges. If you’re building a dashboard that others will use, placing all slicers together above or beside the data makes the interface easier to navigate.

Filtering with slicers

Clicking a button in any slicer instantly applies that filter to the connected table or PivotTable. To select multiple values within a single slicer, hold Ctrl while clicking each button you want to include. To clear a filter from a slicer, click the clear filter icon in the upper-right corner of the slicer panel — it looks like a filter icon with a red X. Multiple slicers work together as intersecting filters: selecting a region in one slicer and a product category in another shows only the rows matching both criteria.

Customizing the look of your slicers

Slicers are functional by default, but they can also be styled to match a worksheet or dashboard aesthetic. Clicking a slicer selects it and activates the Slicer tab on the Ribbon, where you’ll find a gallery of preset styles. Applying a consistent style across all slicers in a dashboard makes the interface feel cohesive and easier to use.

Beyond color, you can adjust the number of columns displayed within a slicer panel using the Columns control in the Slicer tab. For a column with many unique values, displaying buttons in two or three columns rather than one long list makes the panel more compact and easier to scan. You can also adjust the height of individual buttons to make them easier to click on touchscreen devices.

Slicers on PivotCharts

Slicers can also be connected to PivotCharts, giving viewers direct control over what the chart displays. Click any cell in a PivotChart, select Insert > Slicer, choose the fields, and the resulting slicer will filter the chart just as it filters a PivotTable. For presentations or reports where you want readers to interact with the data rather than simply view a static chart, this approach is more engaging than a fixed snapshot.

Slicers don’t require advanced Excel skills to set up, but they make a noticeable difference in how quickly you can explore and present data. Whether you’re building a dashboard for a team, analyzing sales data, or reviewing any dataset with multiple categories, slicers reduce the friction between asking a question about your data and seeing the answer.

Looking to get more out of Excel and the rest of the Microsoft 365 suite? Our team helps businesses configure and optimize their Microsoft tools for real productivity gains. Get in touch to find out what’s possible.

How to use Excel slicers to filter data faster and more clearly

Anyone who has spent time wrangling a large dataset in Excel knows the frustration of dropdown filters that are slow to navigate and difficult to read at a glance. Slicers are Excel’s answer to that problem — a visual, button-based filtering interface that makes it faster to drill into the data you actually need, and easier to see exactly what filters are currently applied. If you’re not using them yet, here’s a full introduction.

What a slicer actually is

A slicer is a visual filter panel that appears on your worksheet as a floating element. It contains one button for each unique value in a chosen column. Clicking a button applies that filter to your table or PivotTable instantly, and clicking multiple buttons applies multiple filters at once. Buttons for values excluded by the current filters appear grayed out rather than disappearing, so you always know what’s in your dataset and what’s being filtered out.

Slicers can be connected to tables, PivotTables, and PivotCharts, and one of their most powerful features is the ability to link a single slicer to multiple PivotTables at once. That means clicking a button in the slicer updates every connected table and chart simultaneously. This makes it easy to build dashboards where one filter selection updates all the visuals at once.

Preparing your data for a slicer

Slicers work with data formatted as an Excel table or a PivotTable, so the first step is making sure your data is structured correctly. If you’re starting from a raw dataset, select any cell within your data range and go to Insert > Table on the Ribbon. In the dialog that appears, confirm that the range is correct, check the box for “My table has headers,” and click OK.

Good table structure makes slicers more useful: each column should have a clear, descriptive header, there should be no blank rows or columns within the data range, and data types within each column should be consistent. A column mixing dates and text, or numbers formatted inconsistently, will produce slicer buttons that are difficult to interpret.

Creating a slicer

With your data formatted as a table, click any cell within it and navigate to Insert > Slicer. A dialog box will appear listing all the column headers in your table. Select one or more fields you want to use as filters — for a sales dataset, for example, you might choose Region, Product Category, and Sales Rep — and click OK.

Excel will place a separate slicer panel on the worksheet for each field you selected. Each panel displays a button for every unique value in that column. You can drag the slicers around the worksheet to position them alongside your table, and resize them by dragging the edges. If you’re building a dashboard that others will use, placing all slicers together above or beside the data makes the interface easier to navigate.

Filtering with slicers

Clicking a button in any slicer instantly applies that filter to the connected table or PivotTable. To select multiple values within a single slicer, hold Ctrl while clicking each button you want to include. To clear a filter from a slicer, click the clear filter icon in the upper-right corner of the slicer panel — it looks like a filter icon with a red X. Multiple slicers work together as intersecting filters: selecting a region in one slicer and a product category in another shows only the rows matching both criteria.

Customizing the look of your slicers

Slicers are functional by default, but they can also be styled to match a worksheet or dashboard aesthetic. Clicking a slicer selects it and activates the Slicer tab on the Ribbon, where you’ll find a gallery of preset styles. Applying a consistent style across all slicers in a dashboard makes the interface feel cohesive and easier to use.

Beyond color, you can adjust the number of columns displayed within a slicer panel using the Columns control in the Slicer tab. For a column with many unique values, displaying buttons in two or three columns rather than one long list makes the panel more compact and easier to scan. You can also adjust the height of individual buttons to make them easier to click on touchscreen devices.

Slicers on PivotCharts

Slicers can also be connected to PivotCharts, giving viewers direct control over what the chart displays. Click any cell in a PivotChart, select Insert > Slicer, choose the fields, and the resulting slicer will filter the chart just as it filters a PivotTable. For presentations or reports where you want readers to interact with the data rather than simply view a static chart, this approach is more engaging than a fixed snapshot.

Slicers don’t require advanced Excel skills to set up, but they make a noticeable difference in how quickly you can explore and present data. Whether you’re building a dashboard for a team, analyzing sales data, or reviewing any dataset with multiple categories, slicers reduce the friction between asking a question about your data and seeing the answer.

Looking to get more out of Excel and the rest of the Microsoft 365 suite? Our team helps businesses configure and optimize their Microsoft tools for real productivity gains. Get in touch to find out what’s possible.

How number porting works and how to make sure it goes smoothly

Your business phone numbers are yours to keep, regardless of which carrier currently manages them. The Federal Communication Commission’s (FCC) local number portability rules guarantee that right, but the transfer process has requirements that you need to understand before you begin.

What number porting is and why it matters

Local number portability (LNP) is the FCC-mandated ability to move a phone number from one service provider to another while keeping the number itself unchanged. Established to prevent phone numbers from locking businesses into carrier relationships, LNP covers local landline numbers, mobile numbers, and toll-free numbers (though toll-free numbers operate under a slightly different system called RespOrg, or Responsible Organization, which manages toll-free routing).

For businesses, maintaining existing phone numbers during a provider transition matters significantly. Customers, vendors, and partners have those numbers in their contacts. Marketing materials, directories, and websites reference them. Starting fresh with new numbers means managing a period of confusion and potential missed calls that can have real operational and reputational costs.

How the porting process works

A number port involves two carriers: the losing carrier (your current provider, whose network the number is leaving) and the winning carrier (your new provider, who will take over the number). The process begins when you submit a port request to the winning carrier, along with a letter of authorization (LOA), which is a signed document confirming that you own the numbers and authorize the transfer. The LOA must match the account details held by the losing carrier exactly; discrepancies in account name, address, or billing information are among the most common causes of port rejections.

The winning carrier submits the port request to the losing carrier, who validates the information and either approves or rejects it. Once approved, a Firm Order Commitment (FOC) date is set. The FOC is the scheduled date and time the numbers will transfer. On that date, the numbers move from the losing carrier’s network to the winning carrier’s, and the winning carrier programs them for use on their platform.

What can go wrong and what to do about it

Even straightforward ports can encounter problems. The most common is a partial port: some numbers transfer successfully while others don’t. This usually indicates a programming issue on the winning carrier’s side rather than a problem with the paperwork, and the winning carrier can typically resolve it quickly. Having a technical team on a live call with the winning carrier during the port window significantly reduces the time to resolution.

Numbers can also get stuck mid-port — neither active on the old platform nor live on the new one. This typically happens when the losing carrier hasn’t released the numbers correctly. Resolving it requires working with the losing carrier to release them and then with the winning carrier to locate and activate them in their system.

The snapback: The last resort option

If a port goes wrong badly enough that numbers simply can’t be brought up on the winning carrier’s platform, a snapback is the emergency option. A snapback reverses the port: the winning carrier releases the numbers back to the losing carrier, who restores them to their previous routing configuration. If executed quickly enough, the numbers typically return to their original routing tables before those tables are purged, minimizing downtime.

Toll-free and 8xx numbers generally snapback within 20 minutes to 2 hours when both carriers treat it as a priority. Direct inward dial (DID) numbers are slower, taking anywhere from 4 to 48 hours depending on carrier workloads and the complexity of the original routing. Because snapbacks take time, they underscore the value of two practices: porting in batches rather than all at once, and using tribute numbers (test numbers with no active traffic) to verify interoperability before committing to the full port.

How to set yourself up for a clean port

The single most important preparation step is verifying that your LOA information matches your account details with the losing carrier exactly, including billing name, service address, and account number. Beyond that, confirm your FOC date in writing, have technical resources available during the port window, test with a few numbers first, port in batches if you’re moving a large number of lines, and define in advance the threshold at which you’ll declare the port unsuccessful and initiate a snapback. Having that decision made before things go wrong removes the delay and confusion of making it in the middle of an outage.

Planning a phone system migration and want to make sure the number porting goes smoothly? Our team has experience managing complex ports and can guide you through the process from LOA to go-live. Get in touch before you start.

What is number porting? A guide for businesses switching providers

Most businesses changing phone providers assume the number transfer is the easy part. Federal Communications Commission (FCC) rules protect your right to keep your numbers when switching carriers, but the process still involves coordination between providers, documentation, and several steps where errors can cause delays. Understanding how it works before you start saves time, reduces downtime risk, and gives you a plan if something goes wrong.

What number porting is and why it matters

Local number portability (LNP) is the FCC-mandated ability to move a phone number from one service provider to another while keeping the number itself unchanged. Established to prevent phone numbers from locking businesses into carrier relationships, LNP covers local landline numbers, mobile numbers, and toll-free numbers (though toll-free numbers operate under a slightly different system called RespOrg, or Responsible Organization, which manages toll-free routing).

For businesses, maintaining existing phone numbers during a provider transition matters significantly. Customers, vendors, and partners have those numbers in their contacts. Marketing materials, directories, and websites reference them. Starting fresh with new numbers means managing a period of confusion and potential missed calls that can have real operational and reputational costs.

How the porting process works

A number port involves two carriers: the losing carrier (your current provider, whose network the number is leaving) and the winning carrier (your new provider, who will take over the number). The process begins when you submit a port request to the winning carrier, along with a letter of authorization (LOA), which is a signed document confirming that you own the numbers and authorize the transfer. The LOA must match the account details held by the losing carrier exactly; discrepancies in account name, address, or billing information are among the most common causes of port rejections.

The winning carrier submits the port request to the losing carrier, who validates the information and either approves or rejects it. Once approved, a Firm Order Commitment (FOC) date is set. The FOC is the scheduled date and time the numbers will transfer. On that date, the numbers move from the losing carrier’s network to the winning carrier’s, and the winning carrier programs them for use on their platform.

What can go wrong and what to do about it

Even straightforward ports can encounter problems. The most common is a partial port: some numbers transfer successfully while others don’t. This usually indicates a programming issue on the winning carrier’s side rather than a problem with the paperwork, and the winning carrier can typically resolve it quickly. Having a technical team on a live call with the winning carrier during the port window significantly reduces the time to resolution.

Numbers can also get stuck mid-port — neither active on the old platform nor live on the new one. This typically happens when the losing carrier hasn’t released the numbers correctly. Resolving it requires working with the losing carrier to release them and then with the winning carrier to locate and activate them in their system.

The snapback: The last resort option

If a port goes wrong badly enough that numbers simply can’t be brought up on the winning carrier’s platform, a snapback is the emergency option. A snapback reverses the port: the winning carrier releases the numbers back to the losing carrier, who restores them to their previous routing configuration. If executed quickly enough, the numbers typically return to their original routing tables before those tables are purged, minimizing downtime.

Toll-free and 8xx numbers generally snapback within 20 minutes to 2 hours when both carriers treat it as a priority. Direct inward dial (DID) numbers are slower, taking anywhere from 4 to 48 hours depending on carrier workloads and the complexity of the original routing. Because snapbacks take time, they underscore the value of two practices: porting in batches rather than all at once, and using tribute numbers (test numbers with no active traffic) to verify interoperability before committing to the full port.

How to set yourself up for a clean port

The single most important preparation step is verifying that your LOA information matches your account details with the losing carrier exactly, including billing name, service address, and account number. Beyond that, confirm your FOC date in writing, have technical resources available during the port window, test with a few numbers first, port in batches if you’re moving a large number of lines, and define in advance the threshold at which you’ll declare the port unsuccessful and initiate a snapback. Having that decision made before things go wrong removes the delay and confusion of making it in the middle of an outage.

Planning a phone system migration and want to make sure the number porting goes smoothly? Our team has experience managing complex ports and can guide you through the process from LOA to go-live. Get in touch before you start.

Number porting explained: What businesses need to know before switching providers

Switching to a new phone provider doesn’t have to mean starting over with new numbers. Number portability — the right to take your existing phone numbers with you when you change carriers — is a federal protection established by the Federal Communications Commission (FCC) and available to virtually all businesses. But knowing you can port your numbers and knowing how to do it successfully are two different things. Here’s what the process involves and how to avoid the most common problems.

What number porting is and why it matters

Local number portability (LNP) is the FCC-mandated ability to move a phone number from one service provider to another while keeping the number itself unchanged. Established to prevent phone numbers from locking businesses into carrier relationships, LNP covers local landline numbers, mobile numbers, and toll-free numbers (though toll-free numbers operate under a slightly different system called RespOrg, or Responsible Organization, which manages toll-free routing).

For businesses, maintaining existing phone numbers during a provider transition matters significantly. Customers, vendors, and partners have those numbers in their contacts. Marketing materials, directories, and websites reference them. Starting fresh with new numbers means managing a period of confusion and potential missed calls that can have real operational and reputational costs.

How the porting process works

A number port involves two carriers: the losing carrier (your current provider, whose network the number is leaving) and the winning carrier (your new provider, who will take over the number). The process begins when you submit a port request to the winning carrier, along with a letter of authorization (LOA), which is a signed document confirming that you own the numbers and authorize the transfer. The LOA must match the account details held by the losing carrier exactly; discrepancies in account name, address, or billing information are among the most common causes of port rejections.

The winning carrier submits the port request to the losing carrier, who validates the information and either approves or rejects it. Once approved, a Firm Order Commitment (FOC) date is set. The FOC is the scheduled date and time the numbers will transfer. On that date, the numbers move from the losing carrier’s network to the winning carrier’s, and the winning carrier programs them for use on their platform.

What can go wrong and what to do about it

Even straightforward ports can encounter problems. The most common is a partial port: some numbers transfer successfully while others don’t. This usually indicates a programming issue on the winning carrier’s side rather than a problem with the paperwork, and the winning carrier can typically resolve it quickly. Having a technical team on a live call with the winning carrier during the port window significantly reduces the time to resolution.

Numbers can also get stuck mid-port — neither active on the old platform nor live on the new one. This typically happens when the losing carrier hasn’t released the numbers correctly. Resolving it requires working with the losing carrier to release them and then with the winning carrier to locate and activate them in their system.

The snapback: The last resort option

If a port goes wrong badly enough that numbers simply can’t be brought up on the winning carrier’s platform, a snapback is the emergency option. A snapback reverses the port: the winning carrier releases the numbers back to the losing carrier, who restores them to their previous routing configuration. If executed quickly enough, the numbers typically return to their original routing tables before those tables are purged, minimizing downtime.

Toll-free and 8xx numbers generally snapback within 20 minutes to 2 hours when both carriers treat it as a priority. Direct inward dial (DID) numbers are slower, taking anywhere from 4 to 48 hours depending on carrier workloads and the complexity of the original routing. Because snapbacks take time, they underscore the value of two practices: porting in batches rather than all at once, and using tribute numbers (test numbers with no active traffic) to verify interoperability before committing to the full port.

How to set yourself up for a clean port

The single most important preparation step is verifying that your LOA information matches your account details with the losing carrier exactly, including billing name, service address, and account number. Beyond that, confirm your FOC date in writing, have technical resources available during the port window, test with a few numbers first, port in batches if you’re moving a large number of lines, and define in advance the threshold at which you’ll declare the port unsuccessful and initiate a snapback. Having that decision made before things go wrong removes the delay and confusion of making it in the middle of an outage.

Planning a phone system migration and want to make sure the number porting goes smoothly? Our team has experience managing complex ports and can guide you through the process from LOA to go-live. Get in touch before you start.

How to set up and manage shared mailboxes in Microsoft 365

A shared mailbox in Microsoft 365 lets multiple people send and receive email from a single address without any of them needing to log in separately or manage it as a personal inbox. When set up correctly, it’s an effective tool for managing shared communication. When set up incorrectly, however, it creates confusion, security exposure, and storage headaches. Here’s what administrators and IT managers need to know.

What is a shared mailbox?

A shared mailbox is a mailbox that multiple users can access and send email from, typically associated with a role address rather than an individual. Common use cases include general company contact inboxes (info@), customer support or help desk addresses (support@), and reception or front desk mailboxes.
Users with the appropriate permissions can send email as the shared mailbox address itself or send on behalf of it. This distinction affects how the sender appears to recipients. When they send as the shared mailbox, recipients see the shared address as the sender; when they send on behalf of it, the message identifies both the user and the shared mailbox.
Shared mailboxes are designed for users within your organization. External contacts can send messages to the shared address, but they cannot be added as members with the same access as internal users. If collaboration with people outside your organization is required, a Microsoft 365 Group may be more suitable, depending on what they need to access and do.

Licensing and storage: What’s free and what isn’t

A shared mailbox in Microsoft 365 doesn’t require its own license as long as it stays under 50 GB of storage. Each user who accesses it does need a licensed Exchange Online mailbox of their own, but the shared mailbox account itself is license-free up to that threshold. Your organization also needs a Microsoft 365 plan that includes Exchange Online to create a shared mailbox. Microsoft 365 Apps for Business does not include Exchange Online, while Microsoft 365 Business Standard does.
Beyond 50 GB, additional licensing is required. Expanding storage to 100 GB requires an Exchange Online Plan 2 license assigned to the shared mailbox. You also need appropriate licensing to enable in-place archiving, preserve mailbox content under a litigation hold, or use advanced compliance features such as Microsoft Purview eDiscovery and retention policies. Administrators should plan for these thresholds before they become a problem, particularly for mailboxes that accumulate high volumes of email over time.

Access, permissions, and the sign-in question

Permissions to a shared mailbox are granted through the Microsoft 365 admin center by assigning users as members. This provides a secure and manageable way to provision access without sharing login credentials. Every shared mailbox has an associated system-generated account, but that account is not intended for direct sign-in, and Microsoft’s guidance is explicit: block sign-in for the shared mailbox account and keep it blocked. Users should always access the shared mailbox through their own accounts.
Shared mailboxes support a maximum of 25 concurrent users, or users actively connected to the mailbox at the same time. If more than 25 users need to access the mailbox simultaneously, connection failures or other issues may occur. Organizations that regularly need broader concurrent access should consider a Microsoft 365 Group instead, which uses a different architectural model and is better suited to larger user populations.

Mobile access and client behavior

Shared mailboxes are accessible through Microsoft Outlook on the web, Outlook on desktop, and the Outlook mobile apps for iOS and Android. In Outlook for desktop and the web, the shared mailbox typically appears as an additional folder alongside the user’s primary inbox once permissions are granted. On mobile, it may need to be added manually, but the process is straightforward through the app settings.
One notable limitation affects organizations with strict email security requirements: email sent from a shared mailbox cannot be encrypted using standard per-user encryption keys. Because the mailbox doesn’t have its own security context, it can’t be assigned an encryption key in the conventional sense. Messages encrypted by individual members using their own keys may not be readable by other members of the shared mailbox.

A few things that catch administrators off guard

Two common setup issues are worth flagging. First, if you try to create a shared mailbox using an address that’s already in use by another mailbox or alias in the tenant, you’ll get a proxy address conflict error. The solution is either to use Exchange Online PowerShell to create mailboxes with the same alias across different domains or to create the mailbox with a temporary name and rename it afterward in the admin center.
Second, new shared mailboxes sometimes throw a permissions error when a user first tries to send from them, even when permissions have been correctly assigned. This is a replication latency issue on Microsoft’s end, as the mailbox information is still propagating across data centers. Waiting approximately an hour before retrying typically resolves it without any further intervention.
Need help setting up shared mailboxes, configuring permissions, or managing your Microsoft 365 environment more efficiently? Our team handles Microsoft 365 administration for businesses of all sizes. Get in touch to see how we can help.