---
title: "SIP 中继网络要求"
description: "需要在防火墙和 SBC 上放行的信令和媒体地址、端口以及 TLS 详细信息，以便 Bird 通过您的 SIP 中继传送通话和音频。"
canonical: "https://bird.com/zh-sg/wendang/guides/voice/network-requirements"
---

# SIP 中继网络要求

如果您的防火墙或 SBC 只接受来自列出地址的流量，请放行本页中与您中继所在区域对应的 Bird 地址。缺少信令地址时，通话无法到达您的设备；缺少媒体地址时，通话即使接通也没有音频，或只有单向音频。

## 适用哪个区域

请放行您中继所在区域的地址：该区域即其 SIP 域名 `<trunk-id>.trunk.<region>.sip.bird.com` 中的区域，也就是您工作区的区域。无论号码属于哪个国家，Bird 都从该区域的地址向您的号码传送通话并发送音频。

如果某个网关的 **Exit data center** 设置为另一个区域，该网关会从那个区域的中继边缘地址接收通话，并从那个区域的媒体地址接收音频。请为该网关放行这些地址。

## 信令地址

请放行与您所在区域四个地址之间双向的 SIP。Bird 从接收所用的同一地址发送 SIP。

| 区域          | 边缘     | 主机名                   | 地址                             | 承载内容                                                               |
| ------------- | -------- | ------------------------ | -------------------------------- | ---------------------------------------------------------------------- |
| 欧洲（`eu1`） | 入站边缘 | `did.eu1.sip.bird.com`   | `18.202.63.25`、`40.180.83.92`   | 拨打您号码、由 Bird 直接投递到您网关的呼叫                             |
| 欧洲（`eu1`） | 中继边缘 | `trunk.eu1.sip.bird.com` | `52.30.150.219`、`63.35.77.164`  | 您的设备通过中继发出的呼叫，以及序列中 **Dial** 步骤发送到您网关的呼叫 |
| 美国（`us1`） | 入站边缘 | `did.us1.sip.bird.com`   | `35.163.113.80`、`54.148.250.26` | Bird 直接投递到您网关的、拨打您号码的呼叫                              |
| 美国（`us1`） | 中继边缘 | `trunk.us1.sip.bird.com` | `34.214.231.219`、`52.38.96.162` | 您的设备通过中继发出的呼叫，以及序列中 **Dial** 步骤发送到您网关的呼叫 |

请根据此表构建允许列表，而不要通过对主机名进行 DNS 查询来构建。

请将呼出呼叫发送到您中继的 SIP 域名（从中继页面完整复制），不要直接发送到这些地址或主机名。SIP 域名用于识别您的中继：如果呼叫的 Request-URI 指向其他主机，该呼叫会被拒绝并返回 `403 Forbidden`。

| 方向                       | 端口                                                                     |
| -------------------------- | ------------------------------------------------------------------------ |
| 您的设备发送到 Bird 的呼叫 | UDP 或 TCP 使用 `5060`，TLS 使用 `5061`                                  |
| Bird 投递到您网关的呼叫    | 您在 **Inbound routing** > **Gateways** 中为每个网关设置的端口和传输协议 |

## 媒体地址

在 UDP 端口 `2500` 到 `32499` 上，允许与您所在区域的十个媒体地址之间的 RTP 流量。其中部分地址尚未承载流量；允许全部十个地址，可确保 Bird 增加媒体容量时您的音频仍能正常工作。

如果为中继开启了 **Direct audio**，呼入呼叫的音频会在您的设备与投递该呼叫的网络之间直接传输，而不经过这些地址，因此您的设备必须接受来自这些地址以外的音频。

| 区域          | 媒体地址                                                                                                                                                                |
| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 欧洲（`eu1`） | `40.180.165.35`、`52.17.18.149`、`52.31.151.186`、`52.48.123.9`、`52.213.113.60`、`52.214.183.204`、`54.76.111.244`、`54.77.249.231`、`54.155.191.8`、`54.246.111.12`   |
| 美国（`us1`） | `32.189.119.37`、`35.162.12.185`、`35.165.86.198`、`35.167.33.5`、`35.167.126.199`、`44.227.8.88`、`44.253.239.124`、`52.35.78.221`、`100.21.152.215`、`100.22.136.208` |

## 端口 5061 上的 TLS

中继边缘出示由公共证书颁发机构为 `trunk.<region>.sip.bird.com` 和 `*.trunk.<region>.sip.bird.com` 签发的证书，因此该证书也涵盖您中继的 SIP 域名。入站边缘出示为 `did.<region>.sip.bird.com` 和 `*.did.<region>.sip.bird.com` 签发的证书。这两个证书每隔几个月自动续期，颁发机构也可能变更，因此请让您的设备信任公共根证书，而不要固定某个证书或其颁发机构。

Bird 通过 TLS 向网关投递呼叫时，使用 TLS 1.2 或更高版本，不出示客户端证书，也不检查您网关的证书。请通过上文的信令地址识别来自 Bird 的呼叫。

## SIP 头中的主机名

在通话过程中，Bird 的 `Contact` 和 `Record-Route` 头可能通过 `ip-52-30-150-219.trunk.eu1.sip.bird.com` 这样的主机名指向单个地址，该主机名解析为对应地址。这些地址都属于上文的信令地址，因此根据表格建立的允许列表已经涵盖它们。

## 故障排除

| 现象                                        | 检查内容                                                                                          |
| ------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| 通话已接通但没有音频，或只有单向音频        | 您所在区域的十个媒体地址，UDP 端口 `2500` 至 `32499`                                              |
| 您的网关始终收不到 Bird 投递的呼叫          | 您所在区域的全部四个信令地址，以及网关上设置的端口和传输协议                                      |
| 外呼收到 `403 Forbidden` 且没有留下通话记录 | Request-URI 主机是否为您中继的 SIP 域名，以及您的公网地址是否在中继的 **Allowed IP addresses** 中 |

[语音故障排查](/docs/guides/voice/troubleshooting)介绍其他症状。

## 后续步骤

| 页面                                                | 内容                                     |
| --------------------------------------------------- | ---------------------------------------- |
| [设置 SIP 中继](/docs/guides/voice/sip-trunk-setup) | 按顺序完成整个中继设置，从创建到测试呼叫 |
| [SIP 中继](/docs/guides/voice/sip-trunks)           | 所有中继设置、身份验证和 Digest          |
| [拨打电话](/docs/guides/voice/placing-calls)        | Bird 对 `INVITE`、编解码器和媒体的要求   |

## Related resources

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

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