XSwitch 是一款电信级 IP 电话软交换系统和综合实时音视频多媒体通信平台,提供多种 API 接口以满足不同的开发需求。其中,XCC、AIAPI 和 XRTC 是三种主要的接口方式,它们在功能和应用场景上各有侧重。

1. XCC(XSwitch Call Control)

XCC 是 XSwitch 的呼叫控制接口,基于 NATS 消息队列实现。

参考:XSwitch XCC 文档


2. AIAPI(AI Application Programming Interface)

AIAPI 是一种基于 HTTP 协议的双向接口,采用 JSON 格式封装。

参考:XSwitch AIAPI 文档


3. XRTC(XSwitch Real-Time Communication)

XRTC 是 XSwitch 提供的实时通信接口。

参考:XSwitch XRTC 文档


主要区别

特性 XCC AIAPI XRTC
通信方式 基于 NATS 消息队列 基于 HTTP 协议,JSON 格式 基于 WebSocket 协议
适用场景 呼叫流程控制、大规模呼叫中心等 集成 AI 功能(如 ASR/TTS) 实时通信(如 WebRTC、坐席监控等)

选择建议

综上,XCC、AIAPI 和 XRTC 各自提供了不同层次和方式的控制接口,开发者可以根据具体需求选择合适的接口进行开发。