Call Forwarding
Automatically redirect incoming calls from your DID number to another destination using local in-country routing. Forwarded calls are delivered through your configured Outbound Trunk, with diversion routing enabled to preserve the original caller and DID information, ensuring callers can still reach you even when your primary device or platform is unavailable.
Call details are preserved through SIP Diversion header, which maintain the original caller ID, the dialed number, and related attribution information when forwarding through the outbound trunk.
Note
Call forwarding uses local routes to deliver calls within the same country using domestic networks. For this reason, it is supported only for local calls. Learn more here: Outbound Dialing.
Diversion Routing
Diversion Routing is a SIP-based mechanism used to redirect inbound calls to another destination by including the SIP Diversion header in the signaling. This header carries the originally dialed DID and caller identity, allowing forwarded calls to be routed through local in-country paths while preserving full call information. The mechanism enables reliable local forwarding, call tracking, and accurate presentation of the original caller ID.
Requirements
Your equipment supports the Diversion header .
A DID number with the Local CLI feature is available. See: Purchase DID Number
An active Outbound Trunk is configured. See: Create Outbound Trunk
The Diversion service is enabled for your outbound trunk.
Important
To enable Diversion Routing on your Outbound Trunk, please request activation of the Diversion service by contacting DIDWW Technical Support at support@didww.com .
Diversion Call Flow
The sequence below outlines how Diversion Routing processes a forwarded call.
An inbound call arrives on your DID.
A SIP INVITE is sent to your equipment (PBX or SBC) including a Diversion header with the originally called DID. Example:
Diversion: <sip:+18001234567@sip.didww.com>;reason=unconditionalYour PBX or SBC forwards the call to another destination using your Outbound Trunk, preserving or reinserting the Diversion header in the INVITE sent to the DIDWW outbound signaling endpoint.
The Diversion header is validated to ensure that the DID in the header belongs to your account.
The call is routed via a local in-country termination partner, completing the call while keeping the original caller ID and DID attribution intact.
Note
Forwarded calls should be sent only through an Outbound Trunk with the Diversion service enabled.
Call Flow Diagram
%%{init: { "theme": "base", "themeVariables": {
"actorBkg": "#e6f7ff",
"actorBorder": "#1890ff",
"noteBkgColor": "#fff7e6",
"noteBorderColor": "#fa8c16",
"sequenceNumberBgColor": "#fff7e6"
}}}%%
sequenceDiagram
autonumber
participant C as Caller
participant DIn as DIDWW Inbound SIP Trunk
participant PBX as Your System PBX / SBC
participant DOut as DIDWW Outbound Trunk
participant P as PSTN Destination
C->>DIn: INVITE to DID (+18001234567)
DIn->>PBX: INVITE with Diversion header
PBX->>DOut: INVITE to forwarded number (Diversion preserved)
DOut->>DOut: Validate Diversion header (DID on account)
DOut->>P: Route call
P-->>C: 200 OK / RTP (CLI and DID preserved)
Use Cases
Unconditional Forwarding (CFU) – Forward all calls immediately to another destination (e.g., voicemail or mobile), preserving the original DID and diversion reason.
Call Forward on Busy (CFB) – Redirect callers to another endpoint when the primary device is busy.
Call Forward on No-Answer (CFNA) – Divert calls after a timeout period while keeping the original caller ID and DID.
Call Forward on Unavailable (CFUNV) – Route calls to backup numbers when the endpoint is offline or unreachable.
Automatic Call Distribution (ACD) – Divert calls to queues or after-hours destinations while retaining the full diversion chain.
Voicemail – Deliver calls to voicemail systems with the correct diversion reason and original called number.
Call Tracking – Preserve campaign/source identifiers by maintaining the original DID in the Diversion header.
Supported Countries for Diversion Routing
Argentina |
Australia |
Austria |
Belgium |
Bosnia and Herzegovina |
Brazil |
Bulgaria |
Canada |
Czech Republic |
Chile |
Croatia |
Denmark |
Finland |
France |
Georgia |
Germany [1] |
Greece |
Ireland |
Israel |
Italy |
Latvia |
Lithuania |
Luxembourg |
Malta |
Mexico |
Netherlands |
New Zealand |
Nigeria |
Norway |
Panama |
Peru |
Poland [2] |
Portugal [3] |
Serbia |
Slovakia |
South Africa |
Spain |
Sweden [1] |
Switzerland [1] |
Thailand [1] |
United Kingdom |
United States |