欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 有關(guān)SIP中的PRACK的含義和使用 [打印本頁(yè)]

作者: 51黑tt    時(shí)間: 2016-3-5 18:20
標(biāo)題: 有關(guān)SIP中的PRACK的含義和使用
今天被同事問(wèn)到了PRACK的含義,雖然心里明白,但是在感覺(jué)還是沒(méi)有說(shuō)清楚,其實(shí)還是自己對(duì)其認(rèn)識(shí)的模糊和不徹底導(dǎo)致的,否則怎么可能說(shuō)不清楚呢? 于是對(duì)PRACK又做了一下了解,PRACK的具體含義和使用如下:

PRACK:the Provisional Response ACKnowledgement

SIP中的最終響應(yīng)被理解是會(huì)可靠傳輸?shù)模鐚?duì)應(yīng)INVITE的200OK響應(yīng),UAC會(huì)給一個(gè)ACK,告訴UAS已經(jīng)收到了200OK。200與ACK間的可靠性是end-to-end的。PRACK是SIP消息中保證臨時(shí)消息(101-199)可靠傳輸?shù)臋C(jī)制。PRACK就是仿照200OK的可靠性響應(yīng),對(duì)除100以外的1xx臨時(shí)響應(yīng)(100是hop-to-hop的),進(jìn)行可靠性傳輸。PRACK一般是對(duì)收到183 call in progress/180 ringing的確認(rèn),

PRACK的實(shí)現(xiàn)
  UAC與UAS對(duì)是否支持該擴(kuò)展的協(xié)商,就是通過(guò)一個(gè)option tag -- 100rel。
  為達(dá)到該目的,UAC有兩種選擇,在INVITE消息中加入Require:100rel或者Supported:100rel。UAS在接受到上述消息中,也存在選擇的問(wèn)題。
  當(dāng)INVITE中含有Supported:100rel,UAS在發(fā)送臨時(shí)消息中,可以根據(jù)UAS中是否支持PRACK決定發(fā)送臨時(shí)消息中的參數(shù)。如果支持則臨時(shí)消息中加入Require:100rel和Rseq字段,接到該消息UAC發(fā)送PRACK;否則不加上述參數(shù),UAC不發(fā)PRACK。
  當(dāng)INVITE中含有Require:100rel。UAS如果不支持PRACK需要使用420(不正確的擴(kuò)展)來(lái)拒絕呼叫。否則臨時(shí)消息中加入Require:100rel和Rseq字段,接到該消息UAC發(fā)送PRACK。
  例如:UAC發(fā)起的INVITE中含有Supported:100 rel,而UAS也支持該擴(kuò)展并且在183響應(yīng)中有Require:100rel,說(shuō)明接下來(lái)會(huì)話中,對(duì)所有100以外的1xx響應(yīng),均要有PRACK回應(yīng)。


PRACK被定義在RFC3262中。






歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1