跳到正文

演示环境

本页汇总 AI Voice Platform 的公网演示入口、默认测试账号、软电话工具和建议体验路径。 演示环境包含系统一(callflow 管理台)与系统二(callout 外呼管理台)两套前端。

演示入口

入口地址或下载说明
系统一 · callflow 管理台http://123.57.205.60:18013FreeSWITCH 数据看板、号码路由、运行时配置、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,可拨打 50055001 体验语音演示
Chrome 启动脚本下载 PowerShell 脚本为 HTTP 演示站点启动独立 Chrome 实例
B 站视频演示https://space.bilibili.com/34742723不方便实际操作时可先看视频

演示数据会不定期重置,请勿录入真实客户号码、真实客户资料或其它敏感信息。实际外呼能力 取决于演示环境当前配置的线路资源。

默认测试账号

系统默认用户默认密码生效范围
系统一 · callflow 管理台adminsecret-123当前仓库 callflow-server 默认联调配置
系统二 · callout 外呼管理台adminsecret-123callout-server 连接空库后首次创建管理员时
Windows MicroSIP分机 1002已预置,无需手工输入随本页下载的演示专用软件包

公网演示环境可优先使用上表凭据登录。若环境维护方已修改密码或数据库中已有同名管理员, 以维护方提供的凭据为准;callout-server 不会在后续启动时覆盖既有管理员密码。

上述账号和密码只用于演示、本地联调或新环境初始验证。对外部署前必须修改默认密码; 系统一还需同步替换 auth.tokenSecret,系统二应通过 CALLOUT_AUTH_BOOTSTRAP_ADMIN_USERNAMECALLOUT_AUTH_BOOTSTRAP_ADMIN_PASSWORD 注入初始管理员凭据。

Windows 桌面软电话

如果浏览器软电话无法使用,或本机没有安装 Chrome,可以下载 MicroSIP_1002_show.zip。压缩包内的 MicroSIP 已配置演示 账号和演示 FreeSWITCH 地址:

  1. 完整解压压缩包,不要直接在压缩包内运行程序;
  2. 运行 MicroSIP.exe,等待分机 1002 完成注册;
  3. 在拨号盘输入 50055001 并呼叫;两个号码对应的业务见下文 可拨打的演示号码

软件包 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 WebSocketws://123.57.205.60:18066公网 SIP over WebSocket 地址;不要填写页面顶部提示的内网 ws://192.168.2.184:5066
Realm / SIP 域123.57.205.60必须与演示 FreeSWITCH 对外使用的 SIP 域一致
用户名 / 分机1000演示坐席分机
认证用户1000SIP REGISTER 的认证用户名,通常与分机相同
SIP 密码myfs213演示分机密码,不是管理台登录密码
显示名Callflow Softphone通话中显示的名称,可按需要修改

页面顶部的“默认分机 1000 · 建议 WS ws://192.168.2.184:5066”是开发/内网联调提示, 公网演示时以注册配置中的 ws://123.57.205.60:18066123.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 中运行。

参数默认值说明
-PublicHost123.57.205.60前端站点主机
-CallflowWebPort18013callflow-webpage 端口
-CalloutWebPort18020callout-webpage 端口

脚本依次在 Program FilesProgram Files (x86)LOCALAPPDATAPATH 中查找 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"

建议体验路径

  1. 登录系统一,依次查看 FreeSWITCH 状态总览、号码映射、TTS 音色试听和 ASR 测试,再通过 外呼测试验证完整通话链路。
  2. 登录系统二,查看或新建流程脚本,创建外呼活动并绑定流程,在实时盯屏页观察通话字幕、 业务字段和意向关键词。
  3. 使用脚本启动浏览器软电话,或运行预配置 MicroSIP,体验分机注册、呼叫、接听和实时转写。
  4. 需要坐席协同时,进入坐席工作台验证人工呼出、回拨、转人工和通话备注。

演示注意事项

  • 脚本启动的 Chrome 实例只用于演示和联调,不要用它浏览无关网站。
  • 首次进入浏览器软电话时,需要允许 Chrome 使用麦克风;操作系统也必须授予 Chrome 麦克风权限。
  • 同一分机跨标签页或跨设备重复注册的行为由 FreeSWITCH AoR 策略决定,多人同时演示时应 使用不同分机。
  • 演示线路可能限制并发、号码范围或可用时段,页面操作成功不代表运营商线路一定允许呼出。
  • 演示结束后关闭 MicroSIP 和脚本启动的 Chrome 窗口;本页工具不会启动仓库后端服务。

常见问题

现象原因与处理
管理台提示账号或密码错误先核对系统一与系统二使用了不同的默认密码;若仍失败,演示环境可能已修改凭据或保留了旧数据库
软电话页提示麦克风不可用未使用脚本启动 Chrome,或系统没有授予 Chrome 麦克风权限
浏览器软电话注册失败分机未分配、密码不正确、同一分机已在其它设备注册,或 WS/TURN/RTP 链路不可达
MicroSIP 无法注册确认完整解压、网络可访问演示 FreeSWITCH,并检查防火墙是否阻止 SIP/RTP
呼叫已接通但没有声音优先检查麦克风权限、音频设备、ICE/TURN 和 RTP 端口;详见浏览器软电话与 ICE/TURN
想在本地运行完整环境参考开发测试部署与运行

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