Define the failure you intend to survive
A provider outage, local internet failure, PBX failure and a single unreachable destination need different responses. A second trunk on the same PBX and internet circuit does not remove those shared dependencies.
New-call recovery and active-call survival are different tests. Inbound number failover needs a provider-side routing plan.
Design outbound behavior
Specify which failures should trigger an alternate route. An authorization denial or invalid destination may require correction rather than another attempt. Limit retries and verify number formatting, caller identity and permissions on each trunk. Prevent loops between alternate paths.
Design inbound behavior separately
Inbound failover depends on control of the called number and the provider's routing options. Ask where calls go when the primary PBX cannot be reached and whether that behavior uses a timeout or a health signal. A second outbound account alone does not redirect inbound calls to your number.
DIDWW documents DNS SRV for a customer trunk host and trunk groups with selected rerouting disconnect codes, priority and weight. Flowroute documents per-number primary and failover destinations. Neither pattern implies that every SIP error or an already established call will move. Record the triggering response and every attempted destination when you test.
SIP.US documents primary and secondary trunk assignments plus PSTN Backup and Forward options. These have different triggers and channel use; see the SIP.US record rather than treating them as one universal failover mode.
Voxtelesys portal route profiles can prioritize registered-PBX, customer-IP and external-transfer destinations. Review the provider record and validate the actual advance trigger, cost and shared dependencies.
Amazon Chime SDK Voice Connector uses priority and weight for customer SIP hosts, while connector groups can span AWS Regions. Review the provider record and keep provider-region fallback distinct from the customer PBX, access network and active-call state.
Test recovery as well as failure
Use an agreed maintenance exercise. Confirm new calls on the backup path, expected handling of active calls and return to the primary route. Check capacity, billing assumptions and emergency-calling arrangements for the backup. Record the observed recovery time instead of describing the design as seamless without evidence.
Where the provider exposes a separate CDR for each delivery attempt, reconcile attempts by call identifier and time. DIDWW describes that behavior for SRV and trunk-group failover. A single successful final leg can hide a repeatedly failing primary leg.
Model every BYOC-P failure domain
Zoom Phone BYOC-P can use regional trunks, alternate Zoom data-center routing, multiple customer SBCs and Internet or private connectivity. Those controls do not establish one universal route order, timer, access diversity, carrier recovery or established-call behavior; test each accepted boundary separately.
Keep Genesys provider requirements separate from the deployed sequence
For Genesys Cloud BYOC, the provider record distinguishes OPTIONS, 503 and sequential-failover requirements from the selected carrier's actual target order, timers, capacity, restoration and established-call behavior.
Bind ACS Direct Routing failover to route priority and response code
For Azure Communication Services Direct Routing, the provider record preserves regular-expression match, route priority, equal-priority random SBC selection, OPTIONS health and Microsoft's documented 408, 503 and 504 next-SBC failover boundary.
Keep the CCAI Platform BYOC failover owner explicit
Google assigns customers responsibility for high availability and call routing from carrier services to the CCAI Platform media edge. The BYOC record preserves multiple inbound carriers, the single outbound-carrier boundary and requested Google-telephony fallback as different designs.
Trace a peoplefone offline-forwarding path
The peoplefone fallback diagnostic follows registration expiry, provider line state, the offline role, number filtering, alternate delivery and return to primary without representing forwarding as active-call survival.
Keep redundant targets distinguishable from stale branches
The A&A duplicate-ringing diagnostic inventories registration, direct server and Also Ring branches before deciding whether an alternate path is intended resilience or a retired target.
Apply SureVoIP’s timeout-only destination policy
For SureVoIP inbound delivery, use the provider-specific destination diagnostic to preserve the ordered routes and distinguish a timeout from Busy, Unavailable or later PBX failure.
Distinguish Magrathea health probes from call delivery
Use the Magrathea SIP Resilience diagnostic to correlate nominated addresses, provider probes, pool membership, new-call selection and later PBX routing.
Distinguish NFON multi-PBX modes from PSTN backup
Use the NFON backup-PBX diagnostic to correlate the selected mode, endpoint readiness, provider branch, PBX route and restoration.
Prove SIP DNS selection before expecting another target
Use the Voip Unlimited DNS failover diagnostic to trace NAPTR, SRV, address records, cache state, a qualifying failure and the new transaction.
Resolve Broadvoice failover mechanics for the ordered route
Broadvoice publishes built-in redundancy and failover without one public timer or route contract. The Broadvoice provider record keeps targets, health checks, failure responses, detection, restoration, new-call recovery and established-call behavior as separate acceptance evidence.
Qualify SIPcity’s optional peering failover address
SIPcity permits a primary and optional failover IP for peering, but does not publish one trigger or timer contract. The SIPcity provider record requires an approved new-call exercise and keeps active-call survival and restoration as separate evidence.
Separate Toku platform redundancy from customer-trunk failover
Toku describes redundant infrastructure, but the reviewed material does not define one customer trunk trigger, retry path or restoration timer. The Toku provider record requires the selected design and an approved new-call failure and recovery exercise.
Separate LoopUp endpoint distribution from DNS and WAN failover
LoopUp offers round-robin or ordered failover across customer endpoints and separately publishes regional platform FQDNs. The provider record requires each new-call choice and recovery path to be proved.
Separate SIPTRUNK gateway redundancy from call treatment
SIPTRUNK documents multiple gateway registration or SRV behavior separately from PSTN Backup, hard forwarding and voicemail. The mode-mismatch diagnostic keeps provider reachability, inbound destination, treatment trigger and restoration as different observations.
Do not combine SIP.US gateway failover with secondary routing
SIP.US documents provider-gateway redundancy, secondary-trunk DID routing and PSTN Backup as separate mechanisms. Use the SIP.US failover diagnostic to capture the qualifying failure, next attempted path, caller result and restoration.
Keep Flowroute provider-edge selection and number-route failover separate
Flowroute documents current PoP selection separately from per-number primary and failover route relationships. Use the Flowroute diagnostic to record the first delivery result, any second attempt and return to primary without assuming which responses advance.
Keep DIDWW trunk-group and DNS SRV attempts separate
DIDWW can create a new CDR for each trunk-group or DNS SRV attempt. The provider-specific diagnostic binds every attempt to the layer, configured trigger and destination that owned it.
Use every available Twilio edge address without losing trunk identity
Twilio recommends avoiding a single termination IP and preserving the personal trunk domain while edge routing changes. The termination diagnostic separates DNS or address failover from ACL and credential acceptance.
Preserve SIPStation failover precedence
Sangoma documents different behavior when no failover is configured and when account-level or per-DID failover exists. The SIPStation diagnostic records the first server, configured override, next attempt and final route.
Keep IP Telecom access diversity separate from SIP failover
IP Telecom recommends resilient connectivity such as backup broadband or 4G/5G. The provider record keeps access failover, provider SIP routing, alternate inbound delivery, PBX redundancy and established-call survival as separate evidence.
Treat Clearfly forwarding and virtual attendant as routing controls
Clearfly describes personalized forwarding and a virtual attendant for weather or phone-system outages. The provider record keeps those controls separate from SIP target health, access diversity, PBX resilience and established-call survival.
Bind Redcentric failover to the ordered access design
A legacy Redcentric description tied standard failover to provider-supplied circuits and treated third-party access as designed work. The provider record uses that only as a present-day acceptance question for circuits, targets, triggers, recovery and support.
Translate CommPeak redundancy claims into a tested route map
CommPeak publishes geo-redundant routing and failover language. The provider record still requires selected targets, DNS behavior, triggers, established-dialog limits, alternate inbound handling, recovery and rollback evidence.
Require an explicit Voximplant alternate-path design
The reviewed Voximplant pages do not define one universal customer failover sequence. Use the provider record to record targets, DNS dependency, triggers, retry behavior, established-dialog limits, recovery and rollback.
Separate Voip Unlimited DNS routing from portal diversion
The provider profile distinguishes NAPTR or SRV target selection, registered Contact, customer-system diversion and non-registration alerts.
Keep SignalWire resource assignment separate from failover
The reviewed SignalWire material documents number and Resource SIP Address routing but does not establish a redundant PBX retry policy. The provider profile keeps that gap explicit.
Interpret Telnyx failover from the recorded first result
Telnyx documents response-specific advancement for IP and FQDN routes and a separate registered-instance path for credential Connections. Use the Telnyx diagnostic to retain each attempt, response and next destination.
Do not invent Bandwidth failover triggers
Bandwidth Build documents prioritized routes and later failover routes but the reviewed public page does not publish a complete response-code or timer contract. The Bandwidth diagnostic preserves the observed attempt, result and any next route.
Classify Voipfone diverts before calling them failover
Voipfone publishes Always, closed, busy, no-answer and PSTN-failover controls. The Voipfone diagnostic records which rule was enabled, what triggered and which attempt occurred.
Classify the VoIP.ms failover state first
VoIP.ms separates Busy, Unreachable, No Answer and Max Capacity. The VoIP.ms diagnostic records the trigger evidence and alternate attempt for each.
Read the Twilio stopping response before expecting another URI
Twilio publishes response classes that stop Origination URL advancement and a four-second no-response boundary. The Twilio diagnostic preserves each attempt.
Test Plivo fallback only at its documented boundary
The Plivo inbound diagnostic distinguishes an unresponsive primary from a reachable destination that returns a final SIP response.
Test Vonage priority and timeout at their documented boundary
The Vonage inbound diagnostic distinguishes an unreachable URI from a reachable target that returns a final SIP response.
Preserve Voxtelesys destination priority and transfer ownership
Voxtelesys supports prioritized route destinations and a later Transfer using an outbound trunk group. The diagnostic retains the actual attempt and avoids inventing a universal response matrix.
Separate Amazon Chime group fallback from origination routing
Voice Connector group priority and origination-host priority are different selection layers. The Amazon Chime diagnostic traces each without claiming active-call survival.
Test Callcentric Network Down Forward below DID Forward
A direct DID Forward has higher priority than Call Treatments, including a network-down treatment. The Callcentric diagnostic tests precedence, the separate forwarded leg and return to primary.
Scope Anveo Direct failover to the DID add-on
The Failover Add-on can send an inbound DID to a backup SIP URI, while outbound LCR has different controls. The diagnostic records the actual attempts without inventing a trigger matrix.
CarrierX soft failure is not dead-trunk state
CarrierX separates one-call soft failure from thresholded hard-failure state and SIP OPTIONS monitoring. The diagnostic retains each transition and next attempt.
AVOXI terminal codes are explicit stop controls
An AVOXI URI can list 400–699 responses that terminate a call. The diagnostic does not infer universal retry or alternate-target behavior for other outcomes.
Separate Easybell address order from Offline forwarding
A later Trusted IP and an Offline forward to a telephone number are different mechanisms. The diagnostic requires observed attempts instead of an invented universal trigger.
SIP.US Forward, Backup and secondary trunks have different precedence
PSTN Forward bypasses the PBX and prevents conditional Backup from engaging; a secondary trunk is a separate SIP route. The diagnostic requires observed attempts.
Separate Flowroute edge recovery from number-route failover
A preferred PoP can change the Flowroute source edge while the number remains on the same customer route. The Flowroute failover diagnostic records both layers.
ClearlyIP number-level failover has separate precedence
The ClearlyIP workflow keeps per-number rules, Location rules, Smart Routing and observed recovery as different evidence.
Keep Simwood routing controls and observed recovery separate
The Simwood workflow records time-of-day routing, forwarding, failover and the provider attempt as different evidence.
Do not pin one Sinch regional edge
The Sinch diagnostic preserves the regional FQDN, DNS answers, selected address and observed result.
Sources & applicability
Primary references for the technical details above. Operational examples and planning checklists are VoIP.info editorial guidance.
- IETF RFC 3261 — SIP, including linked updates ↗
- Asterisk res_pjsip configuration ↗
- DIDWW service failover and load balancing ↗
- Flowroute inbound route and failover configuration ↗
- AWS: Managing Voice Connector groups ↗
- AWS: Editing Voice Connector settings ↗
- Zoom Phone BYOC-P architecture ↗
- BYOC-P deployment and connectivity options ↗
- BYOC-P infrastructure requirements ↗
- BYOC-P call processing ↗
- BYOC-P configuration guide ↗
- Zoom Phone BYOC-P dial-plan management ↗
- Zoom Phone emergency addresses ↗
- Zoom Phone emergency-call routing ↗
- Zoom Phone SMS for BYOC numbers ↗
- About Genesys Cloud BYOC Cloud ↗
- Carrier requirements for BYOC Cloud ↗
- Create a BYOC Cloud trunk ↗
- Configure SIP routing for a BYOC Cloud trunk ↗
- Choose a BYOC Cloud trunk transport ↗
- TLS trunk transport specification for BYOC Cloud ↗
- Dynamic Cloud Voice platform overview and migration guide ↗
- Dynamic Cloud Voice future-default announcement ↗
- SIP provider questionnaire for BYOC trunks ↗
- Genesys Cloud sites overview ↗
- Select an inbound Number Plan Site ↗
- Set up emergency services with BYOC ↗
- Genesys Cloud fair use policy ↗
- BYOC Cloud configuration checklist ↗
- Azure Communication Services retirement and breaking-changes guide ↗
- Provision Azure Communication Services Direct Routing ↗
- Azure Direct Routing infrastructure requirements ↗
- Azure Direct Routing SIP protocol specification ↗
- Monitor Azure Communication Services Direct Routing ↗
- Migrate ACS Direct Routing to Teams Phone ↗
- Azure Communication Services emergency-calling scope ↗
- Azure telephony known limitations ↗
- Certified SBCs for Azure Communication Services Direct Routing ↗
- Azure Communication Services pricing scenarios ↗
- Google Cloud CCAI Platform Bring Your Own Carrier ↗
- Google Cloud CCAI Platform BYOC IP allow list ↗
- Google Cloud CCAI Platform locations ↗
- Google Cloud CCAI Platform SIP URIs ↗
- Google Cloud CCAI Platform high availability ↗
- Google Cloud CCAI Platform Interactive Virtual Assistant guide ↗
- Google Cloud CCAI Platform telephony partners ↗
- peoplefone: SIP-TRUNK setup, registration and forwarding ↗
- peoplefone: registration and network troubleshooting ↗
- peoplefone: firewall, NAT keep-alive and service ranges ↗
- A&A: VoIP SIP Trunks ↗
- A&A: multiple inbound targets and Also Ring ↗
- A&A: VoIP technical information ↗
- A&A: VoIP security controls and registration visibility ↗
- SureVoIP number destinations ↗
- SureVoIP SIP traces ↗
- SureVoIP terms and conditions ↗
- Magrathea SIP resilience ↗
- Magrathea Numbering in the UK & Ireland ↗
- Magrathea Voice Connectivity ↗
- NFON SIP Trunk Flexx product page ↗
- NFON SIP Trunk Flexx technical manual v3.1 (DE) ↗
- NFON SIP Trunk Flexx SLA v1 (EN) ↗
- NFON service status ↗
- Voip Unlimited SIP Trunks ↗
- RFC 3263: Locating SIP Servers ↗
- RFC 2782: DNS SRV resource records ↗
- RFC 3403: DDDS DNS database and NAPTR records ↗
- Broadvoice SIP Trunking ↗
- Broadvoice master service agreements ↗
- Broadvoice Elastic SIP Trunking Addendum ↗
- Broadvoice SIP trunking portal ↗
- Broadvoice contact and support ↗
- Broadvoice platform status ↗
- SIPcity SIP Trunking ↗
- SIPcity registration and peering explained ↗
- SIPcity generic SIP registration configuration ↗
- SIPcity 3CX configuration ↗
- SIPcity network ports and IPs ↗
- SIPcity number porting ↗
- SIPcity channel explanation ↗
- SIPcity billing and payments ↗
- SIPcity master service agreement ↗
- Toku Carrier Services ↗
- Toku for Microsoft Teams ↗
- Toku Voice Connectivity help centre ↗
- Toku Singapore Numbers ↗
- Toku Malaysia Numbers ↗
- Toku Indonesia Numbers ↗
- Toku Singapore Subscriber Registration ↗
- Toku Singapore Level3 Number Portability ↗
- Toku Singapore Regulations ↗
- Toku Singapore Level6 Wholesale Services ↗
- LoopUp SIP Trunking Setup Guide ↗
- LoopUp SIP Trunking Public Certificate Chain ↗
- LoopUp SIP Trunking Supported Root Certificate Authorities ↗
- LoopUp SIP Trunking Configuration for AudioCodes Mediant SBCs ↗
- LoopUp SIP Trunking Configuration for Ribbon 1000, 2000, and SWe Edge SBCs ↗
- RFC 5246: TLS 1.2 ↗
- RFC 4568: SDP Security Descriptions for Media Streams ↗
- SIPTRUNK IP authentication setup ↗
- SIPTRUNK registration connection issues ↗
- SIPTRUNK inbound-call troubleshooting ↗
- SIPTRUNK registration status ↗
- SIPTRUNK call failover options ↗
- SIPTRUNK interconnection and gateway addresses ↗
- SIPTRUNK general SIP device configuration ↗
- SIP.US current gateways and interconnection requirements ↗
- SIP.US general device configuration ↗
- SIP.US registration status guide ↗
- SIP.US call failover options ↗
- SIP.US SIP glossary and routing model ↗
- SIP.US IP authentication guide ↗
- SIP.US Asterisk registration guide ↗
- Flowroute current PoP and DNS guidance ↗
- Flowroute interconnection options ↗
- DIDWW inbound trunk groups ↗
- DIDWW inbound SIP trunk configuration ↗
- DIDWW SIP response codes in call logs ↗
- DIDWW Voice IN CDR streaming attributes ↗
- Twilio Elastic SIP Trunking configuration ↗
- Twilio Elastic SIP Trunking troubleshooting ↗
- Twilio sending-SIP best practices ↗
- Twilio CredentialList resource ↗
- Twilio Trunk resource ↗
- Twilio error 32201: source IP address not in ACL ↗
- Sangoma: Troubleshooting SIPStation ↗
- Sangoma: Failover of inbound SIPStation DIDs ↗
- Sangoma: SIPStation notifications and access restrictions ↗
- Sangoma: FreePBX SIPStation module ↗
- Sangoma: SIPStation PJSIP trunk setup ↗
- Sangoma: FreePBX inbound-route user guide ↗
- Sangoma: Configuring a PBX or device with SIPStation ↗
- IP Telecom SIP Trunks ↗
- IP Telecom terms and SIP Trunking product schedule ↗
- IP Telecom Fair Use Policy ↗
- IP Telecom Ireland copper switch-off guidance ↗
- IP Telecom contact and support ↗
- Clearfly voice services and SIP trunking ↗
- Clearfly service FAQs ↗
- Clearfly partner programme and portal ↗
- Clearfly support contacts ↗
- Clearfly legal and regulatory index ↗
- Clearfly Acceptable Use Policy ↗
- Redcentric voice modernisation ↗
- Redcentric communications services ↗
- Redcentric customer support ↗
- Redcentric service status ↗
- Redcentric SIP Trunking Service Description SD032 v2.1 (legacy public PDF) ↗
- Redcentric Hays telephony customer case study ↗
- CommPeak SIP trunking ↗
- CommPeak documentation and developer hub ↗
- CommPeak SIP account configuration ↗
- CommPeak FreePBX SIP trunk guide ↗
- CommPeak Asterisk PBX SIP trunk guide ↗
- CommPeak pricing overview ↗
- CommPeak service status ↗
- Voximplant SIP trunking solution ↗
- Voximplant SIP trunk connection FAQ ↗
- Voximplant SIP phone registration FAQ ↗
- Voximplant processing calls in scenarios ↗
- Voximplant CallSIP parameters ↗
- Voximplant telephony and SIP capabilities FAQ ↗
- Voximplant pricing ↗
- Voximplant service status ↗
- Voip Unlimited voice portfolio ↗
- Voip Unlimited partner operations and support tools ↗
- Voip Unlimited legal and regulatory documents ↗
- Voip Unlimited Master Services Agreement V3.0 ↗
- SignalWire SIP trunking ↗
- SignalWire SIP credentials ↗
- SignalWire Get SIP credential API ↗
- SignalWire Update SIP profile API ↗
- SignalWire FreePBX integration ↗
- SignalWire caller ID and CNAM ↗
- SignalWire rate limits ↗
- SignalWire E911 ↗
- SignalWire rates ↗
- Telnyx SIP trunking service objects ↗
- Telnyx authentication methods ↗
- Telnyx failover and retries ↗
- Telnyx SIP response codes ↗
- Telnyx Outbound Voice Profiles ↗
- Telnyx round-robin routing ↗
- Telnyx current SIP network information ↗
- Telnyx machine-readable voice network data ↗
- Telnyx configuration-guide boundary ↗
- Bandwidth Build SIP trunking setup ↗
- Bandwidth number feature and Final Destination URI management ↗
- Voipfone FreePBX configuration guide ↗
- Voipfone inbound routing control ↗
- Voipfone phone-number routing controls ↗
- Voipfone PBX call-divert and PSTN-failover controls ↗
- Voipfone number porting ↗
- VoIP.ms DID routing, failover, POP and inbound format ↗
- VoIP.ms subaccount authentication and registration ↗
- VoIP.ms server and DID POP selection ↗
- VoIP.ms DID troubleshooting ↗
- VoIP.ms incoming-call troubleshooting ↗
- VoIP.ms registration troubleshooting ↗
- Twilio OriginationUrl resource ↗
- Twilio Programmable Voice failover best practices ↗
- Twilio Elastic SIP Trunking IP addresses ↗
- Plivo Zentrunk quickstart ↗
- Plivo Zentrunk technical specifications ↗
- Plivo SIP Trunking account limits ↗
- Plivo Zentrunk hangup codes ↗
- Plivo Zentrunk debug logs ↗
- Vonage SIP technical details ↗
- Vonage SIP Dashboard guide ↗
- Vonage Asterisk PJSIP configuration ↗
- Vonage FreePBX configuration ↗
- Vonage Voice Logs guide ↗
- Voxtelesys DID and number routing ↗
- Voxtelesys SIP Trunk Registrar ↗
- Voxtelesys portal IP-address routing ↗
- Voxtelesys registration ACL ↗
- Voxtelesys failover transfer ↗
- Voxtelesys call records ↗
- AWS: Managing Amazon Chime SDK Voice Connectors ↗
- AWS: Creating a Voice Connector and encryption scope ↗
- AWS: Amazon Chime SDK endpoints and quotas ↗
- AWS: Voice Connector network and bandwidth requirements ↗
- Callcentric SIP trunking ↗
- Callcentric registration credentials ↗
- Callcentric DID forwarding ↗
- Callcentric DID-forward precedence ↗
- Callcentric network-down forward ↗
- Callcentric forwarded-call billing ↗
- Anveo Direct FAQ ↗
- Anveo Direct inbound DID service ↗
- Anveo Direct call termination ↗
- Anveo Direct network ↗
- Anveo Direct services ↗
- CarrierX trunk-group object ↗
- CarrierX trunk object ↗
- CarrierX SIP trunk quick start ↗
- CarrierX receive and place calls ↗
- CarrierX phone-number model ↗
- AVOXI outbound SIP trunk configuration ↗
- AVOXI inbound SIP URI forwarding ↗
- AVOXI outbound SIP trunk diagnostic ↗
- AVOXI SIP forwarding and trunking overview ↗
- Easybell general VoIP configuration ↗
- Easybell Trusted IP authentication ↗
- Easybell SIP-trunk authentication by trusted FQDN ↗
- Easybell automatic fallback routing ↗
- SIP.US inbound call troubleshooting ↗
- SIP.US channel-limit guidance ↗
- SIP.US E911 information ↗
- Flowroute current PoP interconnection requirements ↗
- Flowroute direct-media firewall requirements ↗
- Flowroute preferred inbound PoP behavior ↗
- Flowroute TLS signaling scope ↗
- Flowroute inbound SRV routing example ↗
- ClearlyIP current SIP trunking product page ↗
- ClearlyIP current documentation destination ↗
- ClearlyIP legacy configuration-guide scope and freshness notice ↗
- ClearlyIP legacy trunk details and regional registrars ↗
- ClearlyIP legacy Location, number routing and failover reference ↗
- ClearlyIP legacy FreePBX automated-module reference ↗
- ClearlyIP legacy FreePBX PJSIP setup reference ↗
- ClearlyIP legacy common SIP issues reference ↗
- Simwood Hosted SIP Trunks ↗
- Simwood hosted trunks interop ↗
- Simwood hosted trunk overview ↗
- Simwood Asterisk 16 hosted trunk example ↗
- Simwood hosted TLS/SRTP settings ↗
- Simwood Partner and Direct IP addresses and whitelisting ↗
- Simwood portal overview ↗
- Simwood Carrier Services API v3 ↗
- Sinch Voice API SIP Trunking reference ↗
- Sinch Voice API callback reference ↗
- Sinch Voice API authentication reference ↗
- Sinch Voice API call headers ↗
- Sinch Voice API call detail records ↗
- Sinch Voice API release notes ↗
- Sinch Elastic SIP Trunking product overview ↗
- Sinch BYOC SIP Trunking overview ↗