3CX 开发者与 AI · ECOLOR Technologies
3CX 之上的定制 AI 语音代理
3CX Programmable Extensions 与 Call Control API 让外部应用能够加入通话、控制路由并与来电者双向交换音频——这是在 3CX 上构建 AI 语音代理的官方路径。ECOLOR Technologies 由沙特本地技术团队负责这些方案的设计、开发、集成与支持。
需要精确说明:Programmable Extensions 仍处于 Alpha(供测试与评估),而 Call Control API 已正式发布多年。
- MENA 3CX 解决方案提供商
- Call Control API — 已正式发布
- Programmable Extensions — Alpha
- OpenAI · Gemini · Grok · Qwen
- 沙特本地开发团队
01 · 定义
什么是 Programmable Extensions 与 3CX AI 语音代理
Programmable Extensions 是 3CX 的官方功能,让运行在您自己基础设施上的外部应用连接到 3CX PBX,并像原生分机一样运作:加入通话、接听来电、与来电者双向传输 PCM 音频,并通过 Call Control API 控制路由。这是在 3CX 上构建 AI 语音代理的官方路径。
关键在于区分两个发布状态并不相同的层:Programmable Extensions 随 V20 Update 10 以 Alpha 形式发布——仅供测试与评估,不用于生产。而 Call Control API 是自 V18 起便已正式发布(GA)的成熟开发者接口,是较新功能所依托的稳定基础。我们在整页中都保持这一区分清晰。
AI 本身——语音转文本、推理与文本转语音——绝非由 3CX 完成。3CX 提供电话、路由、转接、SIP 中继与 DID;语音理解与语音生成来自一个由您用自己 API 密钥连接的外部 AI 提供商。ECOLOR 以此方式构建的任何 AI 语音代理,都是在 3CX 之上的定制开发——而非原生 3CX 代理。
02 · 发布状态
明确的发布状态——Programmable Extensions(Alpha)对比 Call Control API(GA)
截至 2026 年 8 月,3CX 已在 V20 Update 10 中以 Alpha 形式发布 Programmable Extensions——3CX 声明该版本「仅供测试与评估,不应安装到生产系统」。当前稳定版本为 V20 Update 9(Final)。因此我们今天将 Programmable Extensions 视为评估与试点路径,而非可用于生产的方案。
相比之下,Call Control API 自 V18 起便已正式发布(GA),配有名为 @3cx/call-control-sdk 的官方 TypeScript SDK,并要求 8SC 及以上的 Enterprise 许可以及 Call Flow Designer(CFD)访问权限。此接口可在其限制与要求范围内用于生产。
我们务实的立场是:今天我们可以为 3CX AI 语音代理设计并构建评估环境,进行试点、度量并准备其架构;待 Programmable Extensions 进入稳定版本后再迁至生产。对于仍处于 Alpha 的功能,我们不作任何生产、性能或可用性保证。
- Programmable Extensions — Alpha(V20 Update 10):仅供测试与评估,不用于生产。
- Call Control API — 自 V18 起 GA:成熟基础,要求 Enterprise 8SC+ 与 CFD 访问权限。
- 当前稳定版本 — V20 Update 9(Final)。
- AI(STT · 推理 · TTS)——来自外部提供商并使用您的密钥,而非 3CX。
03 · 能力
这一开发层带来了什么
在 3CX 官方能力与 ECOLOR 所构建之间精确归属:
像原生分机一样运作的应用
通过 Programmable Extensions(Alpha),您基础设施上的外部应用连接到 3CX 并像原生分机一样运作——监控、接听并控制通话的路径。
实时双向音频
在来电者与代理之间双向传输 PCM 8 kHz 16 位单声道音频,正是这一点使与 AI 的自然语音对话成为可能。
完整的通话控制
通过 Call Control API(GA):接听、路由、转接、挂断与监控,并通过带自动重连的 WebSocket 读取参与者数据与通话状态。
官方开发者 SDK
官方 TypeScript SDK @3cx/call-control-sdk 提供加入通话、音频读写流与转接——是我们构建代理逻辑的稳定基础。
外部 AI 提供商
语音理解、推理与语音生成来自外部提供商(OpenAI · Gemini · Grok · Qwen),通过单一实时音频流,并使用您自己的 API 密钥。
工具与系统连接
通话中的工具调用:转接、挂断或筛选;通过 3CX MCP 服务器查询电话簿;并通过额外的 MCP 服务器连接 CRM 或日历。
04 · 组件
您将遇到的术语与组件
3CX AI 语音代理的架构构建块:
- Programmable Extensions(Alpha)——作为分机的外部应用
- Call Control API(GA)——控制通话
- @3cx/call-control-sdk——官方 SDK(TypeScript)
- PCM 8 kHz 16 位单声道音频,双向
- 带自动重连的 WebSocket 连接
- Service Principal——应用 ID 与密钥(appId · appSecret)
- 8SC+ 的 Enterprise 许可以及 CFD 访问权限
- 3CX MCP 服务器——电话簿查询与联系人管理
- 额外的 MCP 服务器——CRM 与日历连接
- 使用您自己密钥的外部 AI 提供商(BYO key)
- 官方参考仓库 agentic-call-control
- 备选:运行在 3CX 服务器上的 AI Call Scripts(同为 Alpha)
05 · 场景
定制 AI 语音代理的适用之处
- ◆
语音接待代理以阿拉伯语问候来电者、理解意图、回答常见问题,然后转接到正确的部门——今天作为评估版本,功能成熟后再用于生产。
- ◆
预订或预约专线通过语音与来电者交谈,经由日历连接查询可用时段,确认预约或将复杂情况转给人工。
- ◆
呼入或呼出的通话筛选在转接前收集初始信息(订单号、咨询类型),使来电者带着现成的上下文接通坐席。
- ◆
潜在客户资格审核代理与来电者交谈,通过 MCP 服务器将咨询记录进 CRM,然后将合格线索路由给销售。
- ◆
非工作时间专线以语音处理简单咨询,并为需人工跟进的情况留下结构化留言或创建工单。
- ◆
多语言代理通过支持实时的 AI 提供商以阿拉伯语和英语服务来电者,并在代理与员工之间无缝转接。
- ◆
在任何扩展或迁至生产的决定之前,用概念验证(PoC)度量音频质量、时延与理解准确度。
06 · 架构
外部 AI 应用如何连接到 3CX
面向定制代理的官方推荐路径是外部 Programmable Extension:来电到达 3CX PBX,随后一条控制通道经 WebSocket 打开,通向运行在您自己基础设施上的编排器(Orchestrator)。编排器使用 @3cx/call-control-sdk 加入通话并双向读写 PCM 音频。为完成设置,需从管理控制台(Admin → Integrations → API)创建 Service Principal,从而获得 appId、appSecret 与 pbxBase。
编排器通过单一实时流将音频传给外部 AI 提供商;提供商负责语音理解、推理与语音生成,然后经 3CX 将音频返回给来电者。3CX 通过其 agentic-call-control 参考仓库官方记录了四家提供商用于此模式:OpenAI Realtime API、Google Gemini Live API、xAI Grok 与 Alibaba Qwen Omni Realtime。它们均为「通过 API 自行构建」并使用您自己的密钥——不得将任何其他提供商呈现为官方。
通话过程中,代理可调用本地工具(转接 · 挂断 · 筛选)、通过 3CX MCP 服务器查询电话簿,并通过其他 MCP 服务器连接额外系统(CRM · 日历)。还有一条备选路径 AI Call Scripts,它运行在 3CX 服务器本身,连接受支持的 OpenAI、Gemini 与 xAI 语音服务——同样是 Update 10 中的 Alpha,且需要 AI Edition。此处 3CX 原生的部分:电话、路由、转接、SIP 中继、DID 与 Call Control API。代理逻辑与 AI 则属于外部开发与提供商的工作。
- 来电者 → 3CX PBX → WebSocket 控制通道 → 您基础设施上的编排器。
- 编排器 → 提供商桥接(OpenAI · Gemini · Grok · Qwen),使用您自己的密钥。
- 通话工具:转接 · 挂断 · 筛选 + 3CX MCP 服务器(电话簿)+ 额外的 MCP 服务器(CRM · 日历)。
- 3CX 原生:电话、路由、SIP、DID 与 Call Control API——而非 AI 本身。
07 · 安全、可扩展性与生产
安全、可扩展性与生产考量——如实说明,不作保证
由于应用运行在 3CX 之外、您的基础设施之上,其安全由您与实施伙伴负责:保护 appSecret 与提供商密钥、隔离编排器环境、保护控制通道,并在 Service Principal 层面与所允许的转接上限定权限范围。当使用 3CX MCP 服务器进行电话簿查询时,会尊重授权 3CX 用户角色的权限并应用基于角色的访问控制。我们在稳妥的运营实践中设计这些层——不声称绝对的安全或隐私。
隐私与数据驻留至关重要:通话音频会经过一个外部 AI 提供商(其拥有自己的账户、密钥、计费与发布状态),而部分提供商的接入端点按地区受限。这些选项、其位置与数据流在方案设计阶段确认,并受您的政策约束——我们不作合规保证;我们提供支持您治理工作的工具与实践。
关于生产与可扩展性:Programmable Extensions 仍处于 Alpha,因此我们今天不建议将其用于关键生产负载,而是将其视为评估与概念验证环境,并持续监控音频质量、时延与稳定性。可扩展性取决于许可容量(SC)、编排器资源与 AI 提供商的限制——在技术评估中度量并确认,而非事先假定。待功能进入稳定版本后,我们在经过测试的架构上将方案迁至生产。
08 · 为什么选择 ECOLOR
ECOLOR 为何构建并支持这些方案
构建 3CX AI 语音代理是工程工作——而非一键设置:
- 真正的架构与开发我们用官方 @3cx/call-control-sdk 设计并构建编排器,并接入 AI 提供商、通话工具与 MCP 服务器——凭借真正的 3CX 工程深度,而非仅仅配置。
- 集成、测试与监控我们集成系统(CRM · 日历),测试音频质量、时延与理解,并监控稳定性——在任何扩展决定之前采用概念验证方法。
- 发布状态的纪律我们让 Programmable Extensions(Alpha)与 Call Control API(GA)清晰区分,因此绝不以 Alpha 功能向您承诺生产,并给出务实的生产路线图。
- 与 ECOLOR 自有方案相连我们将这些能力与 ECOLOR 的 AI 语音代理及 AutoConnect 平台相连——两者均由 ECOLOR 在 3CX 之上开发,并非原生 3CX 功能——并持续提供支持。
在考虑 3CX AI 语音代理?让我们今天设计评估环境,并共同规划通往生产的路径。
预约咨询09 · 常见问题
Programmable Extensions 与 AI 语音代理——常见问题
3CX 中的 Programmable Extensions 是什么,状态如何?
什么是 Call Control API,它是否也处于 Alpha?
哪些 AI 语音提供商与 3CX 是官方的?
定制语音代理是原生 3CX 代理吗?
需要什么许可与要求?
这今天可用于生产吗?
ECOLOR 具体如何提供帮助?
此路径与 AI Call Scripts 有何区别?
3CX AI 语音代理——如实构建,架构稳健
从 Service Principal 设置与官方 @3cx/call-control-sdk,到接入外部 AI 提供商、通话工具与 MCP 服务器,ECOLOR Technologies 在 3CX 之上设计、开发、集成、测试、监控并支持定制语音代理——清晰区分 Programmable Extensions(Alpha)与 Call Control API(GA),并对仍处于 Alpha 的任何部分不作生产保证。
ECOLOR Technologies — ECOLOR Technologies — 沙特利雅得
3CX Solution Provider · Fanvil Platinum Partner | Yealink Gold Partner
统一号码: 920033987 · WhatsApp: +966920033987 · [email protected]
预约咨询,为您的语音代理设计评估环境并规划通往生产的路径。
相关链接
