半呼叫模型(Half Call Model),是電話系的一種呼叫模式。
概述[編輯]在電信系統(tǒng)中,一個典型的呼叫模型是由一個中心交換機(jī)(Switch Node)將兩個用戶終端(UE,其中一個做主叫,一個為被叫)連接起來。如下圖:
在實際應(yīng)用中,在中心交換機(jī)(Switch Node)內(nèi)部,一個完整的呼叫被分成兩個Half Call,并在實現(xiàn)上,分別由兩個不同的邏輯實體完成。兩個Half Call,一個叫Originator Call,一個叫Terminator Call。也就是下圖所示的結(jié)構(gòu)。其實,在早期的電話交換系統(tǒng)中,“接線員”的作用,正是起著連接ORI和TER兩個邏輯實體的作用。其中ORI和TER為本文對于Originator和Terminator的縮寫,并非行業(yè)術(shù)語。
引入這種結(jié)構(gòu)的好處在于,可以使中心交換機(jī),根據(jù)高級指令,分別針對主叫行為和被叫行為,發(fā)出不同的或更加復(fù)雜的呼叫控制指令。而這個指令,可以由第三方節(jié)點發(fā)出。一個很好的例子,就是在GSM環(huán)境中的SCP/SSP即扮演了“第三方節(jié)點”的角色,由它分別發(fā)指令給中心交換的ORI邏輯實體和TER邏輯實體,以完成不同的業(yè)務(wù)邏輯。如下圖:
同樣的原理,反映在IMS環(huán)境中,我們便可以將上述Half call模式,對應(yīng)在IMS環(huán)境的節(jié)點中,如下圖,2個Half Call在CSCF中通過,組成了一個完整的呼叫。
當(dāng)主被叫不在同一個AS和CSCF下的時候(呼叫如下圖所示),我們注意到,無論是主叫CSCF還是被叫CSCF,都只有一個邏輯實體(ORI或TER)在工作,也就是說,流經(jīng)CSCF的,只是一個Half Call(即Originator Call和Terminator Call)。
上圖所示的呼叫場景中,如果我們考慮一個CSCF所要處理的SIP信令量,通常會以一個Half Call作參考,而這里的一個Half Call表征為一個典型的SIP Dialog,即以INVITE開始以BYE結(jié)束的SIP Dialog,若以CSCF內(nèi)部的邏輯實體ORI/TER為參考點看,流經(jīng)CSCF節(jié)點的INVITE消息和BYE消息各為2個(圖中未將BYE消息示出)。
原因在這里,之所以不考慮SIP會話中的其他消息,其原因有兩點:
其他消息如UPDATE、PRACK等并非在每種場景中都能出現(xiàn),且對于其他SIP消息,AS并非必須;
INVITE和BYE都屬于Request消息,符合邏輯上的Half Call定義。
因此,Half Call概念的引入, 使得呼叫控制能力以及與之緊密相關(guān)的業(yè)務(wù)能力得到增強(qiáng)。同時,Half Call引起的節(jié)點內(nèi)部處理機(jī)制的變化,對于我們評估設(shè)備的Capacity,也起著重要作用1。
本詞條內(nèi)容貢獻(xiàn)者為:
李宗秀 - 副教授 - 黑龍江財經(jīng)學(xué)院