HowTo文档

如何在 XSwitch 中开启视频通信?

访问地址与登录

后台管理地址

打开浏览器,访问 XSwitch 后台管理页面: https://demo.xswitch.cn

获取登录账号

用户名和密码可通过关注小樱桃科技微信公众号,在聊天区输入 demo 免费获取。

注意:演示环境会不定期重置,测试数据不会被保留,用户名和密码也可能定期更换。

内置 Web 电话的入口

登录后台后,点击左侧菜单 更多 → xTalk-Web,浏览器将打开内置的软电话面板。

补充说明:如果通过 HTTPS 访问后台,页面右下角也会自动出现一个 电话 快捷按钮,点击后可直接使用当前登录账号发起呼叫。

完成以上任一入口的访问后,即可用该内置 Web 电话拨打视频通话。

直接使用内置 Web 电话

XSwitch 后台自带的 xTalk-Web 就是一个基于 WebRTC 的软电话,无需额外安装任何软件。

发起视频呼叫

  1. 在 xTalk-Web 面板的“号码”输入框中,输入目标分机号(如另一个 SIP 软电话的号码)。
  2. 点击 〖视频呼叫〗 按钮,浏览器会请求摄像头和麦克风权限,请允许。
  3. 对方接听后,即可看到双方视频画面。

回声测试(快速检测设备)

在 xTalk-Web 中输入 9196 并拨打,接通后可看到自己的视频并听到回声,用于确认摄像头和麦克风均工作正常。

结合 SIP 软电话互通

如果想验证内置 Web 电话与 SIP 软电话之间的视频互通,可在另一台设备或电脑上安装标准 SIP 软电话(如 Linphone、MicroSIP),并按以下方式配置:

以 Linphone 为例,添加 SIP 账户时填写:

  • 用户名:分机号码(如 1001)
  • 密码:创建分机时设置的密码
  • 域/服务器:XSwitch 服务器的 IP 地址
  • 传输协议:UDP 或 TCP
  • 服务器端口:10160(或 10180)

保存后若显示注册成功,即可在软电话与 xTalk-Web 之间互拨分机号进行视频通话验证。

常见问题排查

现象原因与解决方法
无法访问后台确认地址输入正确:https://demo.xswitch.cn;检查网络是否连通
xTalk-Web 无法获取摄像头浏览器是否已授权摄像头/麦克风;是否使用 HTTPS 访问后台
网页右下角没有“电话”按钮通常表示未使用 HTTPS,或浏览器不支持 WebRTC
视频无法显示双方是否都支持 H.264 编码;RTP 端口范围 (16384-32768 UDP) 是否开放
SIP 软电话注册失败核对分机号、密码、服务器 IP 和端口 (10160);检查防火墙是否放行
回声测试无画面/声音检查系统摄像头/麦克风是否被其他应用占用,浏览器权限是否已授权

如需启用 SIP 日志深度排查:

  1. 进入 维护 → 终端
  2. 点击 日志指令 → SIP 日志 → 开
  3. 重现问题后,下载日志查看或提交技术支持
如何在 XSwitch 中实现类似 FreeSWITCH 中 Dialplan 的功能?