本章描述了将可视化配置为 WebRTC 参与者的配置。在章节 SIP 参加者 中进一步解释了参与者的集成。
重要提示:WebRTC 仅通过 HTTPS 和有效证书工作。否则,语音连接将无法建立。
可视化中的电话无法通过铃声到达。因此,必须通过 通知 或物理钟信号单独发送呼叫。然后,用户可以通过从可视化拨打电话与对方建立语音连接。
要接收信号,可以直接从对端发送命令,方法是使用 TCP/UDP- 或 HTTP- 接口,如果支持此功能。或者,可以通过 Asterisk AMI 接口或使用拨号计划-事件 检测到传入呼叫。后者是最简单的实现方式。
与 电话不同,可视化的地址配置将由服务器自动创建。因此,无需配置 SIP 地址。
要使用可视化中的电话,请通过插件 库将其添加到
页面中。如果电话的配置已完成且 Asterisk 电话交换机成功启动,则可视化右下角会显示 FAB (悬浮操作按钮)。然后,用户可以通过该按钮建立连接。
语音通信的 VoIP 配置分为两部分。可视化服务器的配置在 网络接口 或
远程访问 中进行。所有电话交换机的设置都在
基础架构 下的
网络
语音通信 中进行。设置看起来相似,因此请注意在哪里进行设置。通常也会使用相同的设置,如果服务器位于同一网络中。默认情况下,因此将语音通信的设置分发到所有网络连接。
为了使可视化能够在全球范围内建立语音连接,必须将 WebRTC-UDP 数据包 传输到内部电话交换机。如果位于同一网络中或通过 VPN 建立连接,则数据包会直接发送到服务器,并且通信正常工作。如果从其他网络调用可视化,情况就不同了。然后将无法访问服务器的 IP 地址。为此有两种解决方案:
有关配置的所有信息,请参阅章节 STUN 和 TRUN 服务器。
在右侧选项卡中,可以为可视化设置一个 键盘。以下是普通电话按键的示例:
!1;!2;!3
!4;!5;!6
!7;!8;!9
[icon:material/emergency]:*;!0;!#
或者使用门禁开关:
[icon:material/door_open] [txt:Open]:*1234#
每个数字通过分号在每行中分隔。如果内容为空,则相应的键会被跳过。每个键都可以包含一个个性化文本。该文本只需在代码前面使用冒号写入。也支持占位符 [icon:] 和 [txt:] 用于翻译。文本前面的感叹号会放大按键板的字体。如果仅使用代码,则不会传输该代码。如果插入空行,则开始一个新表格。
重要:每个代码都以明文形式显示在可视化中,并且可以轻松读取。
有效字符是 0-9、A-D、* 和 #。也可以通过逗号 (,) 插入暂停。对于较长的暂停,请多次重复逗号。
为了检查是否确实可以建立外部连接,建议使用 Chrome 浏览器的控制台。可以通过 URL chrome://webrtc-internals/ 调用该控制台。
在 ICE candidate grid 部分中,例如,可以显示 IP 地址的要求。