本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
了解如何使用 Amazon Chim SDK e 语音连接器进行SIP集成
将SIP兼容的语音基础设施与 Amazon SDK Chime 语音连接器集成以SIP进行语音通话。您必须使用 us-east-1
或 us-east-2
区域。您必须拥有 IP 专用交换机 (PBX)、会话边界控制器 (SBC) 或其他支持会话初始协议 () 的具有互联网访问权限的语音基础架构 (SIP)。有关更多信息,请参阅 Amazon Chime SDK 管理员指南中的入门前的准备工作。
集成您的语音基础设施
在您的 AWS 账户下创建 Amazon Chime SDK 语音连接器。有关更多信息,请参阅《亚马逊 Chime 管理员指南》中的创建 Amaz on SDK Chime SDK 语音连接器。
编辑您的 Amazon Chime SDK 语音连接器设置,允许从您的语音基础设施呼叫。 AWS有关更多信息,请参阅《亚马逊 Chime 管理员指南》中的编辑 Amaz on SDK Chime SDK 语音连接器设置。
对于终止设置,选择已启用。
对于允许列表,选择新建。
输入CIDR内部SIP基础架构的 IP 地址符号。这允许您的基础设施访问 Amazon Chime SDK 语音连接器。例如,要允许来自 IP 地址的流量
10.24.34.0
,请将CIDR符号10.24.34.0/32
列入许可名单。选择添加。
对于 Calling plan (呼叫计划),选择要为其添加呼叫计划的国家/地区。
根据需要编辑任何其他设置,然后选择保存。
在 Amazon Chime SDK 控制台的 “语音连接器” 下,查看 Amazon SDK Chime 语音连接器的出站主机名。例如,
abcdef1ghij2klmno3pqr4
.voiconconnector.chime.aws。要使用 Amazon Chime 加入会议SDK,请使用SIPURI向您的 Amazon Chime Voice SDK Connecto r 的出站主机名SIP提出请求。使用
+17035550122
中的电话号码SIPURI。将transport
参数设置为使用TLS协议。最后,使用通过调用生成的唯一加入令牌 CreateAttendeeAPI行动。有关更多信息,请参阅以下示例。
例 示例:SIP请求
以下示例显示了SIPURI用于向 Amazon Chime SDK 语音连接器发出SIP请求的内容。
sip:+17035550122@
abcdef1ghij2klmno3pqr4
.voiceconnector.chime.aws;transport=tls;X-chime-join-token=join-token
以下示例显示了加入 Amazon Chime SDK 会议的示例SIPINVITE消息。
INVITE sip:+17035550122@
abcdef1ghij2klmno3pqr4
.voiceconnector.chime.aws;transport=tls;X-chime-join-token=join-token
SIP/2.0 Via: SIP/2.0/TLSIPaddress
: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 IP4IPaddress
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 IP4IPaddress
b=TIAS:96000 a=rtcp:4001 IN IP4IPaddress
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 格式的电话号码。