Date: 2025/9/23Category: AndroidTag:
大致流程
- Caller发起呼叫请求 -> 信令服务器
- 信令服务器通过地址筛选(保证通信质量),广播"incoming_call"通知给callee, 带上caller的id等信息
- callee客户端显示来电UI
- callee中某一个点击accept -> 向信令服务器发送"accept"消息, 带上call_id 和callee_id
- 信令服务器
- 标记该呼叫为已接受状态
- 通知其他还在响铃的callee,如发送"call_cancelled", 让他们停止响铃
- 通知 caller 与这个接受者做 SDP/ICE Offer/Answer 的交换流程;
- 建立WebRTC的PeerConnection媒体连接 -> 童话开始
- 如果没人接受, 可能信令服务器设置一个超时 -> 到点后通知caller "no answer" , 让所有callee停止提示
