1. 概念讲述
1.1SIP request
请求是SIP中一个最基本的概念之一,每一次关于SIP的操作都需要发送请求。
1.2 SIP response
回复和请求在SIP中一般都是成对出现,回复中的内容是对端关于请求的处理结果。
1.3 transaction
SIP协议是一种事务型协议。transaction的概念建立在请求和回复之上,一个请求和相关的最终回复就组成了一个transaction。(不包括关于ACK的处理)由于在一次通话建立到结束的过程中,会有多个Transaction,所以需要对Transaction进行唯一性标记,在SIP中对Transaction进行唯一标记的是branch参数。
1.4 TU
在具备Transaction的概念之后,就出现了Transaction user的概念,Transaction架构在Transaction 上,能够对Transaction进行管理。
image.png
1.5 client transaction 和server transaction
有了Transaction的概念之后,针对请求和回复的不同就出现了client Transaction和server Transaction。CT指的是请求发起者所具有的Transaction的部分,ST是请求的接受者所具有的部分。
image.png
1.6 UA
UA指的是一个用户实体。
1.7 UAC和UAS
实际发起请求的用户实体就是UAC,实际接收请求进行处理的用户实体就是UAS。
1.8 proxy
- RFC:An intermediary entity that acts as both a server and a client for the purpose of making requests on behalf of other clients.
- Proxy是一个在客户端和服务端之间的中间实体。
(9)联合概念图
图片.png 图片.png(10)INVITE
特殊请求。SIP协议中最关键的请求。用于发起会话。
(11)session
session,在收到对应的INVITE请求的2xx回复之后,完成建立。在下一次INVITE请求的2xx回复发送或者收到后结束,另外一种结束方式为发送或者收到bye请求。
image.png
(12)dialog
dialog的概念在本质上属于多个session的叠加,在需要对多个session进行管理时,就出现了dialog的概念。
image.png
网友评论