Moving Off AudioCodes Mediant: A Migration Guide for Service Providers

An AudioCodes Mediant device transferring configuration data to a ProSBC device via a glowing blue beam, representing the migration process from AudioCodes Mediant to ProSBC session border controller

AudioCodes Mediant deployments work. That is rarely the issue. The migration question shows up when something else changes: a Mediant 4000 or 9000 hits an end-of-life notice, an OPEX-only procurement policy lands on the desk, the contact-centre business unit asks why the SBC vendor is also signing up its enterprise customers through Operator Connect, or the transcoding line item on the renewal quote stops making sense. None of those triggers requires throwing out the rest of the AudioCodes stack. The SBC is a single component at the edge, and it can be replaced on its own.

This page is the operational version of the AudioCodes alternative comparison. It assumes the decision to evaluate a replacement has been made and walks through what an AudioCodes Mediant to ProSBC migration actually looks like: how to audit the existing Mediant configuration, how AudioCodes’ configuration objects map onto ProSBC’s, how to run the two SBCs in parallel safely, and how to plan a cutover with a real rollback path.

4 phases
Lab, Replicate, Parallel, Cutover
No single-window forklift
30 days
Mediant stays powered on
Rollback window after cutover
3 sessions
Free permanent ProLab
Self-serve, no sales call
0
PBX or carrier changes
Edge component only

Key Terms and Concepts
A quick-reference glossary for terms used throughout this article.
Mediant SE, VE, and CEThe three software-based variants of the AudioCodes Mediant SBC. Mediant SE (Software Edition) runs on bare-metal x86, Mediant VE (Virtual Edition) runs on VMware, KVM, Hyper-V, or AWS/Azure/GCP, and Mediant CE (Cloud Edition) is the cloud-native build that scales horizontally. The hardware Mediant family (500, 800, 1000, 2600, 3000, 4000, 9000, 9080) is a separate product line with appliance-specific firmware.
IP GroupThe AudioCodes object that represents a SIP endpoint: a carrier trunk, a PBX, a Teams Direct Routing service, or any other peer. Each IP Group has its own proxy address, transport, port, codec list, and manipulation rules. In a Mediant configuration, IP Groups are the unit of work that migration planning ultimately revolves around.
SRD (SIP Realm Definition)The AudioCodes container that groups IP Groups, Media Realms, and SIP Interfaces under one logical realm. In multi-tenant Mediant deployments, an SRD typically maps to a single tenant or a single business unit. SRDs are how the Mediant keeps tenants isolated at the configuration layer.
IP ProfileThe AudioCodes object that holds per-side SIP and media behaviour: codec preferences, transcoding policy, early-media handling, SRTP requirements, OPTIONS keep-alive intervals, and similar settings. One IP Profile is attached to each IP Group.
Message Manipulation SetThe AudioCodes mechanism for rewriting SIP headers and bodies. A Manipulation Set is a numbered list of conditional rules that fire on inbound or outbound INVITEs to add, remove, or replace headers, change request URIs, or normalize differences between carriers.
NAP (Network Access Point)The ProSBC equivalent of an AudioCodes IP Group. A NAP is the logical configuration block for one carrier, PBX, or UC endpoint, with its own SIP transport, codec list, SRTP policy, and ACLs. ProSBC supports up to 1,024 NAPs per instance.
Routing Script (Ruby module)ProSBC’s call-routing engine. Where AudioCodes uses Manipulation Sets and IP-to-IP Routing tables as static configuration, ProSBC exposes a Ruby API that runs during call processing, querying external systems for fraud scores, LNP lookups, STIR/SHAKEN signing, or any business logic, and applying the result on a per-call basis.
Parallel runThe phase of a migration where both SBCs are live in production and a controlled slice of traffic flows through the new one. Parallel running is what separates a safe SBC migration from a forklift cutover: edge cases that lab testing cannot reproduce show up under real traffic, and they show up while the old SBC is still in the path.

What Triggers an AudioCodes Mediant Migration in 2026

The migration trigger is usually one of four specific events, not a general dissatisfaction with the platform. Knowing which one applies to a given environment shapes how the project gets scoped.

