外观
演示环境
本页汇总 AI Voice Platform 的公网演示入口、默认测试账号、软电话工具和建议体验路径。 演示环境包含系统一(callflow 管理台)与系统二(callout 外呼管理台)两套前端。
演示入口
| 入口 | 地址或下载 | 说明 |
|---|---|---|
| 系统一 · callflow 管理台 | http://123.57.205.60:18013 | FreeSWITCH 数据看板、号码路由、运行时配置、TTS 试听、ASR 测试和外呼测试 |
| 系统一 · 浏览器软电话 | http://123.57.205.60:18013/#/softphone | 需使用下文脚本启动 Chrome |
| 系统二 · callout 外呼管理台 | http://123.57.205.60:18020 | 外呼活动、流程脚本、实时盯屏、坐席工作台和呼叫明细 |
| 系统二 · 浏览器软电话 | http://123.57.205.60:18020/#/softphone | 需使用下文脚本启动 Chrome |
| Windows 桌面软电话 | 下载 MicroSIP 演示包 | 已预置演示环境与分机 1002,可拨打 5005 或 5001 体验语音演示 |
| Chrome 启动脚本 | 下载 PowerShell 脚本 | 为 HTTP 演示站点启动独立 Chrome 实例 |
| B 站视频演示 | https://space.bilibili.com/34742723 | 不方便实际操作时可先看视频 |
演示数据会不定期重置,请勿录入真实客户号码、真实客户资料或其它敏感信息。实际外呼能力 取决于演示环境当前配置的线路资源。
默认测试账号
| 系统 | 默认用户 | 默认密码 | 生效范围 |
|---|---|---|---|
| 系统一 · callflow 管理台 | admin | secret-123 | 当前仓库 callflow-server 默认联调配置 |
| 系统二 · callout 外呼管理台 | admin | secret-123 | callout-server 连接空库后首次创建管理员时 |
| Windows MicroSIP | 分机 1002 | 已预置,无需手工输入 | 随本页下载的演示专用软件包 |
公网演示环境可优先使用上表凭据登录。若环境维护方已修改密码或数据库中已有同名管理员, 以维护方提供的凭据为准;callout-server 不会在后续启动时覆盖既有管理员密码。
上述账号和密码只用于演示、本地联调或新环境初始验证。对外部署前必须修改默认密码; 系统一还需同步替换
auth.tokenSecret,系统二应通过CALLOUT_AUTH_BOOTSTRAP_ADMIN_USERNAME和CALLOUT_AUTH_BOOTSTRAP_ADMIN_PASSWORD注入初始管理员凭据。
Windows 桌面软电话
如果浏览器软电话无法使用,或本机没有安装 Chrome,可以下载 MicroSIP_1002_show.zip。压缩包内的 MicroSIP 已配置演示 账号和演示 FreeSWITCH 地址:
- 完整解压压缩包,不要直接在压缩包内运行程序;
- 运行
MicroSIP.exe,等待分机1002完成注册; - 在拨号盘输入
5005或5001并呼叫;两个号码对应的业务见下文 可拨打的演示号码。
软件包 SHA-256:
text
08d006d41ce59e782671980e864b97b75cb8ab0323e6c8e6c5a4d48aed702de8该软件包仅用于 Windows 演示,内含 MicroSIP 自带的 License.txt。其中保存的是演示专用 分机配置,不应复制到生产环境,也不要用于拨打未授权号码。
浏览器软电话必须用脚本启动 Chrome
直接使用日常浏览器打开软电话页通常无法通话。浏览器软电话依赖 getUserMedia (麦克风采集)与 WebRTC,这些 Web API 只在安全上下文(HTTPS 或 localhost)开放;当前 演示环境通过 http:// 访问,Chrome 默认会禁用麦克风。
仓库中的 deploy/softphone-test/start-chrome-softphone.ps1 会使用以下受控参数启动独立 Chrome 实例:
--unsafely-treat-insecure-origin-as-secure=<callflow 源>,<callout 源>:只把两个演示站点 临时视为安全源;--user-data-dir=<脚本目录>/chrome-user-data:使用独立用户目录,不污染日常 Chrome 配置;该目录已被 Git 忽略,可随时删除重建;--new-window:启动后自动打开两套系统的软电话页。
新增 STUN/TURN 只解决 ICE 穿透与 relay 可达性,不会绕过浏览器的安全上下文和麦克风权限 限制。生产环境应使用 HTTPS/WSS,不应长期依赖该 Chrome 参数。
callflow 浏览器软电话注册配置
打开系统一浏览器软电话后,按下表填写注册配置。 以下是当前公网演示环境的最新值:
| 页面字段 | 演示配置 | 填写说明 |
|---|---|---|
| SIP WebSocket | ws://123.57.205.60:18066 | 公网 SIP over WebSocket 地址;不要填写页面顶部提示的内网 ws://192.168.2.184:5066 |
| Realm / SIP 域 | 123.57.205.60 | 必须与演示 FreeSWITCH 对外使用的 SIP 域一致 |
| 用户名 / 分机 | 1000 | 演示坐席分机 |
| 认证用户 | 1000 | SIP REGISTER 的认证用户名,通常与分机相同 |
| SIP 密码 | myfs213 | 演示分机密码,不是管理台登录密码 |
| 显示名 | Callflow Softphone | 通话中显示的名称,可按需要修改 |
页面顶部的“默认分机 1000 · 建议 WS ws://192.168.2.184:5066”是开发/内网联调提示, 公网演示时以注册配置中的 ws://123.57.205.60:18066 和 123.57.205.60 为准。 18066 是公网映射端口,FreeSWITCH 内部仍监听 WebSocket 5066。
可拨打的演示号码
完成 SIP 注册后,可在软电话拨号盘呼叫以下号码:
| 号码 | 对应业务 | 业务编码 | 体验说明 |
|---|---|---|---|
5005 | 默认回显业务 | default-call-business | 播放欢迎语后持续识别语音,并以“你刚刚说了……”回显识别结果;说“挂机”可结束通话 |
5001 | 真实大模型对话业务 | ollama-chat-business | 将识别文本发送给真实 Ollama 大模型,使用 TTS 播报回复并保留本通电话的多轮上下文;说“挂机”“再见”等结束通话 |
两个号码映射当前均已启用,且未设置号码级额外配置。5001 依赖演示环境的 ASR、TTS、 Ollama 服务及配置模型正常运行;如果大模型暂时不可用,业务会播放系统繁忙或错误提示。
建议保持“自动注册”关闭,先点击页面的注册按钮确认配置和麦克风状态;需要下次打开页面 自动恢复时,再开启“自动注册”。“保存到本机浏览器”只把上述配置写入当前 Chrome 独立用户 目录,不会同步到服务器;使用本页启动脚本时,该配置保存在 deploy/softphone-test/chrome-user-data/ 下。
该页面通过 HTTP 访问,因此 SIP 使用
ws://。请务必使用本页前文的 Chrome 启动脚本, 否则浏览器会因不安全上下文限制而拒绝麦克风。生产环境应改用 HTTPS 页面与wss://。
Windows / PowerShell 用法
从仓库根目录运行:
powershell
# 默认打开公网演示环境
./deploy/softphone-test/start-chrome-softphone.ps1
# 指向本机或内网联调前端
./deploy/softphone-test/start-chrome-softphone.ps1 `
-PublicHost 192.168.2.198 `
-CallflowWebPort 19913 `
-CalloutWebPort 19920也可以直接下载 start-chrome-softphone.ps1,放到任意目录后在 PowerShell 中运行。
| 参数 | 默认值 | 说明 |
|---|---|---|
-PublicHost | 123.57.205.60 | 前端站点主机 |
-CallflowWebPort | 18013 | callflow-webpage 端口 |
-CalloutWebPort | 18020 | callout-webpage 端口 |
脚本依次在 Program Files、Program Files (x86)、LOCALAPPDATA 和 PATH 中查找 chrome.exe。找不到时会提示先安装 Google Chrome。
非 Windows 等效启动
bash
google-chrome \
--user-data-dir="$PWD/chrome-softphone-test" \
--unsafely-treat-insecure-origin-as-secure=http://123.57.205.60:18013,http://123.57.205.60:18020 \
--new-window \
"http://123.57.205.60:18013/#/softphone" \
"http://123.57.205.60:18020/#/softphone"建议体验路径
- 登录系统一,依次查看 FreeSWITCH 状态总览、号码映射、TTS 音色试听和 ASR 测试,再通过 外呼测试验证完整通话链路。
- 登录系统二,查看或新建流程脚本,创建外呼活动并绑定流程,在实时盯屏页观察通话字幕、 业务字段和意向关键词。
- 使用脚本启动浏览器软电话,或运行预配置 MicroSIP,体验分机注册、呼叫、接听和实时转写。
- 需要坐席协同时,进入坐席工作台验证人工呼出、回拨、转人工和通话备注。
演示注意事项
- 脚本启动的 Chrome 实例只用于演示和联调,不要用它浏览无关网站。
- 首次进入浏览器软电话时,需要允许 Chrome 使用麦克风;操作系统也必须授予 Chrome 麦克风权限。
- 同一分机跨标签页或跨设备重复注册的行为由 FreeSWITCH AoR 策略决定,多人同时演示时应 使用不同分机。
- 演示线路可能限制并发、号码范围或可用时段,页面操作成功不代表运营商线路一定允许呼出。
- 演示结束后关闭 MicroSIP 和脚本启动的 Chrome 窗口;本页工具不会启动仓库后端服务。
常见问题
| 现象 | 原因与处理 |
|---|---|
| 管理台提示账号或密码错误 | 先核对系统一与系统二使用了不同的默认密码;若仍失败,演示环境可能已修改凭据或保留了旧数据库 |
| 软电话页提示麦克风不可用 | 未使用脚本启动 Chrome,或系统没有授予 Chrome 麦克风权限 |
| 浏览器软电话注册失败 | 分机未分配、密码不正确、同一分机已在其它设备注册,或 WS/TURN/RTP 链路不可达 |
| MicroSIP 无法注册 | 确认完整解压、网络可访问演示 FreeSWITCH,并检查防火墙是否阻止 SIP/RTP |
| 呼叫已接通但没有声音 | 优先检查麦克风权限、音频设备、ICE/TURN 和 RTP 端口;详见浏览器软电话与 ICE/TURN |
| 想在本地运行完整环境 | 参考开发测试和部署与运行 |