Model 基于RFC3264的sip中的提供/应答模型

Model 基于RFC3264的sip中的提供/应答模型,model,sip,rfc,Model,Sip,Rfc,我很难理解RFC3264中的语句,它指定了SIP中使用的提供/应答模型 第1章第2页第1段答案中的每个流都有一个匹配的媒体流,表示该流是否被接受。 所以在回答中,在offer中找到的每个流都会被分配一个匹配的流。这听起来像是一个副本,全部或部分报价都被复制到了答案中。在我的理解中,匹配流必须看起来像流的副本。进一步引述:“答案包含了”。所以描述了一个可以有一个状态的属性。在RFC的声明中,并没有一个词是关于不匹配流的,也并没有关于答案中缺少流的 另一方面,用户可以得到流是否被接受的指示。这里我们

我很难理解RFC3264中的语句,它指定了SIP中使用的提供/应答模型

第1章第2页第1段
答案中的每个流都有一个匹配的媒体流,表示该流是否被接受。

所以在回答中,在offer中找到的每个流都会被分配一个匹配的流。这听起来像是一个副本,全部或部分报价都被复制到了答案中。在我的理解中,匹配流必须看起来像流的副本。进一步引述:“答案包含了”。所以描述了一个可以有一个状态的属性。在RFC的声明中,并没有一个词是关于不匹配流的,也并没有关于答案中缺少流的

另一方面,用户可以得到流是否被接受的指示。这里我们有两个状态的工件

我想知道单态工件是如何描述双态工件的。

所谓“媒体流”指的是音频、视频或其他媒体源。答案提供了多个流,并且答案必须有对每个流的回复。“媒体流”的“基本”设置是“m=”行

您可以在RFC中的示例中看到这一点,例如:

10.1 Basic Exchange

   Assume that the caller, Alice, has included the following description
   in her offer.  It includes a bidirectional audio stream and two
   bidirectional video streams, using H.261 (payload type 31) and MPEG
   (payload type 32).  The offered SDP is:

   v=0
   o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
   s=
   c=IN IP4 host.anywhere.com
   t=0 0
   m=audio 49170 RTP/AVP 0
   a=rtpmap:0 PCMU/8000
   m=video 51372 RTP/AVP 31
   a=rtpmap:31 H261/90000
   m=video 53000 RTP/AVP 32
   a=rtpmap:32 MPV/90000


   The callee, Bob, does not want to receive or send the first video
   stream, so he returns the SDP below as the answer:

   v=0
   o=bob 2890844730 2890844730 IN IP4 host.example.com
   s=
   c=IN IP4 host.example.com
   t=0 0
   m=audio 49920 RTP/AVP 0
   a=rtpmap:0 PCMU/8000
   m=video 0 RTP/AVP 31
   m=video 53000 RTP/AVP 32
   a=rtpmap:32 MPV/90000
您可以看到该产品提供了三个流,一个音频流和两个视频流,您可以从“m=”行中读取

您还可以看到答案有三行“m=”行(顺序相同)。“m=视频0 RTP/AVP 31”行由于“0”部分而拒绝要接收的视频流提供。不需要更多的线路


您还可以看到,这些行不是“副本”,而是端点接受该媒体流所需内容的实际设置。唯一的“副本”是“m=xxx”订单。

谢谢您的输入。所以,在请求中匹配流的流的包含(在回答中)并不表示接受或拒绝流(正如引用中的RFC语句所示),而是表示匹配流行中的内容。