Hardware end-of-life is the most predictable trigger. AudioCodes has published end-of-sale and end-of-support notices for older Mediant chassis, including some 4000-series CPU revisions and earlier 1000-series boards. When the appliance reaches end-of-support, the choice is a forklift refresh on the same vendor or a clean migration to a software SBC that runs on commodity hardware.

OPEX procurement policy is the second. Service providers and contact-centre operators that have moved every other infrastructure category to subscription billing increasingly run into a CapEx commitment with their SBC. AudioCodes does sell subscription and usage-based pricing, but the negotiation cycle and the lack of published per-session rates make it difficult to model margins before a quote arrives.

Channel conflict matters specifically to MSPs and to call-centre operators that resell Teams calling. AudioCodes is a Microsoft Premier Partner and an Operator Connect provider, which means the same vendor that supplies the SBC also sells Teams calling services to the MSP’s prospective customers. Moving the SBC to an infrastructure vendor that has no Operator Connect program eliminates that conflict at the technology layer.

Transcoding economics is the fourth, and it is the one that tends to surface late. AudioCodes’ transcoding licensing is per-channel and per-codec, and at scale the line item on a renewal quote becomes material. Service providers that need Opus to G.711 conversion for mobile and WebRTC traffic are the ones who feel it most.

If the trigger applies to a single Mediant in a multi-SBC estate, the migration can be scoped to that one element. The PBX, the carriers, the dial plan, and the rest of the Mediant fleet stay where they are.

Phase 0: Inventory What’s on the Mediant Today

Every successful SBC migration starts with an honest audit of the current configuration. Skipping this step is the single most common cause of cutover surprises. The output is not a screenshot of the AudioCodes Web GUI, it is a structured list that maps cleanly onto whatever the replacement SBC needs to be configured with.

Pull the following from the existing Mediant before touching anything else.

Real session counts. Export 90 days of CDRs and find the actual peak concurrent session count, not the licensed maximum. Most Mediant deployments run well below their rated capacity, and the replacement SBC should be sized to real usage. ProSBC scales to 60,000 sessions per server, so the practical sizing question is usually licensing, not hardware.

The IP Group inventory. List every IP Group on the Mediant: carrier trunks, the PBX, any Teams Direct Routing or Operator Connect tenants, any SIP recording or analytics platforms, and any internal test endpoints. For each one, capture the transport (UDP, TCP, TLS), the proxy address, the IP Profile attached, and the SRD it belongs to.

The IP Profile catalogue. Document the codec preferences, transcoding requirements, SRTP and TLS policy, OPTIONS keep-alive intervals, early-media handling, and any per-side quirks for each profile. A real Mediant deployment usually has fewer distinct profiles than IP Groups, and one profile often gets reused across multiple peers.

Manipulation Sets and IP-to-IP Routing tables. Export every Manipulation Set rule and every routing entry. This is the part of the configuration that carries the most business logic: P-Asserted-Identity rewrites for specific carriers, From-header normalization, dial-plan transforms, attestation tagging for STIR/SHAKEN, and so on. Anything that does not survive the migration gets lost on cutover.

Certificates, ACLs, and security policy. Capture every TLS certificate and its expiry date, every IP allowlist or denylist, every classification rule, and any DDoS thresholds. TLS in particular needs careful handling because the certificate chain on the new SBC must satisfy the same upstream and downstream peers without breaking mutual authentication.

STIR/SHAKEN and fraud integrations. If the Mediant is signing or verifying via AudioCodes’ built-in STIR/SHAKEN, document the signing service, the certificate, and the attestation policy. Same for any toll-fraud integration that ties into the SBC. These pieces are the most likely to need a different architectural choice on ProSBC, where signing and fraud are first-class concerns of the routing engine rather than configuration toggles.

Phase 1: Map AudioCodes Mediant Objects to ProSBC Objects

The biggest source of migration friction is not the network, it is the configuration model. AudioCodes and ProSBC describe the same underlying SBC functions with different objects, and the engineers running the migration need a working mental model of the mapping before the lab build starts.

