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