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

# Technical Specifications

> SIP methods, codecs, data centers, limits, and networking requirements for Zentrunk

<Info title="TL;DR">
  * **What:** Technical specs for Plivo's Zentrunk SIP trunking: supported SIP methods, codecs (PCMA/PCMU), data centers, authentication, and limits
  * **Key limits:** Default 2 CPS (account-level), max 100 trunks recommended. Calls exceeding trunk CPS fail immediately; exceeding account CPS are queued
  * **Authentication:** IP ACLs, username/password, or both. Signaling on ports 5060/5061, media on 10000–30000
  * **Cost:** Short duration surcharges: USD 0.005 for abandoned calls (0 sec) if >20% monthly; USD 0.0025 for short calls (≤6 sec) if >20% monthly
  * **Not supported:** Call recording and T.38 fax. Premium number calls blocked by default (requires Support approval, 48+ hours)
</Info>

This page covers the technical specifications and requirements for Plivo's Zentrunk SIP trunking service.

***

## What is Zentrunk?

Zentrunk is Plivo's cloud-based SIP trunking service that connects IP PBX systems to PSTN and mobile networks.

***

## Supported SIP Methods

| Status            | Methods                                                    |
| ----------------- | ---------------------------------------------------------- |
| **Supported**     | ACK, BYE, CANCEL, INVITE, OPTIONS, REFER, UPDATE           |
| **Not supported** | INFO, MESSAGE, NOTIFY, PRACK, PUBLISH, REGISTER, SUBSCRIBE |

### SIP REFER (Call Transfer)

Plivo supports SIP REFER for mid-call transfers on both inbound and outbound SIP trunk calls. Your endpoint sends a REFER request and Plivo handles the new call leg — no re-dial, no dropped caller.

See [SIP REFER](/sip-trunking/concepts/sip-refer) for the full guide, including inbound and outbound transfer flows.

***

## Codecs and Encryption

| Feature                  | Supported       |
| ------------------------ | --------------- |
| **Codecs**               | PCMA, PCMU      |
| **Signaling encryption** | TLS             |
| **Media encryption**     | SRTP            |
| **DTMF**                 | RFC-2833 format |

<Note>
  Call recording and T.38 fax are not supported.
</Note>

***

## Data Center Locations

| Region        | Location                   |
| ------------- | -------------------------- |
| North America | North California, Virginia |
| Europe        | Frankfurt                  |
| South America | São Paulo                  |
| Asia Pacific  | Singapore, Sydney, Mumbai  |

***

## Calls Per Second (CPS) Limits

| Level         | Default      | Description                              |
| ------------- | ------------ | ---------------------------------------- |
| Account-level | 2 CPS        | Total calls per second across all trunks |
| Trunk-level   | Configurable | Allocated per trunk from account pool    |

**Call queuing behavior:**

* Calls exceeding trunk CPS fail immediately
* Calls exceeding account CPS queue for processing

Contact [Plivo Sales](https://www.plivo.com/contact/sales/) to increase your CPS allocation.

***

## Resource Limits

| Resource            | Limit                       |
| ------------------- | --------------------------- |
| Trunks per account  | 100 (recommended)           |
| IP ACLs per account | Unlimited                   |
| Concurrent calls    | Unlimited (elastic scaling) |

***

## IP Whitelisting Requirements

Whitelist these CIDR blocks for Zentrunk connectivity:

| Region           | CIDR Blocks                                                 |
| ---------------- | ----------------------------------------------------------- |
| North California | `13.52.9.0/25`, `216.120.187.128/26`                        |
| Virginia         | `18.214.109.128/25`, `18.215.142.0/26`, `204.89.148.128/26` |
| Frankfurt        | `3.120.121.128/26`                                          |
| São Paulo        | `18.228.70.64/26`                                           |
| Sydney           | `13.238.202.192/26`                                         |

**Required ports:**

* **Signaling:** 5060 (UDP/TCP), 5061 (TLS)
* **Media:** 10000-30000 (UDP/TCP)

***

## Authentication Methods

* IP Access Control Lists
* Username/password credentials
* Both combined

***

## SIP OPTIONS Pings

* Send pings to the outbound trunk URI only
* Maximum frequency: 1 ping per 10-15 seconds
* Higher frequency may trigger blocking

***

## Caller ID Requirements

Plivo numbers are required as caller ID for all outbound calls. Using non-Plivo numbers results in an `unknown_caller_id` hangup.

**Options:**

* Rent numbers through the Plivo console
* Port existing numbers to Plivo
* Contact [Plivo Support](https://support.plivo.com) for special cases

**Countries with guaranteed domestic CLI:** US, Canada, UK, Australia, Italy, Peru, and France (beta).

***

## Premium Number Restrictions

Zentrunk blocks calls to premium-rate numbers to prevent toll fraud (IRSF - International Revenue Share Fraud).

To enable premium number calling:

1. Contact [Plivo Support](https://support.plivo.com)
2. Provide use case details
3. Wait for validation (48+ hours)

***

## Pricing

Call rates vary by originating country, not just destination. For example, calls to Germany from Europe cost less than from outside Europe.

Check [Zentrunk Pricing](https://www.plivo.com/pricing/zentrunk/) for current rates.

### Short Duration Call Charges

When the percentage of abandoned or short-duration calls exceeds 20% of your monthly call volume, a per-call surcharge applies to the excess calls.

| Type                        | Threshold     | Surcharge                |
| --------------------------- | ------------- | ------------------------ |
| Abandoned calls (0 seconds) | > 20% monthly | \$0.005 per excess call  |
| Short calls (≤6 seconds)    | > 20% monthly | \$0.0025 per excess call |

<Note>
  **Calls to India are excluded** from short-duration surcharges. The 20% threshold and surcharges apply only to calls to non-India destinations.
</Note>

***

## Country-Specific Requirements

### Australia

Per ACMA regulations, these CLI prefixes are blocked: `+6113`, `+611300`, `+611800`, `+611900`

### China

**Prohibited traffic:**

* Gambling, financial services, cryptocurrency
* Marketing/spam calls
* Fraudulent calls
* Politically sensitive content

**Outbound requirements:**

* Cannot use Chinese caller IDs
* Maintain average call duration over 3 minutes
* Avoid high unanswered rates
* Don't use toll-free numbers

**Inbound requirements:**

* Chinese numbers can only receive calls from within China

***

## Compatible Systems

| Type                           | Examples                                      |
| ------------------------------ | --------------------------------------------- |
| **IP PBX**                     | FreeSWITCH, Asterisk, FreePBX, 3CX, FusionPBX |
| **Session Border Controllers** | Various vendors                               |
| **Softphones**                 | Zoiper, X-Lite/Bria                           |

### Softphone Setup

1. Create an account in your softphone
2. Uncheck "register with domain and receive calls"
3. Configure with your Zentrunk SIP URI

***

## Call Detail Records

Access CDRs in the Plivo console:

1. Navigate to **Zentrunk > Logs**
2. Filter CDRs as needed
3. Click **Export** to download

Debug information available (no charge):

* Call details (basic info)
* Call stats (origination, termination, trunk info)
* SIP logs (PCAP, last response, codec)

***

## Related

* [Geo Permissions](/sip-trunking/concepts/geo-permissions)
* [STIR/SHAKEN](/sip-trunking/concepts/stir-shaken)
* [Troubleshooting](/sip-trunking/troubleshooting/zentrunk-hangup-codes)
