# Delete a SIP trunk

`DELETE /v1/voice/trunks/{trunk_id}`

Removes the SIP trunk. Calls already in progress on this trunk are not affected. After deletion, new calls cannot use the trunk. Historical leg records retain the trunk reference. The generated domain is not reused.

## Code samples

**TypeScript**

```ts
await bird.voice.trunks.delete("trunk-id");
```

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

## Path parameters

- `trunk_id` (string)

## Related resources

- [Should I use a Bird SDK or call the API directly?](/explained/platform/should-i-use-an-sdk-or-call-the-api-directly) (answer)
- [Build your first integration](/learn/paths/integration) (course)
- [Send your first email](/docs/get-started/send-your-first-email) (docs)

[Get an implementation brief](/learn/workspace?topic=api-basics)
