PortSIP PBX 基于 WebSocket Pub/Sub 实时消息推送

从 v12.5 开始,PortSIP PBX 开始支持基于 WebSocket 的 Pub/Sub 机制,用户可以在任何编程语言中使用 WebSocket 来订阅 PBX 的事件消息,一旦订阅的事件发生,PBX即主动推送消息到订阅者,消息采用 JSON 格式封装。 PortSIP PBX v12.5 支持订阅如下事件主题。 extension_events 所有和 extension 相关的事件信息将通过 extension_events 主题发布,包括如下消息 key。 cdr_events 当一个通话结束后,通话的 CDR 消息将会被 PBX 主动推送到订阅者, 消息主题为 cdr_events,消息 key 为如下。 queue_events 当队列状态发生改变时,相关的队列状态信息被主动推送到订阅者,消息主题为 queue_events,包括如下消息key。 trunk_events 当 Trunk 的状态发生改变时候,比如成功注册到 Trunk, 或者注册到 Trunk 失败,或者和 Trunk 的注册丢失,链接断开,PBX 将主动推送 Trunk 状态信息给订阅者,消息主题为 trunk_events, 消息 key [...]

在 Linux 上安装 PortSIP PBX v12

从 V12开始,PortSIP PBX 的 Linux 版本已经迁移到 Docker 环境,利用 Docker 来安装部署、运行 PortSIP PBX. 支持的操作系统如下: CentOS 7.9 Debian 10.x Ubuntu18.04, 20.04 以上系统都必须是 64 位 重要:从 12.6.1 开始,必须将 Linux 系统升级到上述指定的版本才能成功安装 PortSIP PBX。如果之前安装了低于 12.6.1 版本的 PortSIP PBX,现在想升级到 12.6.1 或者之后的版本,必须先把 Linux 系统升级到上述指定的版本,然后再升级 PortSIP PBX。 重要: 安装之前请确认服务器日期时间已经同步到正确时间。 以下所有 Linux 命令必须以 root 用户身份执行,请先执行 su root。 1. 执行如下命令,PortSIP PBX 将自动安装 # curl http://portsip.cn/downloads/portsip-pbx-sh/v12.6.x/install_pbx_docker_cn.sh|bash [...]