| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| ai-invocations | ||
| host-admin | ||
| plan-detail | ||
| plans | ||
| realtime-coach | ||
| ui | ||
| auth-gate.tsx | ||
| can.tsx | ||
| mock-login-dialog.tsx | ||
| priority-hover.tsx |
- 后端 telephony 模块:POST /twilio/token(签 Voice AccessToken,JWT)+ POST /twilio/voice(@Public,Twilio 回调返回 <Dial> TwiML) - 患者真号不下发浏览器(前端传 planId,后端查库解析);API Key Secret 只服务端 - TWILIO_FORCE_TO 联调开关(trial 账号只能打已验证号 → 强制拨它) - 前端 use-twilio-call hook(@twilio/voice-sdk 动态 import)+ CallWidget(拨打/呼叫中/计时/静音/挂断/重拨),挂在详情页"通话结果"头部 - wrap-response 拦截器跳过 /twilio/voice(返回裸 TwiML XML) - 配置:twilio 块(accountSid/apiKeySid/apiKeySecret/twimlAppSid/callerId/forceTo) 注:trial 阶段只能拨已验证号 + 美国主叫;生产需 Upgrade + China geo permissions,主叫建议换国内合规线路 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| ai-invocations | Loading commit data... | |
| host-admin | Loading commit data... | |
| plan-detail | Loading commit data... | |
| plans | Loading commit data... | |
| realtime-coach | Loading commit data... | |
| ui | Loading commit data... | |
| auth-gate.tsx | Loading commit data... | |
| can.tsx | Loading commit data... | |
| mock-login-dialog.tsx | Loading commit data... | |
| priority-hover.tsx | Loading commit data... |