Easybell Trunk
# support
j
Can you help me set up the trunk for the German provider EASYBELL? I receive the login credentials from EASYBELL (see image), but when I enter them, it doesn't work. I can't save the trunk. I also tried connecting via the FQDN address sip.vapi.ai. That was also unsuccessful. Please help me. https://cdn.discordapp.com/attachments/1414867258001592350/1414867258198589440/Screenshot_2025-09-09_085028.png?ex=68c12151&is=68bfcfd1&hm=d952f18b7ff4ee6dedef624a3379571386acf2a47c6597e664f67ec9bac33982&
n
@j.kowi When you try to setup your BYO sip trunk on VAPI, try to "uncheck the inbound calls" checkbox. There is a well known bug in the UI and backend, that if you mark both checkboxes, and try to save it - it will fail. Once you save the outbound credentials, and enable the "Register" function of the BYO SIP trunk, inbound calls will work automatically.
n
Where you put the IP address - you need to put the
voip.easybell.de
domain name - also in the
Domain
part of the registration section
try that
n
Well, looks like you may need an SBC service to get this up and running. Please DM me, and we'll see if I can help you connect your system to VAPI via Cloudonix SBC services.
c
Hello Can you try to set up Easybell as a custom "BYO" SIP trunk provider with Vapi. Here's how you would configure it: 1. First, collect these details from Easybell: - SIP server address - Authentication credentials (username/password) - Your DID (phone number) 1. Create a SIP trunk credential using the Vapi API. Here's an example structure:
Copy code
curl -X POST "https://api.vapi.ai/credential" \  -H "Content-Type: application/json" \  -H "Authorization: Bearer YOUR_VAPI_PRIVATE_KEY" \  -d '{    "provider": "byo-sip-trunk",    "name": "Easybell Trunk",    "gateways": [{      "ip": "sip.easybell.de",      "inboundEnabled": false    }],    "outboundAuthenticationPlan": {      "authUsername": "YOUR_SIP_NUMBER",      "authPassword": "YOUR_SIP_PASSWORD"    }  }'
1. Make sure to allowlist Vapi's IPs in your Easybell configuration: - 44.229.228.186/32 - 44.238.177.138/32 1. After creating the credential, you'll need to associate your Easybell phone number with the SIP trunk in Vapi using the phone-number endpoint. You may also visit [SIP TRUNKING](https://docs.vapi.ai/advanced/sip/sip-trunk)
j
Could you explain this to me in more detail, perhaps step by step?
c
Hello, Sure! here's the step-by-step process to set up Easybell as a custom SIP trunk: Step 1: Gather Easybell Details - Get your SIP server address ([sip.easybell.de](http://sip.easybell.de)) - Locate your SIP credentials (username/password) from Easybell - Note your phone number (DID) Step 2: Create SIP Trunk Credential 1. Use this API call (replace the placeholder values):
Copy code
curl -X POST "https://api.vapi.ai/credential" \  -H "Content-Type: application/json" \  -H "Authorization: Bearer YOUR_VAPI_PRIVATE_KEY" \  -d '{    "provider": "byo-sip-trunk",    "name": "Easybell Trunk",    "gateways": [{      "ip": "sip.easybell.de",      "inboundEnabled": false    }],    "outboundAuthenticationPlan": {      "authUsername": "YOUR_SIP_NUMBER",      "authPassword": "YOUR_SIP_PASSWORD"    }  }'
2. Save the Credential ID from the response Step 3: Configure Easybell 1. Log into your Easybell admin panel 2. Add these IPs to your allowlist: - 44.229.228.186/32 - 44.238.177.138/32 Step 4: Link Your Phone Number
Copy code
curl -X POST "https://api.vapi.ai/phone-number" \  -H "Content-Type: application/json" \  -H "Authorization: Bearer YOUR_VAPI_PRIVATE_KEY" \  -d '{    "provider": "byo-phone-number",    "name": "Easybell Number",    "number": "YOUR_PHONE_NUMBER",    "numberE164CheckEnabled": false,    "credentialId": "YOUR_CREDENTIAL_ID"  }'
Step 5: Test Setup - Make a test outbound call - If configured for inbound calls, test receiving a call please let us know and we’ll be happy to step in and assist further.
t
Wenn ich Punkt 1 Ausführe erhalte ich folgende Meldung: Invoke-WebRequest : Der Parameter "Headers" kann nicht gebunden werden. Der Wert "Content-Type: application/json" vom Typ "System.String" kann nicht in den Typ "System.Collections.IDictionary" konvertiert werden. In Zeile:1 Zeichen:53 + ... pi.vapi.ai/credential" \ -H "Content-Type: application/json" \ -H " ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
c
Here’s how you can rewrite your request correctly in PowerShell syntax:
Copy code
Invoke-WebRequest `
  -Uri "https://api.vapi.ai/credential" `
  -Method POST `
  -Headers @{ "Content-Type" = "application/json" } `
  -Body '{ "example": "value" }'
Key points: - Replace
-H
with
-Headers
. - Pass headers as a hashtable:
@{ "HeaderName" = "HeaderValue" }
. - Make sure
-Body
contains a valid JSON string. - Use backticks (`` ` ``) for line continuation in PowerShell.
3 Views