售前電話
135-3656-7657
售前電話 : 135-3656-7657
SAP的全稱是會話通告協(xié)議,是英文Session Announcement Protocol的首個字母的縮寫。其目的是為了通知一個多播的多媒體會議或其他多播會話而將相關(guān)的會話建立信息發(fā)送給所期望的會議參與者。SAP協(xié)議本身并不建立會話,它只是將建立會話所必要的信息(例如,將所采取的視頻或音頻編碼方式)通知給其他在一個多播組內(nèi)的參與者,當參與者接收到該通知數(shù)據(jù)包后就可以啟動相應的工具,并設置正確的參數(shù)向該會議的發(fā)起者建立會話了(建立會話可以使用SIP協(xié)議)。
通知的發(fā)起者并不知道各參與者是否收到了會話通知,也就是說每個參與者并不向通知發(fā)起者回復“我收到了通知”的確認。因此,通知發(fā)起者只能夠通過周期性地發(fā)送這個會話通知從而最大可能地使參與者收到通知。
SAP并不是向每個參與者一一發(fā)通知數(shù)據(jù)包,它是通過多播的機制(multicast)向一個已知的多播地址和端口一次性發(fā)送一個通知數(shù)據(jù)包,該多播組內(nèi)的成員如果工作正常的化就會收到該通知數(shù)據(jù)包。因此,為了使會議的參與者都能夠接收到通知,就要確保其參加到該多播組內(nèi)。
一個通知數(shù)據(jù)報除了可以通知某會話將要發(fā)起外,還可以通知該會話取消了或該會話的某些通信參數(shù)已被修改了。當然,這需要相應機制使這幾個通知都是針對同一會話的。
那么SAP如何描述會話的相關(guān)信息,這就需要借助SDP協(xié)議了。在SAP數(shù)據(jù)包的payload字段中一般情況下填充的就是SDP數(shù)據(jù),它描述了建立會話所必要的基本信息。