售前電話
135-3656-7657
售前電話 : 135-3656-7657
呼叫處理程序與數(shù)據(jù)密切相關(guān),這里順便介紹DMS-100系統(tǒng)呼叫處理軟件的動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)。DMS-100具有以下的數(shù)據(jù)結(jié)構(gòu):
•呼叫壓縮塊(CallCondenseBlock-CCB)
•終端狀態(tài)映象(TerminalStateMap-TSM)和終端狀態(tài)字(TerminalStateWord—TSW)
•呼叫數(shù)據(jù)塊(CallDataBlock-CDB)
•呼叫處理信件(CallprocessingLetter)
•擴(kuò)充的呼叫壓縮塊(ExtendedCallCondenseBlock—ECCB)
(1)CCB的作用
每產(chǎn)生一個(gè)呼叫,就要分配一個(gè)CCB,并且一直伴隨著這個(gè)呼叫,存放與此呼叫有關(guān)的暫存信息,諸如與此呼叫有關(guān)的代理、與當(dāng)前呼叫狀態(tài)有關(guān)的信息以及從各種事務(wù)處理所獲得的信息等。這在其它程控交換機(jī)中一般稱為呼叫控制塊(CallControlBlock-CCB)。DMS-100的軟件中引入了“壓縮"這一用語,因此稱為呼叫壓縮塊。
CCB通過TSM可與呼叫所涉及的終端相勾連。CCB具有若干種狀態(tài),并可形成以下幾種不同的鏈接關(guān)系:
①鏈接到激活的呼叫
當(dāng)發(fā)生某種事件而引起了事務(wù)處理的呼叫稱為激活的呼叫,也就是從呼叫壓縮而進(jìn)入呼叫激活。呼叫激活后,將有一呼叫進(jìn)程來處理此呼叫:此時(shí)CCB將鏈接到這一進(jìn)程及其相關(guān)的CDB。
②鏈接到壓縮的呼叫而在等待消息。
③編入以下三種單向隊(duì)列之一:
(a)可用隊(duì)列(AvailableQueue)
可用隊(duì)列就是空閑隊(duì)列,凡空閑的CCB均在此隊(duì)列中。當(dāng)產(chǎn)生一個(gè)新呼叫,就從此隊(duì)列取出一個(gè)CCBO當(dāng)呼叫結(jié)束,CCB又歸還到可用隊(duì)列。
(b)進(jìn)行隊(duì)列(ProgressQueue)
當(dāng)一個(gè)壓縮的呼叫收到一個(gè)消息后,其CCB即編入進(jìn)行隊(duì)列,等待呼叫進(jìn)程的調(diào)度,以處理該消息對應(yīng)的事務(wù)。要注意的是,已壓縮的呼叫收到消息肯定不是呼叫開始產(chǎn)生時(shí)的呼出消息。
(c)呼出隊(duì)列(OriginationQueue)
從一空閑的終端收到呼出消息后,從可用隊(duì)列取出的CCB就編入呼出隊(duì)列,等待呼叫進(jìn)程的處理。這一隊(duì)列的級(jí)別低于進(jìn)行隊(duì)列,也就是要將進(jìn)行隊(duì)列中的所有CCB處理完畢,才處理呼出隊(duì)列。