The table below covers the objects that show up in every Mediant deployment. The mapping is conceptual, not a one-line equivalence, and the rightmost column captures the practical difference that affects how the configuration gets translated.

AudioCodes Mediant object ProSBC equivalent What changes in practice
IP Group NAP (Network Access Point) One-to-one mapping. The NAP carries transport, proxy, codec list, SRTP and ACL settings that the Mediant splits between the IP Group and its attached IP Profile.
SRD (SIP Realm Definition) NAP grouping in routing logic ProSBC does not have a separate realm container. Tenant or business-unit segregation is handled by NAP naming, by routing-script logic, and by ACLs rather than by a parent configuration object.
IP Profile NAP configuration fields and SIP Profiles Per-side SIP and media behaviour folds into the NAP or Profiles. Anything outside NAP or Profile configurations on ProSBC is common to all NAPs and SIP trunks.
Media Realm NAP media interface binding Media interface selection is set directly on the NAP. There is no realm object to maintain separately.
SIP Interface NAP transport and signalling interface Folded into the NAP. ProSBC treats the signalling interface as a property of the NAP, not as a shared resource.
Message Manipulation Set Routing Script (Ruby module) The biggest conceptual shift. Static rule lists become procedural code that runs per-call. Engineers gain external HTTP queries, conditional logic against any call parameter, and the ability to integrate fraud, LNP, and STIR/SHAKEN into the routing decision itself.
IP-to-IP Routing table Routing table plus Routing Script Simple routing entries map directly. Conditional routing (carrier failover, time-of-day routing, least-cost) is implemented in the Routing Script rather than as additional table rows.
Classification Rules NAP source-IP matching plus ACLs Inbound classification is handled by matching the source IP and SIP characteristics against the NAP definition.
Coder Group Profile codec list Profiles carry the codec list, not the NAPs. A single Profile can be assigned to multiple NAPs, but each NAP uses only one Profile.
TLS Context NAP TLS configuration and certificate store Certificates are uploaded once and referenced by NAP. mTLS for Teams Direct Routing follows the same pattern as on the Mediant.
STIR/SHAKEN (built-in) Routing Script signing module ProSBC’s STIR/SHAKEN runs through the routing engine and integrates with external STI-AS providers (TransNexus ClearIP, Neustar, or any HTTP-based signing service) with primary and secondary endpoints and P-Identity-Bypass fallback. Attestation becomes a per-call decision rather than a per-trunk setting.
OVOC / Routing Manager ProSBC Web Portal plus API Single-pane management consolidates into the ProSBC Web Portal. Multi-element orchestration is handled by the API rather than a separate management product.

The mapping is not the migration. It is the contract that the next two phases work against.

Phase 2-4: The Migration Plan

The plan below assumes a single Mediant being replaced by a single ProSBC instance. Multi-element Mediant deployments follow the same pattern element by element. The whole sequence typically runs four to eight weeks from lab to cutover, depending on how many distinct carriers and PBX integrations are in scope.

Phase 2: Lab build

Stand up a ProLab instance on the same network segment as the Mediant. The ProLab license is permanently free, gives three concurrent sessions, and provisions in roughly twenty minutes. Use the lab to replicate one carrier-side IP Group, one PBX-side IP Group, and any associated Manipulation Set rules. The goal of the lab phase is to validate the mapping in the configuration table above against the specific dialect of SIP that the current carrier sends, not to recreate the full production configuration.

If Teams Direct Routing is in scope, test mTLS, SRTP, and the SBC-to-Teams OPTIONS flow against a test tenant. Teams certification matters as a procurement checkbox in some buyer organizations: ProSBC supports Teams Direct Routing and is deployed in production Teams DR environments, but it has not obtained formal Microsoft certification. If a hard certification requirement exists, the published Microsoft list is the source of truth.

Phase 3: Replicate

Once the lab build proves out the mapping, build the full production configuration on the ProSBC instance. Replicate every NAP from the IP Group inventory, port the codec lists from the IP Profiles, and convert the Manipulation Sets into Ruby module logic. This is where the time goes, and it is the phase that benefits most from a clean Phase 0 inventory.

