> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voicerix.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations

> Connect your telephony provider and phone numbers to go live with real calls.

Voicerix connects to your telephony provider so your agents can make and receive real phone calls. All providers are configured from the **Integrations** page in the platform.

## Supported Providers

<CardGroup cols={3}>
  <Card title="Twilio" href="/configuration/integrations/twilio">
    Industry-leading cloud communications platform with global reach
  </Card>

  <Card title="Telnyx" href="/configuration/integrations/telnyx">
    Programmable voice via Call Control API with WebSocket media streaming
  </Card>

  <Card title="Plivo" href="/configuration/integrations/plivo">
    Global voice cloud with programmable voice and PSTN reach
  </Card>

  <Card title="Vonage" href="/configuration/integrations/vonage">
    High-quality voice with 16kHz audio and excellent international coverage
  </Card>

  <Card title="Cloudonix" href="/configuration/integrations/cloudonix">
    SIP-based telephony with flexible trunk configuration
  </Card>

  <Card title="Vobiz" href="/configuration/integrations/vobiz">
    Cloud-based telephony with global reach and competitive pricing
  </Card>
</CardGroup>

***

## How to Set Up

<Steps>
  <Step title="Go to Integrations">
    In Voicerix, navigate to **Integrations** and click **Add configuration**.
  </Step>

  <Step title="Choose your provider">
    Select your telephony provider from the list and enter your credentials. See the provider-specific pages above for exactly what you need.
  </Step>

  <Step title="Add a phone number">
    After saving the configuration, open it and add at least one phone number (E.164 format, e.g. `+1234567890`). This is the number your agent calls from or receives calls on.
  </Step>

  <Step title="Set default outbound (optional)">
    Mark one configuration as **Default Outbound** so it is used automatically for test calls and campaigns.
  </Step>

  <Step title="Enable inbound (optional)">
    To receive inbound calls, assign an **Inbound workflow** to a phone number. Voicerix will automatically push the webhook URL to your provider. See [Inbound Calling](/configuration/integrations/inbound) for details.
  </Step>
</Steps>

***

## What you can do

* **Outbound calls** — your agent calls contacts from a campaign or test
* **Inbound calls** — your number receives calls and routes them to the right agent
* **Multiple configurations** — add separate configurations for different sub-accounts or providers
* **Multiple phone numbers** — each configuration can hold multiple numbers

***

## Inbound Calling

For inbound calls, Voicerix uses a single org-wide webhook URL. When you assign an inbound workflow to a phone number, Voicerix automatically pushes this URL to your provider — you don't need to set it manually in most cases.

See [Inbound Calling](/configuration/integrations/inbound) for the full setup guide and per-provider instructions.

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Calls not connecting">
    * Verify credentials are correct in your Voicerix configuration
    * Check that phone numbers are in E.164 format with country code (e.g. `+1234567890`)
    * Ensure webhook URLs are publicly accessible
    * Review your provider's error logs
  </Accordion>

  <Accordion title="Audio quality issues">
    * Check network bandwidth and latency
    * Verify audio codec compatibility with your provider
    * Review WebSocket connection stability
  </Accordion>

  <Accordion title="Webhook validation failing">
    * Confirm credentials (Auth Token / API Key / Private Key) match exactly between Voicerix and your provider
    * Verify the webhook URL is set correctly on the provider side
    * Check for proxy or load balancer request modifications
  </Accordion>
</AccordionGroup>
