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.
Concrete telephone numbers in this page use the NANPA range reserved for fictional use.
Call forwarding through this service is supported only for local routes.
How diversion routing works#
Diversion routing is a SIP-based mechanism used to redirect inbound calls to
another destination by including the SIP Diversion header in the
signaling. The PBX or SBC includes this header, defined in
RFC 5806, when it forwards
the call. The header carries the originally called DID and diversion reason.
DIDWW validates that the DID belongs to the account and uses the corresponding
local route.
Requirements#
Equipment that supports the SIP
Diversionheader.A DID with the Local CLI feature, available through How to buy numbers.
An active outbound trunk. Create an outbound trunk if you do not have one yet.
Diversion service enabled on the outbound trunk.
Important
To enable diversion routing on your outbound trunk, request activation of the diversion service by contacting DIDWW Customer Support.
Call flow#
An inbound call arrives on the DID.
DIDWW sends the inbound call to the PBX or SBC.
When forwarding the call, the PBX or SBC sends it through a diversion-enabled outbound trunk and adds or preserves a
Diversionheader containing the originally called DID. For example:Diversion: <sip:+12025550199@sip.didww.com>;reason=unconditional
DIDWW validates that the DID in the header belongs to the account.
DIDWW routes the call through the local in-country termination partner.
Note
Forwarded calls should be sent only through an outbound trunk with the diversion service enabled.
Call Flow Diagram
sequenceDiagram
autonumber
participant C as Caller
participant DIn as DIDWW inbound trunk
participant PBX as PBX or SBC
participant DOut as DIDWW outbound trunk
participant P as PSTN destination
C->>DIn: INVITE to DID (+12025550199)
DIn->>PBX: Deliver inbound call
PBX->>DOut: INVITE to forwarded number with Diversion header
DOut->>DOut: Validate DID in Diversion header
DOut->>P: Route call
P-->>DOut: 200 OK
DOut-->>PBX: 200 OK
PBX-->>DIn: 200 OK
DIn-->>C: 200 OK
Note over C,P: Call connected and media follows the negotiated path
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 |
Iceland |
Ireland |
Israel |
Italy [2] |
Lithuania |
Luxembourg |
Malta |
Mexico |
Netherlands |
New Zealand |
Nigeria |
Norway |
Panama |
Peru |
Poland [2] |
Portugal [3] |
Puerto Rico |
Serbia |
Slovakia |
South Africa |
Spain |
Sweden [1] |
Switzerland [1] |
Thailand [1] |
United Kingdom |
United States |