Upload TLS certificates and configure the NAP-level TLS settings. If TLS and SRTP are required end-to-end, validate the cipher suites and SRTP crypto suites against what the carriers and the PBX actually negotiate, not what the Mediant configuration appears to say. Mismatches between configured policy and observed traffic are the second most common cutover surprise.

If STIR/SHAKEN signing is in scope, point the routing script at the same external signing service the Mediant uses, or at a different provider if the migration is the right moment to switch. Configure primary and secondary signing URLs and confirm the P-Identity-Bypass fallback behaviour.

Phase 4: Parallel

Keep the Mediant in production. Route one carrier trunk through ProSBC while every other trunk stays on the Mediant. Two to four weeks of parallel running typically catches the edge cases that lab testing cannot reproduce: an unusual P-Charge-Info header from a specific carrier, peak-hour codec re-negotiation behaviour, an OPTIONS interval that differs from the documented value, or a specific SIP response code that the Mediant handles silently and ProSBC needs an explicit rule for.

Compare call-completion rates, MOS scores, CDR accuracy, and STIR/SHAKEN attestation levels between the two paths during the parallel period. If a Mediant routing rule turns out to be doing work nobody documented, finding it on five percent of traffic is much better than finding it on a hundred.

Cutover

Schedule the cutover during a maintenance window with the Mediant powered on and warm. Move the remaining carrier trunks one at a time, validating each before moving the next. Update DNS records and any upstream-routing references to point to the ProSBC.

Leave the Mediant powered on and reachable for at least thirty days. This is the rollback path. If a customer-impacting issue surfaces after cutover, rerouting traffic back to the Mediant is a network change rather than a recovery project. After the validation window passes, decommission the Mediant chassis or virtual instance and cancel the support line item.

Post-Cutover Validation

The first seventy-two hours after cutover are the highest-yield validation window. Three checks matter most.

CDR reconciliation covers whether call records on the new SBC match the volume and shape of the old one. Compare hour-over-hour call counts, average call duration, and the distribution of disposition codes between the last full week on the Mediant and the first three days on ProSBC. A divergence usually points at a routing rule that did not survive the mapping rather than a network problem.

Fraud-threshold validation matters specifically because toll-fraud detection rules tuned to the Mediant’s behaviour can either over-trigger or miss patterns on the new SBC. If real-time fraud scoring is integrated through TransNexus ClearIP, SecureLogix, or YouMail, watch the first week of decisions carefully and adjust thresholds based on observed false positives.

Monitoring continuity covers whatever telemetry was flowing out of the Mediant: SNMP traps, syslog feeds, RADIUS CDR streams, or a partnership with the Mediant’s element-management product. ProSBC exposes per-NAP and per-call metrics that can route into Datadog, Prometheus, an SIEM, or a managed monitoring service. Confirm the dashboards are reading the new feed before declaring cutover complete.

Common Migration Pitfalls

Across MSP, ISP, and contact-centre migrations, four pitfalls show up more than any others. None of them are technical surprises in isolation, but each one tends to cost a day or two if it is not anticipated.

Undocumented Manipulation Set logic. Mediant deployments accumulate header-rewriting rules over years, often added by people who have since left the team. Treating the existing rules as authoritative without understanding why each one exists is the fastest way to break a specific carrier on cutover. The right move is to review every Manipulation Set rule during Phase 0 and tag the ones whose purpose is not obvious for explicit testing during Phase 4.

Transcoding assumptions. AudioCodes Mediants do hardware-assisted transcoding for a wide codec set including Opus, G.729, and AMR. ProSBC’s software transcoding currently covers G.711 ALAW and ULAW; broader codec transcoding is on the roadmap but requires careful confirmation before a migration that depends on it. Mobile and WebRTC traffic that currently relies on Mediant transcoding needs a confirmed plan, not an assumption.

TLS certificate chain handovers. Mediants and their upstream peers sometimes negotiate certificate chains that include intermediates the Mediant serves automatically. When the same certificate is moved to ProSBC, the chain configuration has to be explicit. Test mTLS for Teams Direct Routing and any TLS-secured carrier trunk in the lab before relying on it in production.

