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

# Plivo Integration

> Guide for integrating Plivo with Callers via SIP.

## Prerequisites

* A Plivo account
* Access to Plivo Console
* Your Callers account credentials

## Step 1: Configure SIP in Callers

1. Go to the **Integrations** tab in Callers
2. Click `Connect` under SIP Integration
3. Configure your SIP with the following settings:
   * **URL**: Use Plivo's SIP endpoint: `sip.plivo.com`
   * **Port**: 5060 (default)
   * **Username**: Your Plivo SIP endpoint username
   * **Password**: Your Plivo SIP endpoint password
   * Enable **SIP Diversion Header** for authenticated outgoing calls

## Step 2: Create SIP Endpoint in Plivo

1. Log in to your Plivo Console
2. Navigate to **Voice** > **SIP Endpoints**
3. Click **Add New Endpoint**
4. Configure the endpoint:
   * **Endpoint Name**: Choose a descriptive name (e.g., "Callers-Integration")
   * **Username**: Create a unique username
   * **Password**: Generate a strong password
   * Under **Advanced Settings**:
     * Set **Transport** to UDP

## Step 3: Purchase and Configure Numbers

1. In Plivo Console:
   * Go to **Phone Numbers**
   * Click **Buy Numbers**
   * Search and purchase desired numbers
2. For each number:
   * Click on the number to configure
   * Under **Voice Settings**:
     * Set **Application Type** to "SIP Endpoint"
     * Select your created endpoint
     * Configure failover settings if needed

## Step 4: Configure Numbers in Callers

1. Return to Callers' **Integrations** tab
2. Go to the `Phone numbers` section
3. Click `Add SIP Numbers`
4. For each number:
   * Enter the full E.164 format (e.g., +12025550123)
   * Select "Plivo" as the provider
   * Enable "Use for outbound calls" if needed

## Important Notes

* **Authentication**: Use username/password authentication
* **Call Capacity**: Unlimited concurrent calls by default
* **Call Recording**: Available through Plivo's platform
* **Failover**: Configure application failover in Plivo console

<Note>
  For optimal performance:

  * Configure failover routes for better reliability
  * Monitor your endpoint status in Plivo Console
  * Test both inbound and outbound calling before going live
</Note>
