Choose Your Telephony Integration
Kallglot supports three telephony integration paths:- Kallglot-managed numbers
- External provider connections
- SIP / PBX
Kallglot-managed numbers
Use numbers provisioned by Kallglot. No external provider setup is required. Use this mode when:- You want the fastest setup path.
- Kallglot owns the underlying telephony provider relationship.
- You want to reference a number directly in
routing.phone_number.
Kallglot automatically resolves the provider (Twilio or Telnyx) from the phone number configuration.
External provider connections
Connect your own Twilio or Telnyx account in the Developer Portal, then reference that connection from the API. Use this mode when:- You want Kallglot to run on top of your own telephony account.
- You already own numbers and routing in Twilio or Telnyx.
- You want explicit control over which provider connection is used.
Use
routing.connection_id for bring-your-own-provider flows. If your organization has multiple external provider connections, pass it explicitly.SIP / PBX
Use SIP to connect PBX systems such as FreeSWITCH to Kallglot. Use this mode when:- You already run a PBX or contact center platform.
- You want to create the session first and bridge the call afterward.
- You do not want or need a provider connection record.
Telephony Resolution Order
When you create a session, Kallglot resolves telephony in this order:routing.connection_id, if provided- SIP mode when
routing.typeissip - active Kallglot-managed number when
routing.phone_numbermatches an organization-owned number - default external provider connection, if configured
- a setup error if no valid route exists
Which One Should You Use?
| Mode | Best for | Requires provider connection |
|---|---|---|
| Kallglot-managed numbers | Fastest setup, Kallglot-managed telephony | No |
| External provider connections | Bring your own Twilio/Telnyx | Yes |
| SIP / PBX | FreeSWITCH and PBX integrations | No |
Developer Portal Setup
Configure telephony options in Developer Portal > Telephony:Kallglot-managed Numbers
- Click Buy Number to purchase a phone number
- Numbers are automatically linked to your organization
- Use
routing.phone_numberin API requests
External Provider Connections
- Click Add Provider Connection
- Select Twilio or Telnyx
- Enter your API credentials (Account SID + Auth Token for Twilio, API Key for Telnyx)
- Optionally set as default connection
- Use
routing.connection_idin API requests, or omit to use the default
SIP / PBX
- Click Configure SIP
- Enable SIP access
- Add allowed IP addresses for security
- Use the provided username and domain to configure your PBX
Routing Errors
| Error | Cause | Solution |
|---|---|---|
no_default_provider | No route could be resolved | Add a provider connection, buy a managed number, or use SIP |
sip_not_enabled | SIP mode requested but not enabled | Enable SIP in Developer Portal |
phone_number_not_found | Number not owned by your organization | Buy the number or use a different route |
connection_not_found | Invalid connection ID | Verify connection exists and is active |
Next Steps
- Managed numbers: see the Quick Start
- External providers: see Twilio or Telnyx
- SIP / PBX: see SIP Integration