Hyperplatform compatibility for Azure HA. ProSBC runs on VMware, KVM, Proxmox, AWS, Azure, and bare metal. Native 1+1 HA on Azure requires additional configuration compared to the out-of-the-box behaviour on VMware or KVM. If the existing Mediant runs on Azure with HA, surface that requirement during Phase 2 rather than discovering it during Phase 4.

Frequently Asked Questions

How long does an AudioCodes Mediant migration typically take?

Four to eight weeks from Phase 0 audit to full cutover is the typical range for a single-element migration. Phase 0 and Phase 1 (audit and mapping) usually run one to two weeks, Phase 2 (lab build) takes about a week, Phase 3 (replicate full configuration) is two to three weeks depending on the complexity of the Manipulation Sets, and Phase 4 (parallel run) takes two to four weeks. The cutover itself is a single maintenance window. Multi-element deployments scale linearly: each Mediant being replaced adds its own Phase 3 and Phase 4 work.

Do we need to change our PBX, dial plan, or carrier contracts to migrate off Mediant?

No. The SBC sits at the edge between the carriers and the internal voice infrastructure, and replacing it does not require changes to the PBX, the dial plan, or the SIP trunk contracts with carriers. The PBX continues to talk SIP to whatever IP address the SBC presents, and the carriers continue to terminate trunks to whatever IP address the SBC presents to them. Only the equipment in the middle changes.

What happens to our STIR/SHAKEN configuration during migration?

ProSBC implements STIR/SHAKEN signing and verification through its Ruby routing engine, integrating with external STI-AS providers (TransNexus ClearIP, Neustar, or any HTTP-based signing service) rather than through a built-in signing module. During migration, the signing service can stay the same, or this can be the moment to evaluate a different provider. Primary and secondary signing endpoints provide redundancy, and a P-Identity-Bypass fallback ensures calls do not drop if the signing service is briefly unavailable. Attestation becomes a per-call decision in the routing script rather than a per-trunk configuration.

Can ProSBC run on the same hypervisor we use for Mediant VE?

Mediant VE supports VMware, KVM, Hyper-V, OpenStack, AWS, Azure, GCP, and container environments. ProSBC runs on VMware, KVM, Proxmox, AWS, Azure, and bare metal. If the existing Mediant VE deployment is on VMware, KVM, AWS, or Azure, ProSBC runs on the same platform. Hyper-V, GCP, and container deployments are not currently supported on ProSBC and would need a platform decision before migration. Native HA on Azure also requires additional configuration on ProSBC compared to the default on VMware and KVM.

What if we don’t have internal SBC expertise to handle the migration?

TelcoBridges offers a Managed Service that handles the migration end-to-end: Phase 0 audit, configuration mapping, ProSBC deployment, parallel run management, and cutover execution. The Managed Service includes ProSBC+ with 1+1 high availability, 24×7 support, and ongoing monitoring. It is hosted either on TelcoBridges infrastructure or on a customer-chosen platform. For teams without dedicated SBC engineers, this is usually the right path: the cost of a managed migration is a fraction of the cost of hiring an internal SBC specialist.

What’s the rollback plan if something goes wrong after cutover?

The Mediant stays powered on and reachable for at least thirty days after cutover. If a customer-impacting issue surfaces in that window, rerouting traffic back to the Mediant is a network change rather than a recovery project. The four-phase plan is specifically designed around this rollback path: the Mediant is never decommissioned until ProSBC has been validated under real production traffic for several weeks. Most migrations never need the rollback, but having it in place is what makes the parallel run and cutover safe to execute.

Start the AudioCodes Mediant Migration with a Lab, Not a Commitment

The lowest-risk way to evaluate whether ProSBC fits an existing AudioCodes Mediant environment is to deploy a ProLab instance and replicate one IP Group against one real carrier. The ProLab license is permanently free, gives three concurrent sessions, and provisions in roughly twenty minutes. No sales engagement required to start.

For teams that prefer a guided evaluation, the Managed Service covers the full migration: audit, mapping, deployment, parallel run, cutover, and ongoing operations.