根據(jù)異常的類型,操作系統(tǒng)可以采取如下措施:繼續(xù)觀察、終止某次呼叫服務(wù)、對一部分內(nèi)存進(jìn)行初始化、整個(gè)內(nèi)存的初始化、系統(tǒng)自舉或者熱備份等。
呼叫處理程序設(shè)計(jì)呼叫處理程序表現(xiàn)為一個(gè)進(jìn)程,呼叫處理進(jìn)程的運(yùn)行被定義為一個(gè)有限狀態(tài)機(jī)進(jìn)程根據(jù)受到的消息,執(zhí)行相應(yīng)的處理,并轉(zhuǎn)移到相應(yīng)的目標(biāo)狀態(tài),從而完成一定的功能。呼叫處理程序由輸入/輸出程序和分析處理程序兩大部分組成。
輸入/輸出程序?qū)崟r(shí)性強(qiáng),在其運(yùn)行過程中不能等待,而分析程序邏輯性強(qiáng),但實(shí)時(shí)性要求不高,可以也必須能夠等待。因此在設(shè)計(jì)時(shí)常把分析處理程序設(shè)計(jì)成進(jìn)程形式,輸入/輸出程序則設(shè)計(jì)成過程形式,由進(jìn)程在運(yùn)行過程中的適當(dāng)時(shí)候調(diào)用。
在本系統(tǒng)中,輸入/輸出程序被設(shè)計(jì)位于操作系統(tǒng)中,呼叫處理進(jìn)程通過操作系統(tǒng)調(diào)用它們。另外本系統(tǒng)還設(shè)計(jì)了一個(gè)系統(tǒng)測試進(jìn)程,主要完成對軟件系統(tǒng)自身的實(shí)時(shí)監(jiān)控。
在SIDLE狀態(tài),收到摘機(jī)消息(CG由消息中得到主叫用戶的端口號,查找主叫用戶類型給主叫送撥號音,準(zhǔn)備DTMF收號器,轉(zhuǎn)入狀態(tài)S在狀態(tài)收到撥號數(shù)字消息(DIG-MSG),由消息中得到主叫撥的第一位號碼然后調(diào)用函數(shù)此函數(shù)針對TRUNK把呼叫分為四類,此處僅討論DIGIT為本局局號且CGTRUNK為本局普通用戶,即本局用戶撥本局用戶的情況。










