# BYOC Trunking API

Bring Your Own Carrier (BYOC) Trunking for Voice is a cloud based solution that allows you to bring your own voice carrier to Twilio, enabling your calls to use our Programmable Voice tools and APIs.

Explore Twilio's BYOC resources:

* [ByocTrunk Resource](/docs/voice/bring-your-own-carrier-byoc/api/byoctrunk-resource)
* [ConnectionPolicy Resource](/docs/voice/bring-your-own-carrier-byoc/api/connectionpolicy-resource)
* [ConnectionPolicyTarget Resource](/docs/voice/bring-your-own-carrier-byoc/api/connectionpolicytarget-resource)
* [SIP Credential Resource](/docs/voice/sip/api/sip-credential-resource)
* [SIP CredentialList Resource](/docs/voice/sip/api/sip-credentiallist-resource)
* [SIP CredentialListMapping Resource](/docs/voice/sip/api/sip-credentiallistmapping-resource)
* [SIP Domain Resource](/docs/voice/sip/api/sip-domain-resource)
* [SIP IpAccessControlList Resource](/docs/voice/sip/api/sip-ipaccesscontrollist-resource)
* [SIP IpAccessControlListMapping Resource](/docs/voice/sip/api/sip-ipaccesscontrollistmapping-resource)
* [SIP IpAddress Resource](/docs/voice/sip/api/sip-ipaddress-resource) (for IpAccessControlList)
* [SIP IpRecord Resource](/docs/voice/bring-your-own-carrier-byoc/api/iprecord-resource) (for SourceIpMapping)
* [SourceIpMapping Resource](/docs/voice/bring-your-own-carrier-byoc/api/sourceipmapping-resource)
