Bitcall SIP integration
Connect your Bitcall SIP trunk to Vapi so your assistants can place outbound calls to phone numbers worldwide. Bitcall authenticates with a SIP username, password, and domain, so the setup is one SIP trunk credential and one caller ID.
For SIP trunking concepts and network requirements, see the SIP trunking guide.
Bitcall is outbound-only. It does not provide direct inward dialing (DID) phone numbers, so it cannot route inbound calls to Vapi. Use it for assistants that place calls, such as reminders, surveys, and outbound campaigns.
Prerequisites
Before you begin, make sure you have:
- A Bitcall account with a positive balance
- A Bitcall SIP account (SIP username and password)
- An outbound caller ID you are allowed to present on calls
- A Vapi account and assistant
Use username and password authentication. Don’t set up IP-based (Trusted IP) authentication on your Bitcall SIP account: Vapi places calls from SIP servers shared by many customers, so an IP allowlist can’t identify your organization. Also don’t set a Trusted IP and SIP credentials on the same Bitcall SIP account, because authentication then fails.
Configure outbound calling
Dashboard
cURL
Create a Bitcall SIP trunk credential
In the Vapi dashboard, select your organization name, then go to Settings → Integrations → SIP Trunk and click Configure New SIP Trunk.
Configure the credential with your Bitcall SIP account details:
- Name: A descriptive name, such as
Bitcall - IP Address / Domain:
gateway.bitcall.io - Username: Your Bitcall SIP username
- Password: Your Bitcall SIP password
Save the credential and note its credential ID.
Add your outbound caller ID
Vapi needs a phone number resource to use as the caller ID on outbound calls. Because Bitcall doesn’t issue phone numbers, this is the caller ID you want to present, not a Bitcall number.
Go to Phone Numbers, click Create Phone Number, and select BYO SIP Trunk Number. Enter your caller ID in E.164 format and select the Bitcall credential in the SIP Trunk Credential dropdown. Save the phone number.
Test the integration
- In Vapi, select an assistant and the caller ID phone number you created.
- Place a test call to a phone you can answer.
- Verify that the call connects and displays the expected caller ID.
Troubleshooting
- The call fails with
401or403: Check the SIP username and password, and make sure the Bitcall SIP account doesn’t also have a Trusted IP set. - The caller ID is not shown or is replaced: Caller ID handling depends on the destination country and operator. Present a number you are allowed to use.
- A destination can’t be reached: Dial numbers in E.164 format and check that your Bitcall balance covers the call.