第十一章 SDP offer/Answer框架
PJSIP中SDP offer/answer框架是基于RFC3264”An Offer/Answer模型使用会话描述协议(SDP)”。这个框架的主函数是为了促进本地和远端的媒体能力的协商,和在一个INVITE会话中使用哪个媒体集上达成共识。
注意尽管它主要被用在invite会话中,这个框架是基于通用SDP协商框架(pjmedia_sdp_neg),因此它应该可以被其他类型的应用使用。这个Dialog invite会话提供SDP offer/answer和SIP协议的整合;它正确地解释了相关消息中的消息体(如,INVITE,ACK,PRACK,UPDATE)和转化它们到SDP offer/answer协商。
这一章描述了底层SDP协商框架,它声明在<pjmedia/sdp_neg.h>头文件。
SDP协商结构
pjmedia_sdp_neg结构代表通用的SDP offer/answer会话,并且用来协商本地和远端的SDP。
pjmedia_sdp_neg结构保持三种SDP结构:
- Initial_sdp:本地Endpoint的初始能力。创建期间这个SDP将被传