# Voice for developers

Connect your phone system. Guide every call. Build voice into your customer experience.

[Get started](/dashboard/signup?returnTo=%2Fdashboard%2Fw%2Fvoice%2Fonboarding)

[Contact Sales](/demo?product=voice)

[Read customer stories](/customers)

[Explore Enterprise](/enterprise)

- [Airwallex](/customers/airwallex)
- [Glovo](/customers/glovo)
- [Zillow](/customers/zillow)
- Uber
- [Binance](/customers/binance)
- Adobe
- Meta
- PayPal
- Pinterest
- Square
- [Al Jazeera](/customers/aljazeera)
- [Aramex](/customers/aramex)
- [Bazaar Technologies](/customers/bazaar)
- [ComparaOnline](/customers/compara)
- [Emma](/customers/emma)

## Your phone system.  Connected through Bird.

Bring your PBX or SIP client. Set the direction, authenticate the connection,  and choose where calls can go.

  Outbound callsInbound calls
 Your phone system PBX or SIP client
 Bird SIP trunk TLS signaling · 5061
Customer phone +44 20 7946 0188

 Outbound calls  Use the SIP domain assigned to your trunk.

Authentication
Allowed API key

Caller identity
Verified caller ID

Destination
United Kingdom enabled

Ready for an outbound call Your client places the call over SIP. Bird applies the trunk and account policies.

Illustrative SIP configuration. No trunk settings change and no call is placed.
 [Caller IDs](/docs/guides/voice/caller-ids)[Incoming calls](/docs/guides/voice/receiving-calls)
[Explore SIP trunks](/voice-api/features/sip-trunking)

## Your calls. In your workflow.

Read current call activity from your app or agent. Inspect call records with MCP, CLI, SDKs or REST.

**MCP**: `Bird MCP`

```json
https://mcp.bird.com
```

## A clear path.  For every caller.

Greet the caller, collect a keypad choice, and follow the selected branch. Try 1 or 2 to read the response in the transcript.

 SAY Welcome to Harbor

 GATHER How can we help?

Keypad input

Pressed 1  SAY Opening hours

Pressed 2  SAY Collection details

h

### Harbor

Connected RESPONSE · PRESSED 2

Your collection is ready. Bring your order number when you visit.

123 4 5 6 7 8 9 * 0 #

[Explore call sequences](/voice-api/features/call-sequences)

## Every call.  A reason you can inspect.

See when a call rang, when it connected, and how it ended.  Keep answered time separate from the total duration.

 Call details  `vcl_…2048`
AnsweredNo answerRefused
 h Harbor Amsterdam +31 20 555 0188
Outbound  AM Alex Morgan +44 20 7946 0188

 Call activity 6s ringing · 36s connected

00:00 00:06 00:42

 Started 14:32:04
Answered 14:32:10
Ended 14:32:46

 Status Answered
Total duration 00:42
Answered time 00:36
SIP response 200

### The destination picked up.

Six seconds of ringing, followed by 36 seconds connected.

`Normal end of call`

 `voice_call.ended`Final outcome recorded

Illustrative completed call records. Outcome controls inspect different examples; they do not place or retry calls.
 [Explore Voice events](/docs/guides/voice/events)[Explore the call log](/docs/guides/voice/call-log)

## Call volume.  With the context behind it.

Follow answer rates to a specific destination.

Voice analytics

### Call volume and answer rate

5,614 calls  85.2% answer rate

Answered calls Answer rate Unanswered
Sep 21 · UTC

74.4%

of unanswered calls in this hour   United States

90 of 121 · 14:00–15:00 UTC

#### By destination

14:00–15:00 UTC

Destination | Calls | Unanswered | Share |

United States | 229 | 90 | 74.4% |

United Kingdom | 125 | 22 | 18.2% |

Netherlands | 63 | 9 | 7.4% |

[Explore Voice call logs](/docs/guides/voice/call-log)

## Explore Voice.

From your first connection to the complete call flow. Explore the details.

[Voice API

Connect call records to your application and configure supported calling tools.](#integrate)[Call sequences

Give callers a clear path to the answer they need.](/voice-api/features/call-sequences)[SIP trunking

Connect your phone system to the telephone network.](/voice-api/features/sip-trunking)[Incoming calls

Route calls to the right destination.](/voice-api/features/inbound-routing)[Browser phone

Make a call directly from the dashboard.](/voice-api/features/browser-calling)[Recordings

Find and play recordings from your call workflows.](/voice-api/features/recordings)[Caller IDs

Verify the identity customers see when you call.](/docs/guides/voice/caller-ids)[Global calling

Prepare destinations and limits before placing calls.](/docs/guides/voice/destinations)[Call logs

Understand how a call started, connected and ended.](/docs/guides/voice/call-log)[Webhooks

Let your application follow the call lifecycle.](/docs/guides/voice/events)

## Scale without  losing control.

Organize teams in workspaces, control API access, and trace changes through audit logs.

Harbor Organization
Workspaces Production Sandbox

### Delivery agent

API key · Customer operations team
Active
Permissions Access
Email Read & write
SMS Read & write
WhatsApp Read Read & write
AL Alex Lee Admin  Permissions updated

### Audit log

Production
 API key updated Alex Lee · 09:42:18 UTC

Workspace
Production

Resource
Delivery agent

WhatsApp
Read Read & write

Succeeded

 [Workspaces](/docs/guides/workspaces)[Team roles](/docs/guides/users-teams-roles)[API authentication](/docs/guides/authentication)
[Explore Enterprise](/enterprise)

Examples: [MCP](/de-de/voice-api.mcp.md) · [CLI](/de-de/voice-api.cli.md) · [TypeScript](/de-de/voice-api.ts.md) · [Python](/de-de/voice-api.py.md) · [Go](/de-de/voice-api.go.md) · [PHP](/de-de/voice-api.php.md) · [cURL](/de-de/voice-api.curl.md)

## Start with Voice. Build across channels with Bird.

[Get started](/dashboard/signup?returnTo=%2Fdashboard%2Fw%2Fvoice%2Fonboarding) · [Contact Sales](/demo?product=voice)

[Email](/email-api) · [SMS](/sms-api) · [WhatsApp](/whatsapp-api) · [Apple Messages](/apple-messages-api) · [Voice](/voice-api)



## Related resources

- [Voice overview](/docs/guides/voice/overview) (docs)
- [What is a voice API?](/explained/voice/what-is-a-voice-api) (answer)

[Get an implementation brief](/learn/workspace?topic=voice)
