What the provider trusts
An IP-authenticated trunk identifies permitted traffic using configured network addresses rather than relying only on a registration credential. The provider's implementation determines the precise rules. Obtain its signaling and media requirements and your assigned source-address policy in writing.
Example defensive architecture. Source restrictions, authentication, update policy and call permissions work together.
Keep trust narrow
A provider allowlist is not a reason to permit all internet traffic to your PBX. Restrict accepted sources and destinations according to the documented topology. Keep inbound trunk routing separate from internal users' outbound privileges.
Plan address changes
A new ISP, failover link or NAT gateway can change the source address the provider sees. Update the provider's allowlist through its supported process and test both inbound and outbound calling. Registration status may be irrelevant for a trunk that does not use registration.
SIP.US documents this boundary directly: its IP-authenticated mode requires a configured static public address, does not use REGISTER and cannot coexist with credential registration on the same trunk. Review the provider record before choosing its health signal.
Voxtelesys likewise documents a static-IP path alongside registrar credentials. Its provider record keeps that identity choice separate from inbound route-profile priority.
Amazon Chime SDK Voice Connector termination can combine a public source CIDR allowlist with SIP credentials. The provider record keeps both controls explicit and does not treat either as a SIP REGISTER requirement.
Diagnose with both sides
Record the public egress address, response code and call timestamp. Ask the provider whether the request reached its platform and matched the expected account. If signaling succeeds but media fails, inspect SDP and media allowlists independently. Do not add arbitrary addresses until the failure disappears. Keep an inventory connecting each allowed address to its owner, purpose and review date.
Do not reduce BYOC-P mutual TLS to an IP allow-list
Zoom Phone BYOC-P Internet peering combines bidirectional address policy with mutual TLS and a supported public certificate chain. Source acceptance, certificate validation, private-key custody, SIP routing and final call authorization remain different controls.
Treat CCAI Platform BYOC authentication as directional
The CCAI Platform BYOC record preserves inbound SIP authentication or source policy separately from the outbound IP-to-IP handshake. An accepted inbound request does not validate the outbound destination or address rule.
Do not combine SIPcity registration and peering identities
SIPcity documents number-and-password registration separately from static public-IP peering. The SIPcity provider record preserves the enabled portal mode, issued host, transport, SIP identity and source address instead of merging two examples.
Do not infer a generic Toku authentication profile
Toku publishes carrier voice and adjacent Teams connectivity but not one public customer-trunk authentication or registration contract. The Toku provider record requires the provider-issued signaling source, target, identity, transport and certificate design.
Keep LoopUp endpoint identity and mutual TLS separate
LoopUp documents dedicated IP endpoints and mutual TLS for encrypted trunks while registration is unsupported. The provider record preserves endpoint uniqueness, certificate identity, trust anchors and observed authorization as different controls.
Keep Localphone SIP credentials distinct from account sign-in
Localphone documents a dashboard-issued SIP ID and SIP password that differ from the main account credentials. The Localphone service record preserves the issued identity, registrar, loaded registration and observed challenge without exposing the secret.
Use the right health signal for a SIPTRUNK trunk
SIPTRUNK does not expose an ordinary registration status for an IP-authenticated trunk. Use the SIPTRUNK mode-mismatch diagnostic to compare the portal mode, public source address, stored destination, gateway traffic and call result without inventing a REGISTER requirement.
Use a different health signal for a SIP.US IP-authenticated trunk
SIP.US shows an IP Auth label instead of ordinary registration state and requires one matching public address and port. The SIP.US failover diagnostic separates that mode from gateway selection, secondary-trunk assignment and PSTN treatment.
Compare Twilio ACL state with the address Twilio observed
Twilio identifies likely ACL rejection from a 403 on the initial INVITE and exposes the observed address through the response evidence. The provider diagnostic keeps this separate from a post-407 credential failure.
Do not confuse AWS termination controls with inbound origination
Allowed source CIDRs and SIP credentials govern Voice Connector termination; phone assignment, group priority and origination routes govern inbound delivery. Use the routing diagnostic for the latter.
Do not expect REGISTER on a didlogic IP-authenticated trunk
didlogic documents registration for digest authentication and an explicit SIP URI for IP-authenticated inbound delivery. The diagnostic keeps the two models distinct.
Anveo Direct outbound IP identity does not prove inbound routing
A successful source-IP-authenticated outbound call does not prove the DID destination, primary URI or backup URI. The Anveo Direct diagnostic keeps those objects separate.
Keep AVOXI outbound identity direction-specific
AVOXI documents one authentication choice per individual outbound trunk. The AVOXI diagnostic keeps that identity separate from inbound SIP URI routing.
Easybell Trusted IP is direction-specific
Inbound IP-only delivery ignores SIP credentials and can try stored addresses sequentially. The Easybell diagnostic separates that path from outbound identity and registration.
SIP.US IP authentication has no normal REGISTER status
SIP.US shows an IP Auth label and binds traffic to the stored public address. The DID diagnostic prevents that expected state from being mistaken for a registration failure.
Bulk Solutions identity can differ by call direction
Current first-party workflows show inbound IP delivery and outbound source-IP or digest identity as separate choices. The provider guide preserves each owner.
Yay.com uses different controls by direction
Outbound calls can use approved source addresses or username and password, while inbound delivery uses the assigned number, configured identity and destination. The provider guide preserves each owner.
Sinch Voice API termination uses application credentials
The Sinch guide records application key, secret and regional realm without converting current Voice API trunking into an unverified source-IP model.
Sources & applicability
Primary references for the technical details above. Operational examples and planning checklists are VoIP.info editorial guidance.
- Asterisk res_pjsip configuration ↗
- 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 ↗
- 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 ↗
- 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 ↗
- Localphone Internet Phone support ↗
- Localphone Asterisk configuration ↗
- Localphone Incoming Numbers support ↗
- Localphone Bria configuration ↗
- Localphone Linksys PAP2 configuration ↗
- Localphone Linksys SPA2102 configuration ↗
- Localphone Help Centre ↗
- 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 ↗
- 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 ↗
- AWS: Managing Amazon Chime SDK Voice Connectors ↗
- AWS: Creating a Voice Connector and encryption scope ↗
- AWS: Managing Voice Connector groups ↗
- AWS: Amazon Chime SDK endpoints and quotas ↗
- AWS: Voice Connector network and bandwidth requirements ↗
- didlogic SIP credentials ↗
- didlogic outbound calling and regional gateways ↗
- didlogic inbound setup and destination routing ↗
- didlogic SIP trunking and PBX setup ↗
- didlogic Asterisk configuration and troubleshooting ↗
- didlogic direct interconnection requirements ↗
- Anveo Direct FAQ ↗
- Anveo Direct inbound DID service ↗
- Anveo Direct call termination ↗
- Anveo Direct network ↗
- Anveo Direct services ↗
- 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 ↗
- Bulk Solutions service overview ↗
- Bulk Solutions inbound IP-authenticated setup ↗
- Bulk Solutions outbound IP-authenticated setup ↗
- Bulk Solutions current IP-authentication workflow ↗
- Bulk Solutions current registration workflow ↗
- Bulk Solutions direction-split Retell integration ↗
- Bulk Solutions legacy FreePBX 14 IP-authentication template ↗
- Bulk Solutions E911 FAQ ↗
- Yay.com SIP Trunks for business phone systems ↗
- Yay.com create a SIP trunk ↗
- Yay.com SIP trunks and how to use them ↗
- Yay.com call encryption, TLS and SRTP ↗
- Yay.com firewall guide ↗
- Yay.com legacy FreePBX configuration example ↗
- Yay.com trunk-authentication API ↗
- 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 ↗