CCIE Collaboration study materials
CCIE Collaboration study resources

CCIE Collaboration common mistakes

CCIE Collaboration · Understand the traps and how to avoid them.

Mistake 1

Designing a dial plan that relies on a single SIP route pattern or translation pattern to reach every site, without per-site route groups and a documented digit-manipulation chain, then discovering on the lab that PSTN overflow and site-to-site calls hairpin through the hub.

Candidates memorize translation pattern syntax in isolation and never build a full call-routing model. In production designs, local route groups, route lists with distribution algorithms, and called/calling-party transformation masks are what make the plan deterministic; without rehearsing the chain end to end, the failure only appears under the exam's multi-site scenarios.

What to do instead

Before the exam, draw a one-page dial plan for a three-site topology: internal extensions, site codes, PSTN access codes, and emergency numbers. For each class, write the exact partition, CSS, route group, route list, and transformation mask that handles it, including the overflow path. Practice reading a dialed string through translation patterns step by step and predicting the resulting called number and partition before verifying on the CLI.

Mistake 2

Treating cluster sizing and high availability as a checkbox: deploying all services on every node, or placing the TFTP and publisher functions on the same subscriber pair, and then being unable to explain what survives a publisher outage.

Study material often lists node roles without showing the consequences of collapsing them. Candidates learn 'publisher is the database master' but not which runtime services stop when the publisher is down, so they design topologies that pass a diagram check but fail a resilience question.

What to do instead

Build a table of node roles (publisher, TFTP, call processing subscriber, media resource, IM and Presence, emergency responder) crossed with failure scenarios. For each cell, state what degrades and what continues. Rehearse the rule that the publisher is required for configuration changes and database replication but not for established call processing, and size clusters by busy-hour call attempts rather than user count alone.

Mistake 3

Configuring a SIP trunk or intercluster link with matching dial peers but mismatched codec, DTMF, or early-media settings, then blaming the dial plan when calls connect with one-way audio or fail to complete on overlap dialing.

Candidates focus on number translation because it is visible in debug output, and under-rehearse the media and negotiation layer. SIP invite/SDP mismatches, DTMF method mismatches (RFC 2833 versus in-band versus SIP INFO), and early offer versus delayed offer produce symptoms that look like routing errors.

What to do instead

For every trunk, write an explicit negotiation contract: codec list and preference, DTMF method on both sides, early offer or delayed offer, and the expected SIP response for an unknown number. Practice reading a SIP ladder diagram and an SDP body to identify which side proposed what. When a call fails, isolate signaling from media by checking the SDP connection address and port before touching translation patterns.

Mistake 4

Misconfiguring region, location, and device pool bandwidth relationships so that a call between two sites is admitted or denied for the wrong reason, and then being unable to trace which pair of locations produced the decision.

The three-level model (device pool to location, location to region, region to codec) is easy to memorize as a list but hard to apply. Candidates often set the region codec correctly yet leave the location's audio bandwidth at unlimited, or assign devices to the default location, so admission control silently does nothing.

What to do instead

Practice a worked example: two locations with a fixed audio bandwidth budget, devices in pools tied to those locations, and a region matrix that forces G.729 between them. Calculate the per-call bandwidth cost including IP overhead and confirm the number of simultaneous calls the link admits. Then deliberately exceed it and observe the expected rejection so you recognize the symptom.

Mistake 5

Answering voicemail and unified messaging questions by describing only the mailbox creation step, without being able to explain port allocation, MWI mechanism, and how the integration survives a failover.

Candidates study the application as a feature list rather than as an integrated system. The exam probes the seams: SIP trunk security profiles between the call agent and the messaging service, the number of voice ports and their associated device pool, and whether MWI uses a SIP subscription or a legacy mechanism.

What to do instead

Map the messaging integration as a call flow: inbound call to the pilot, routing to a port, greeting playback, message store write, and MWI notification path to the endpoint. Note which component owns each step and what configuration object controls it. Then describe the behavior when one messaging node is unavailable, including how the trunk and route group handle the failure.

Mistake 6

Deploying an edge traversal solution without a working certificate trust chain and DNS plan, so endpoints register internally but fail at the edge with TLS errors or unreachable service records.

Candidates treat certificates as a formality and copy self-signed certificates into the trust store without understanding subject alternative names, CA chains, or which service presents which certificate. Edge registration depends on correct SRV and A records plus a trust relationship that both the endpoint and the traversal server accept.

What to do instead

Rehearse a full certificate plan: internal CA versus public CA, the exact SANs required per service, where each certificate is uploaded, and which trust store must contain which root. Pair it with a DNS table listing every SRV and A record the edge needs. Test the chain by validating a TLS handshake from an external endpoint and reading the failure reason rather than reissuing certificates blindly.

Mistake 7

Configuring firewall pinholes and NAT for the edge as a static port range, then failing scenarios where media is negotiated dynamically or where the traversal server must relay media for a remote endpoint.

Candidates learn 'open these ports' as a memorized list and do not connect it to the actual signaling and media flows. Static ranges work only when the media path is predictable; when endpoints are behind unknown NAT, the traversal service must allocate relay ports dynamically, and a fixed inbound rule set breaks.

What to do instead

Draw the packet path for three cases: internal-to-internal, internal-to-remote via traversal relay, and remote-to-internal. For each, list the source and destination addresses and ports at every hop, marking which are fixed and which are negotiated. Configure the traversal service to relay media and verify that the allocated ports fall inside the firewall's permitted range.

Mistake 8

Writing automation scripts that call platform APIs with hard-coded credentials and no idempotency, then being unable to explain how the script behaves when run twice or when a token expires mid-run.

Candidates with strong voice backgrounds often write scripts that work once on a lab and never consider authentication lifecycle, rate limits, or repeated execution. The exam tests whether you understand the operational contract of the API, not just the syntax of a single request.

What to do instead

Structure every script around three habits: obtain a token and handle expiry with a refresh path, make each operation idempotent by checking current state before writing, and log the request and response for each step. Practice a script that provisions a user and a device, run it twice, and confirm the second run changes nothing. Then simulate a token expiry and confirm the script recovers.

Mistake 9

Diagnosing call-quality problems by reading only the endpoint's reported mean opinion score, without correlating jitter, latency, and packet loss over time or checking the collection and export path of the performance data.

Candidates look for a single number that answers the question. Quality metrics are sampled and aggregated, and a good average can hide bursts of loss. If the performance data never reaches the collector, the absence of alarms is misread as health.

What to do instead

Practice reading a quality report as a time series: identify the sampling interval, look for spikes rather than averages, and correlate loss and jitter with the specific call legs. Verify the collection path end to end, from endpoint reporting through the collector to the analysis tool, by confirming that a known test call appears in the data with the expected metrics.

Mistake 10

Under-rehearsing the troubleshooting method itself: changing multiple configuration objects at once when a call fails, so the eventual fix cannot be attributed and the same fault recurs in a later scenario.

Lab pressure rewards speed, and candidates jump to the object they suspect instead of confirming the layer of failure. Without a disciplined sequence, signaling, media, and routing faults are indistinguishable, and each change pollutes the evidence.

What to do instead

Adopt a fixed triage order and state it aloud: confirm the dialed number and partition match, confirm the route list has a viable member, inspect the signaling exchange for the response code, then inspect the SDP for media addresses and codecs, and only then touch configuration. Change one object per iteration and record the observed effect. Rehearse this on a deliberately broken topology until the order is automatic.