SIP的基本流程(类似TCP三挥)
SIP协议是一种基于文本的协议,它使用UDP或TCP传输协议进行通信。SIP协议的基本流程包括:建立会话、修改会话、终止会话等。在建立会话时,SIP协议需要完成以下步骤:
- 发送INVITE消息:主叫方向被叫方发送INVITE消息,请求建立会话。
- 发送100 Trying消息:被叫方收到INVITE消息后,可以先发送100 Trying消息,告知主叫方已经收到请求。
- 发送180 Ringing消息:被叫方可以在收到INVITE消息后,发送180 Ringing消息,告知主叫方正在响铃。
- 发送200 OK消息:被叫方接受INVITE请求后,发送200 OK消息,告知主叫方已经接受请求。
- 发送ACK消息:主叫方收到200 OK消息后,发送ACK消息,告知被叫方已经收到应答。
- 发送BYE消息:当会话结束时,任何一方都可以发送BYE消息,告知对方会话已经结束。
推荐书籍:《SIP信令揭秘》