外观
speech-gateway 云语音网关
speech-gateway 目录收拢了所有可选的第三方云端语音兼容网关服务。这些网关将第三方云厂商(如阿里云、Azure)的 ASR / TTS 接口转接封装为与平台本地 ONNX 语音服务协议完全一致的标准接口,方便在不改动业务编排(callflow-esl)、FreeSWITCH(mod_audio_fork)以及管理控制台前端的前提下无缝切换或对比测试。
子模块清单
| 模块目录 | 供应商 | ASR 协议与默认端口 | TTS 协议与默认端口 | 独立构建支持 |
|---|---|---|---|---|
speech-gateway/aliyun-speech-gateway | 阿里云 NLS | WebSocket ws://127.0.0.1:10097/audio | HTTP POST /tts + GET /wav/:filePOST /tts-stream + GET /tts-stream/:file.mp3默认 9081 | Bun 源码运行 |
speech-gateway/azure-speech-gateway | Azure Cognitive Services | WebSocket ws://127.0.0.1:10098/audio | HTTP POST /tts + GET /wav/:filePOST /tts-stream + GET /tts-stream/:file.mp3默认 9082 | Windows / Linux 独立二进制 |
快速启动
各网关使用 Bun 运行,并已纳入根目录的 Bun workspaces(speech-gateway/*)统一管理。
根目录启动
bash
# 启动阿里云语音网关(ASR 10097 / TTS 9081)
bun run dev:aliyun-speech
# 启动 Azure 语音网关(ASR 10098 / TTS 9082)
bun run dev:azure-speech单模块目录运行
bash
# 阿里云语音网关
cd speech-gateway/aliyun-speech-gateway
bun run dev
# Azure 语音网关
cd speech-gateway/azure-speech-gateway
bun run dev