了解如何使用 Amazon Chim SDK e 语音连接器进行SIP集成 - Amazon Chime SDK

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

了解如何使用 Amazon Chim SDK e 语音连接器进行SIP集成

将SIP兼容的语音基础设施与 Amazon SDK Chime 语音连接器集成以SIP进行语音通话。您必须使用 us-east-1us-east-2 区域。您必须拥有 IP 专用交换机 (PBX)、会话边界控制器 (SBC) 或其他支持会话初始协议 () 的具有互联网访问权限的语音基础架构 (SIP)。有关更多信息,请参阅 Amazon Chime SDK 管理员指南中的入门前的准备工作

集成您的语音基础设施
  1. 在您的 AWS 账户下创建 Amazon Chime SDK 语音连接器。有关更多信息,请参阅《亚马逊 Chime 管理员指南》中的创建 Amaz on SDK Chime SDK 语音连接器

  2. 编辑您的 Amazon Chime SDK 语音连接器设置,允许从您的语音基础设施呼叫。 AWS有关更多信息,请参阅《亚马逊 Chime 管理员指南》中的编辑 Amaz on SDK Chime SDK 语音连接器设置

    1. 对于终止设置,选择已启用

    2. 对于允许列表,选择新建

    3. 输入CIDR内部SIP基础架构的 IP 地址符号。这允许您的基础设施访问 Amazon Chime SDK 语音连接器。例如,要允许来自 IP 地址的流量10.24.34.0,请将CIDR符号10.24.34.0/32列入许可名单。

    4. 选择添加

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

    6. 根据需要编辑任何其他设置,然后选择保存

  3. 在 Amazon Chime SDK 控制台的 “语音连接器” 下,查看 Amazon SDK Chime 语音连接器的出站主机名。例如,abcdef1ghij2klmno3pqr4.voiconconnector.chime.aws。

  4. 要使用 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/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 格式的电话号码。