

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 了解如何使用 Amazon Chime SDK 语音连接器进行 SIP 集成
<a name="mtgs-sdk-cvc"></a>

将兼容 SIP 的语音基础设施与 Amazon Chime SDK 语音连接器集成以进行 SIP 语音呼叫。您必须使用 `us-east-1` 或 `us-east-2` 区域。您必须具有 IP 专用小交换机 (PBX)、会话边界控制器 (SBC) 或其他具有互联网访问权限且支持会话启动协议 (SIP) 的语音基础设施。有关更多信息，请参阅 *Amazon Chime SDK 管理员指南*中的[开始前的准备工作](https://docs.aws.amazon.com/chime-sdk/latest/ag/voice-connectors.html#vc-prereq)。

**集成您的语音基础设施**

1. 在您的 AWS 账户下创建 Amazon Chime SDK 语音连接器。有关更多信息，请参阅《Amazon Chime SDK 管理员指南》**中的[创建 Amazon Chime SDK 语音连接器](https://docs.aws.amazon.com/chime-sdk/latest/ag/voice-connectors.html#create-voicecon)。

1. 编辑您的 Amazon Chime SDK 语音连接器设置，允许从您的语音基础设施呼叫 AWS。有关更多信息，请参阅《Amazon Chime SDK 管理员指南》**中的[编辑 Amazon Chime SDK 语音连接器](https://docs.aws.amazon.com/chime-sdk/latest/ag/voice-connectors.html#edit-voicecon)。

   1. 对于**终止设置**，选择**已启用**。

   1. 对于**允许列表**，选择**新建**。

   1. 输入内部 SIP 基础设施的 IP 地址的 CIDR 表示法。这允许您的基础设施访问 Amazon Chime SDK 语音连接器。例如，要允许来自 IP 地址 `10.24.34.0` 的流量，将 CIDR 表示法 `10.24.34.0/32` 列入许可名单。

   1. 选择 **添加**。

   1. 对于 **Calling plan (呼叫计划)**，选择要为其添加呼叫计划的国家/地区。

   1. 根据需要编辑任何其他设置，然后选择**保存**。

1. 在 Amazon Chime SDK 控制台的**语音连接器**下，查看 Amazon Chime SDK 语音连接器的**出站主机名**。例如，.vo *abcdef1ghij2klmno3pqr4* iconconnector.chime.aws。

1. 要使用 Amazon Chime SDK 加入会议，通过 SIP URI 向 Amazon Chime SDK 语音连接器的**出站主机名**发送 SIP 请求。使用 SIP URI 中的电话号码 **\$117035550122**。设置 `transport` 参数，使用 TLS 协议。最后，使用通过调用生成的唯一加入令牌 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateAttendee.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateAttendee.html)API 操作。有关更多信息，请参阅以下示例。

**Example 示例：SIP 请求**  
以下示例显示用于向 Amazon Chime SDK 语音连接器发送 SIP 请求的 SIP URI 的内容。  

```
sip:+17035550122@abcdef1ghij2klmno3pqr4.voiceconnector.chime.aws;transport=tls;X-chime-join-token=join-token
```
以下示例显示加入 Amazon Chime SDK 会议的示例 SIP 邀请消息。  

```
INVITE sip:+17035550122@abcdef1ghij2klmno3pqr4.voiceconnector.chime.aws;transport=tls;X-chime-join-token=join-token SIP/2.0
Via: SIP/2.0/TLS IPaddress:12345;rport;branch=branch;alias
Max-Forwards: 70
From: sip:+12065550100@IPaddress;tag=tag
To: sip:+17035550122@abcdef1ghij2klmno3pqr4.voiceconnector.chime.aws;X-chime-join-token=join-token
Contact: <sip:+12065550100@IPaddress:54321;transport=TLS;ob>
Call-ID: a1234567-89b0-1c2d-e34f-5gh678j9k2lm
CSeq: 6214 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, timer, norefersub
Session-Expires: 1800
Min-SE: 90
Content-Type: application/sdp
Content-Length:   991

v=0
o=- 3775321410 3775321410 IN IP4 IPaddress
s=pjmedia
b=AS:117
t=0 0
a=X-nat:0
m=audio 4000 RTP/SAVP 0 3 8 9 125 101
c=IN IP4 IPaddress
b=TIAS:96000
a=rtcp:4001 IN IP4 IPaddress
a=sendrecv
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=rtpmap:125 opus/48000/2
a=fmtp:125 useinbandfec=1
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=crypto:1 AEAD_AES_256_GCM inline:EXAMPLE
a=crypto:2 AEAD_AES_256_GCM_8 inline:EXAMPLE
a=crypto:3 AES_256_CM_HMAC_SHA1_80 inline:EXAMPLE
a=crypto:4 AES_256_CM_HMAC_SHA1_32 inline:EXAMPLE
a=crypto:5 AES_CM_128_HMAC_SHA1_80 inline:EXAMPLE
a=crypto:6 AES_CM_128_HMAC_SHA1_32 inline:EXAMPLE
```

**注意**  
Amazon Chime SDK 只能识别 E.164 格式的电话号码。确保 `From` 标头中有 E.164 格式的电话号码。