跳到正文

speech-gateway 云语音网关

speech-gateway 目录收拢了所有可选的第三方云端语音兼容网关服务。这些网关将第三方云厂商(如阿里云、Azure)的 ASR / TTS 接口转接封装为与平台本地 ONNX 语音服务协议完全一致的标准接口,方便在不改动业务编排(callflow-esl)、FreeSWITCH(mod_audio_fork)以及管理控制台前端的前提下无缝切换或对比测试。

子模块清单

模块目录供应商ASR 协议与默认端口TTS 协议与默认端口独立构建支持
speech-gateway/aliyun-speech-gateway阿里云 NLSWebSocket ws://127.0.0.1:10097/audioHTTP POST /tts + GET /wav/:file
POST /tts-stream + GET /tts-stream/:file.mp3
默认 9081
Bun 源码运行
speech-gateway/azure-speech-gatewayAzure Cognitive ServicesWebSocket ws://127.0.0.1:10098/audioHTTP POST /tts + GET /wav/:file
POST /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

详细文档

文档与代码在同一仓库维护,现有 Markdown 是唯一内容源。