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










