XSwitch运维手册

综述

XSwitch 是一个电信级的 IP 电话软交换系统和综合实时音视频多媒体通信平台。

本手册描述 XSwitch 运维相关的知识及注意事项。本系统针对 XSwitch 4.0.1 及以上版本编写,面向 XSwitch 系统管理员和运维工程师。

本手册内容仅供参考,具体命令和步骤跟你实际的部署和环境配置有关。

架构

XSwitch 主要由三部分构成:

  • XSwitch 交换节点:负责音视频处理、SIP 注册等。内置 HTTP 和 Websocket 服务器。
  • 数据库:PostgreSQL 数据库
  • XUI:Web 管理界面

其中,XUI 又由以下两部分构成:

  • XUI 服务端:内置于 XSwitch,接口和业务逻辑由 Lua 脚本提供
  • XUI 前端:HTML 页面及 Javascript

典型地,XSwitch 有以下三个镜像:

  • xswitch-lua:包含 XSwitch 和 Lua
  • xswitch-pg:数据库
  • xswitch-nginx-xui:Nginx 和 XUI 前端。可选。

操作系统

XSwitch 默认以 Docker 镜像提供,宿主机可以是 Linux、Windows 或 macOS。在生产环境中,宿主机推荐使用 Linux 操作系统,推荐使用 Debian 11 以上操作系统,但其它系统只要支持 Docker,都应该可以用。

系统镜像支持 X86-64 和 ARM64(aarch64)CPU。

欢迎