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

# Bring Your Own Telephony (BYOT)

> Integrate your existing telephony provider with Ringg API for seamless voice calling

## Overview

Ringg's Bring Your Own Telephony (BYOT) feature allows you to integrate your existing telephony provider for both inbound and outbound calls. This gives you complete control over your telephony infrastructure while leveraging Ringg's powerful AI voice capabilities.

## Supported Providers

Currently, Ringg supports integration with the following telephony providers:

<CardGroup cols={3}>
  <Card title="Plivo" href="/telephony/plivo-integration">
    Global cloud communications platform with competitive pricing
  </Card>

  <Card title="Exotel" href="/telephony/exotel-integration">
    India-focused cloud telephony platform with robust regional support
  </Card>

  <Card title="Twilio" href="/telephony/twilio-integration">
    Industry-leading programmable voice platform with global reach
  </Card>
</CardGroup>

## Key Features

### Inbound Call Capabilities

* **AI Assistant Routing**: Route incoming calls to your Ringg AI assistant
* **Real-time Streaming**: Bidirectional audio streaming for natural conversations
* **Call Recording**: Automatic recording and transcription of inbound calls
* **Load Balancing**: Handle multiple concurrent inbound calls

### Outbound Call Capabilities

* **Campaign Management**: Initiate outbound calling campaigns
* **Answering Machine Detection**: Automatically detect and handle voicemail
* **Smart Dialing**: Intelligent retry logic and time-based restrictions

### Shared Features

* **Number Management**: Use your existing phone numbers or provision new ones
* **Webhook Events**: Real-time notifications for all call events
* **Call Analytics**: Detailed metrics for both inbound and outbound calls
* **Security**: End-to-end encryption and webhook signature validation

## Integration Process

<Steps>
  <Step title="Choose Your Provider">
    Select from Plivo, Exotel, or Twilio based on your requirements
  </Step>

  <Step title="Configure Provider Settings">
    Set up your telephony provider account and obtain API credentials
  </Step>

  <Step title="Import Numbers to Ringg">
    Import the telephony numbers from your provider in Ringg Dashboard
  </Step>

  <Step title="Test Integration">
    Make test calls to verify functionality
  </Step>
</Steps>

## Configuration Requirements

Before integrating your telephony provider, ensure you have:

<AccordionGroup>
  <Accordion title="Provider Account">
    * Active account with Plivo, Exotel, or Twilio
    * API credentials ready (see provider-specific integration guides below)
    * Sufficient credits for making/receiving calls
  </Accordion>

  <Accordion title="Phone Numbers">
    * At least one phone number provisioned with your provider
    * Number configured for voice calls (not just SMS)
    * Proper geographic/toll-free number based on your needs
  </Accordion>

  <Accordion title="Ringg Workspace">
    * Active Ringg workspace with admin access
    * AI assistants created and configured
    * Understanding of your call flow requirements
  </Accordion>
</AccordionGroup>

## Next Steps

Choose your telephony provider and follow the specific integration guide:

<CardGroup cols={1}>
  <Card title="Plivo Integration Guide" icon="arrow-right" href="/telephony/plivo-integration">
    Step-by-step guide for both inbound and outbound Plivo integration
  </Card>

  <Card title="Exotel Integration Guide" icon="arrow-right" href="/telephony/exotel-integration">
    Complete setup for inbound and outbound calls with Exotel
  </Card>

  <Card title="Twilio Integration Guide" icon="arrow-right" href="/telephony/twilio-integration">
    Comprehensive Twilio configuration for all call types
  </Card>
</CardGroup>
