框架
音视频厂商
声网
通话原理
双方必须先交换SDP信息的过程
实际情况是:我们的电脑和电脑之间或大或小都是在某个局域网中,需要NAT(Network Address Translation,网络地址转换)
STUN:将局域网IP 映射到 外网IP+端口
PeerA 外网端口 尝试连接 PeerB外网端口
TURN:外网端口连不通时,需要一个公共服务器做中继,对数据进行转发。
在STUN分配公网IP失败后,可以通过TURN服务器请求公网IP地址作为中继地址
交换通道信令服务器
APIs
一对一通话
媒体协商
网络协商
(1)信令设计; (2)媒体协商; (3)加入Stream/Track; (4)网络协商
(1)信令设计
websocket:信令服务器和客户端通信协议
客户端 websocket
服务端 nodejs-websocket
媒体协商
sip原理
【参考】:
会话控制和IMS
发送消息的过程,实际上是一个呼叫的状态控制过程
IMS是 电信网在 网络 全IP
趋势下 演进的一个结果,是电信网 强调网络控制的思路
在IP网络上的一个实现。
网元
会话边界控制器(Session Border Controller,简称SBC),是VoIP通信中的IP业务网关