一.四个重要信令
1.用户登录信令
SignIn
2..用户登出信令
SignOut
3..用户等待信令
wait信令是指从服务器的消息队列中获取暂存的中转消息,比如说sdp消息,对于信令服务器来说,他没有办法给用户推送消息,只能是用户推送消息给他,或者用户从服务端拉取消息。
4..透传信令
message这个信令是客户端将sdp等传输给服务端,服务端会将消息转存到他想通信的用户的队列中,当对端向服务器请求消息的时候,服务器就会将暂存在队列中的消息发送给对端。
以上四个信令是peerconnet中最重要的四个信令了。
二.信令时序图
呼叫端先发一个SignIn到信令服务器,被呼叫端也要发一个SignIn到信令服务器,这样服务器会创建两个用户对应的对象保存在服务端,呼叫端向被呼叫端发送sdp等消息的时候,通过message发送到服务器,而被呼叫端获取的时候要通过Wait来获取,这时候服务端才会将服务端咱村的消息转发给被呼叫端。如果双方要结束这个通话,都需要向服务端发送一个SignOut消息给信令服务器,这时候信令服务器会将用户对象销毁。