要安装和配置 Universal Voice,必须具备以下条件:
部署通用语音,将您的电话线与 VoIP 集成。了解如何配置和排除此音频配置 AMG 和 SIP 服务器的故障。
部署 Universal Voice 的工作流程
有关 Universal Voice 与集成电话适配器的对比,请参阅 Adobe Connect 音频和视频会议选项。
Adobe Connect Universal Voice 使用一个名为 Adobe Media Gateway 的组件从 SIP 服务器收发音频。安装 Adobe Media Gateway 并将其配置为与 SIP 服务器进行通信。SIP 服务器可以由第三方托管,也可纳入到您公司的基础架构中。SIP 提供者也称为 VoIP 提供者。
Adobe Connect 支持双向通信和视频设备。
请遵循以下工作流程实施 Universal Voice 解决方案:
-
Adobe Connect
SIP 提供者凭据
-
安装 Adobe Media Gateway。
可以将 Adobe Media Gateway 安装在 Adobe Connect Server 所在的计算机或专用计算机上。可以在单台计算机或服务器群集中部署 Adobe Media Gateway。Adobe Media Gateway 安装程序是 Adobe Connect Server 安装程序的一部分。请参阅使用安装程序安装 Adobe Connect 。
-
配置 Adobe Media Gateway 以连接到 SIP 服务器。
-
打开端口。 请参阅 Adobe Media Gateway 端口和协议。
如果防火墙使用的是 NAT,请参阅将 Adobe Media Gateway 配置为从使用 NAT 的防火墙的后面进行通信。
-
要在计算机群集中安装 Adobe Media Gateway,请参阅在服务器群集中部署 Adobe Media Gateway。
-
要创建拨号序列以及测试音频连接,请参阅配置音频提供者以实现通用语音功能。
-
如果在 Adobe Connect 会议中无法听到声音,请参阅通用语音问题疑难解答。
Adobe Media Gateway 端口和协议
要查看数据在 SIP 提供者、Adobe Media Gateway 和 Adobe Connect Server 之间的流向示意图,请参阅数据流。
Adobe Media Gateway 在以下端口监听来自 Adobe Connect Central Application Server 的请求:
端口号 |
绑定地址 |
协议 |
2222 |
*/任意适配器 |
HTTP |
Adobe Media Gateway 会像常规 RTMP 客户端那样发起与 Adobe Media Server 的连接。Adobe Media Server 使用以下端口监听 Adobe Media Gateway:
端口号 |
绑定地址 |
协议 |
8506 |
*/任意适配器 |
RTMP |
Adobe Media Gateway 使用以下端口通过 SIP 和 RTP 协议与音频会议提供者进行通信:
方向 |
规则 |
---|---|
Adobe Media Gateway 至 Internet |
SRC-IP=<Server-IP>, SRC-PORT=5060, DST-IP=ANY, DST-PORT=5060 |
Internet 至 Adobe Media Gateway |
SRC-IP=ANY, SRC-PORT=5060, DST-IP=<Server-IP>, DST-PORT=5060 |
Adobe Media Gateway 至 Internet |
SRC-IP=<Server-IP>, SRC-PORT=5000_TO_6000, DST-IP=ANY, DST-PORT=ANY_HIGH_END |
Internet 至 Adobe Media Gateway |
SRC-IP=ANY, SRC-PORT=ANY_HIGH_END, DST-IP=<Server-IP>, DST-PORT=5000_TO_6000 |
ANY_HIGH_END 表示大于 1024 的任何端口。 默认的端口范围是 5000-6000。 您可以在应用程序管理控制台中更改这些值。 或者也可以通过配置节点 portUpperLimit 和 portLowerLimit,从 Adobe Media Gateway 的 sip.xml 文件更新这些值。
将 Adobe Media Gateway 配置为在使用 NAT 的防火墙的保护下进行通信
如果您的防火墙与 SIP 兼容或可以感知 SIP,则您可能无需完成此任务。 另外,在某些情况下,用于防火墙中 SIP 的 ALG(应用程序级网关)可能会导致这些问题。 如果无法通过 ALG 启用成功的通信,则禁用用于防火墙中 SIP 的 ALG,并使用此部分中所述的技术。
网络地址转换 (NAT) 过程允许网络使用较少的外部 IP 地址,并掩盖内部 IP 地址。 NAT 可以更改流出网络的包的 IP 地址和端口号。 内部 IP 地址将更改为外部 IP 地址。 NAT 还会尝试将发送至外部 IP 地址的答复导向至正确的内部 IP 地址。
当 Adobe Media Gateway 位于使用 NAT 的防火墙后时,它可能无法收到来自 SIP 服务器的包。NAT 会更改本地 IP 地址和 UDP 头(包源)IP 地址以匹配外部 IP 地址。
UDP 头的 IP 地址与 Adobe Media Gateway 外部 IP 地址相同。因此,如果 SIP 服务器使用 UDP 头的 IP 地址发送回复,则回复可以找到 Adobe Media Gateway。
联系标题 IP 地址与 Adobe Media Gateway 本地 IP 地址相同。因此,如果 SIP 服务器使用了 SIP 联系标题 IP 地址发送回复,则回复无法找到 Adobe Media Gateway。本地 IP 地址隐藏在防火墙后,且不会在 SIP 服务器上显示。
下图显示了 NAT 在防火墙中更改 IP 地址的方式:
-
Adobe Media Gateway(内部界面)。UDP 头(包源 IP 地址)和 SIP 联系标题 IP 地址与本地 IP 地址相同。
-
Adobe Media Gateway(外部界面)。NAT 将 UDP 头的 IP 地址更改为全局 IP 地址。
-
SIP 服务器(外部界面)。 此包连接到 SIP 服务器上的全局界面。 要连接到内部界面,请直接转发此端口。 如果没有转发此端口,则包丢失且通信断开。
-
SIP 服务器(内部界面)。 此包在连接到此界面时进行处理。 如果 SIP 服务器使用 UDP 头的 IP 地址发送回复,则此回复将成功连接到 Adobe Media Gateway。如果 SIP 服务器使用联系标题 IP 地址,则此回复无法连接到 Adobe Media Gateway。
下图显示 SIP 联系标题 IP 地址与 Adobe Media Gateway 外部 IP 地址相同的成功配置。此更改允许包从 SIP 服务器返回至 Adobe Media Gateway。
要确保 Adobe Media Gateway 可以成功从 SIP 服务器接收包,请执行以下操作:
-
在 Adobe Media Gateway 上,在文本编辑器中打开[root_install_dir]/conf/sip.xml 文件。(默认安装根目录为 C:\Program Files\Adobe\Adobe Media Gateway。)
-
在 <Profile> 标记下创建 <globalAddress> 标记。 按照以下格式输入 Adobe Media Gateway 外部 IP 地址:
... <Profiles> <Profile> <profil e I D> s ipGateway </profileID> <userName>141583220 00 </ userName> <password></password> <displayName> sipGateway </displayName> <registrarAddress>8.15.247.100:5060</registrarAddress> <doRegister>0</doRegister> <defaulthost>8.15.247.100:5060</defaulthost> <hostPort> 0 </hostPort> <context> sipGatewayContext </context> <globalAddress>8.15.247.49</globalAddress> <supportedCodecs> <codecID> G711u </codecID> <codecID> speex </codecID> </supportedCodecs> </Profile> </Profiles> ...
在群集中,每个 Adobe Media Gateway 服务器都必须具有唯一的外部 IP 地址。
注意:如果外部 IP 地址为动态 IP 地址,您必须在每次外部 IP 地址发生更改时重新配置 Adobe Media Gateway。
-
重新启动 Adobe Media Gateway 服务。请参阅启动和停止 Adobe Media Gateway。
-
-
在 Adobe Media Gateway 服务器和 SIP 服务器之间的防火墙上,直接将 SIP 端口(默认为 5060)和所有 RTP 语音端口(默认为 5000 - 6000)转发到 Adobe Media Gateway 服务器。防火墙上打开的端口必须与 Adobe Media Gateway 服务器上打开的端口相同。
注意:这些服务器无须端口转发即可通信。 但是,无须端口转发呼叫可能会意外断开连接,尤其是在一个较长的持续时间之后。
配置 Adobe Media Gateway 日志级别
当 Adobe Media Gateway 上的负载高时,高日志级别可能导致音频故障。日志级别越高写入日志的信息越多。 写日志使用处理能力,使得传送音频的能力更少。 为达到最佳性能,Adobe 建议设置音频数据的日志级别为 4。
-
在文本编辑器中打开 AMSmg.xml 文件(默认情况下此文件位于 C:\Program Files\Adobe\Adobe Media Gateway\conf)。
-
设置 logLevel 为 4:
<logLevel>4</logLevel>
-
重启 Adobe Media Gateway。
在服务器群集上部署 Adobe Media Gateway
安装在带有两个处理器的计算机上的 Adobe Media Gateway 可同时进行个 100 呼叫。 要处理更高负载,请增加处理器数或者将更多 Adobe Media Gateway 服务器添加到群集中。
要部署服务器群集,请在其自身的计算机上安装 Adobe Media Gateway 和 Adobe Connect Server。请勿在同一台计算机上安装 Adobe Connect Server 和 Adobe Media Gateway。
在服务器群集上部署 Adobe Media Gateway 时,Adobe Connect Server 将处理负载平衡和故障转移。Adobe Connect Edge Server 不要求任何其他配置。
-
在群集中的每一台服务器上运行此安装程序并选择安装 Adobe Media Gateway。
注意:有关在群集中部署 Adobe Connect Server 的信息,请参阅部署 Adobe Connect 服务器群集。
-
在一台 Adobe Connect 服务器上,打开应用程序管理控制台 (http://localhost:8510/console)。
-
选择 Adobe Media Gateway 设置,并单击“添加”以添加和配置更多 Adobe Media Gateway 服务器。
注意:在一台服务器上使用应用程序管理控制台为群集中的所有服务器输入配置参数。 应用程序管理控制台将此配置设置应用至群集中的所有服务器。
Universal Voice 问题疑难解答
如果在会议室中无法听到通用语音音频会议的声音,请执行以下操作:
-
请确保计算机上的声音已开启。 如果您使用的是耳机,请确保已将耳机插入输出插孔。
-
测试拨号序列。 请参阅测试拨号序列。
-
验证 Adobe Media Gateway 是否成功配置:
-
在 Adobe Connect Server 上打开应用程序管理控制台 (http://localhost:8510/console),然后单击“Adobe Media Gateway 设置”。每个 Adobe Media Gateway 的状态必须为“活动”。
-
如果状态未激活,请打开[root_install_dir]/custom.ini 文件。 请确保您可看到以下条目:
FMG_ADMIN_USER=sa FMG_ADMIN_PASSWORD=breeze
如果未看到这些条目,请输入它们,然后重新启动 Adobe Connect Central Application Server。
-
-
与 Adobe 支持部门联系,网址为 www.adobe.com/cn/support/programs/connect。
如果在会议室“窗格”菜单中看不到用于添加“视频电话”窗格的选项,请执行以下操作:
-
请确保未在“Adobe Connect Central”>“管理”>“规范和控制”中停用“视频电话窗格”。