【文章內(nèi)容簡(jiǎn)介】
S)信令信息在 MS和 MSC之間傳送, BSS提供透明傳遞而對(duì) MM和 CC消息不進(jìn)行任何分析,僅對(duì)信息的幀格式及信道編碼進(jìn)行調(diào)整,以適應(yīng)無(wú)線和有線接口低層協(xié)議的不同要求,保證信令 (功能 )信息在接口間互通。 二、 典型的呼叫處理過(guò)程 開(kāi)機(jī)信令 移動(dòng)臺(tái)開(kāi)機(jī)搜索網(wǎng)絡(luò)的過(guò)程 : 當(dāng)移 動(dòng)終端 MS開(kāi)機(jī)或者從盲區(qū)進(jìn)入覆蓋區(qū)時(shí),手機(jī)將尋找 PLMN(公共陸地移動(dòng)網(wǎng)絡(luò))允許的所有頻點(diǎn),搜尋最強(qiáng)的 BCCH載頻,接收到 FCCH信道信息,鎖定到一個(gè)正確載頻頻率上。緊接著, MS開(kāi)始解碼 SCH信道上與同步有關(guān)的信息。這時(shí), MS也可以接收 BCCH信道上有關(guān)小區(qū)信息的系統(tǒng)消息了。 MS比較系統(tǒng)消息中所攜帶的本小區(qū)的 LAI和手機(jī)中所存儲(chǔ)的 LAI。如果兩者相同,則觸發(fā)IMSI附著過(guò)程。否則,則觸發(fā)正常位置更新。本實(shí)驗(yàn)主要進(jìn)行 IMSI附著的信令移動(dòng)通信系統(tǒng)信令交互設(shè)計(jì) 第 10 頁(yè) 共 31 頁(yè) 過(guò)程,及其 MSC/VLR數(shù)據(jù)庫(kù)中對(duì)于此 MS記錄的改變情況。而正常的位置更新過(guò)程將在移動(dòng)性管理實(shí)驗(yàn)中介紹。 GSM網(wǎng)絡(luò)中位置更新程序包括三類(lèi): IMSI附著、正常位置更新、周期性位置更新。從信令角度上看,周期性位置更新的信令過(guò)程同 IMSI附著相似,目的是周期性向網(wǎng)絡(luò)報(bào)告 MS的可達(dá)性。有了周期性的位置更新,當(dāng)移動(dòng)臺(tái)開(kāi)機(jī)進(jìn)入盲區(qū)的時(shí)候, MS就不會(huì)向網(wǎng)絡(luò)進(jìn)行周期性的位置更新,網(wǎng)絡(luò)就將此 MS標(biāo)記為隱含關(guān)機(jī)狀態(tài),這時(shí)如果有其他的 MS呼叫此 MS,MSC/VLR就不會(huì)對(duì)此 MS進(jìn)行呼叫,而是直接告訴主呼的 MSC/VLR,被叫 MS不在服務(wù)區(qū)。從而避免了不必要的尋呼過(guò)程,節(jié)省了資源。 ( 1) 實(shí)驗(yàn)操作步驟 1. 在“ 移動(dòng)系統(tǒng)信令軟件” 主界面上 點(diǎn) 擊 “開(kāi)機(jī) 信令 ”按鈕 ,進(jìn)入此實(shí)驗(yàn)界面 ; 2. 實(shí)驗(yàn)箱上,先按“菜單”鍵,再按數(shù)字鍵“ 9”進(jìn)入系統(tǒng)通信實(shí)驗(yàn),相當(dāng)于 MS開(kāi)機(jī),液晶屏自動(dòng)顯示本實(shí)驗(yàn)箱的號(hào)碼; 3.當(dāng)實(shí)驗(yàn)箱液晶屏本機(jī)號(hào)碼后顯示“ *”時(shí),表示移動(dòng)實(shí)驗(yàn)箱開(kāi)機(jī)入網(wǎng)正常,否則重復(fù)該步驟 2,或者移動(dòng)實(shí)驗(yàn)箱關(guān)機(jī)后再開(kāi)機(jī),重復(fù)步驟 2。 觀察消息框中顯示的開(kāi)機(jī)的信令過(guò)程。開(kāi)機(jī)信令過(guò)程若正常結(jié)束,會(huì)彈出對(duì)話(huà)框 “開(kāi)機(jī)過(guò)程完成,終端 處于空閑狀態(tài) ”; 4. 到目前為止,正常的開(kāi)機(jī)過(guò)程結(jié)束, 點(diǎn)擊“退出”按鈕退出開(kāi)機(jī)信令實(shí)驗(yàn)。 ( 2)信令流程圖 移動(dòng)通信系統(tǒng)信令交互設(shè)計(jì) 第 11 頁(yè) 共 31 頁(yè) ( 3)程序主要代碼 Private Sub cmdAgain_Click() Call start_status_dis_init End Sub Private Sub cmdCurrentStatus_Click() gDetailCanDis = 1 = True End Sub Private Sub Command1_Click() gFunction = CNULL gStatus = CBE_READY tmrSignalling = False Call Call End Sub Public Sub start_status_dis_init() Dim i As Integer 39。gFunction = CSTART gStatusDisLableIndex = 0 gMaxStatusDisLableIndex = 17 For i = 0 To gMaxStatusDisLableIndex lblSignalling(i).Visible = False Next i = 5000 = True End Sub Private Sub Command2_Click() Call End Sub 移動(dòng)通信系統(tǒng)信令交互設(shè)計(jì) 第 12 頁(yè) 共 31 頁(yè) Private Sub lblSignalling_Click(Index As Integer) End Sub Private Sub tmrSignalling_Timer() If gStatus = CDIS_SIGNALLING Then If gStatusDisLableIndex = gMaxStatusDisLableIndex Then lblSignalling(gStatusDisLableIndex).Visible = True gStatusDisLableIndex = gStatusDisLableIndex + 1 = 1500 End If ElseIf gCurrentMobileStatue MS_ST_IDLE Then MsgBox 請(qǐng)檢查 RZ6001是否進(jìn)入開(kāi)機(jī)空閑狀態(tài)! = False End If End Sub 關(guān)機(jī)信令 關(guān)機(jī)的過(guò)程同其他的過(guò)程相同,開(kāi)始是 MS 和 BS 之間進(jìn)行 RR 連接的建立過(guò)程。之后在 MS 發(fā)向 MSC/VLR 的 SABM 幀中就包含消息 IMSI DETACH INDICATION。收到這條消息以后, MSC/VLR 就將與此 MS 對(duì)應(yīng)的記錄改為 “未附著 ”狀態(tài)。 MSC/VLR 維護(hù) IMSI 的附著與否,作用在于當(dāng)別的 MS 呼叫此 MS時(shí), MSC/VLR 對(duì) MS 尋呼之前,先查看是否附著這一位,若已附著則進(jìn)行正常的尋呼,否則就不進(jìn)行尋呼,告訴對(duì)方的 MSC/VLR 此 MS 未開(kāi)機(jī)或不在服務(wù)區(qū)。 ( 1)實(shí)驗(yàn)操作步驟 1.在“移動(dòng)系統(tǒng)信令軟件” 主界面上 點(diǎn) 擊 “關(guān) 機(jī) 信令 ”按鈕 ,進(jìn)入此實(shí)驗(yàn)界面 ; 2.實(shí)驗(yàn)箱上,按“菜單”鍵從系統(tǒng)通信實(shí)驗(yàn)中退出,相當(dāng)于 MS關(guān)機(jī); 3. 觀察消息框中顯示的關(guān)機(jī)信令過(guò)程。關(guān)機(jī)信令過(guò)程若正常結(jié)束,會(huì)彈出對(duì)話(huà)框 “關(guān)機(jī)結(jié)束 ”。 ( 2)信令流程圖 移動(dòng)通信系統(tǒng)信令交互設(shè)計(jì) 第 13 頁(yè) 共 31 頁(yè) ( 3)程序主要代碼 Private Sub cmdCurrentStatus_Click() gDetailCanDis = 1 = True End Sub Private Sub cmdRefresh_Click() = False Call End Sub Private Sub cmdExit_Click() gFunction = CNULL gStatus = CBE_READY tmrSignalling = False Call Call End Sub 移動(dòng)通信系統(tǒng)信令交互設(shè)計(jì) 第 14 頁(yè) 共 31 頁(yè) Public Sub stop_status_dis_init() Dim i As Integer 39。gFunction = CSTOP gStatusDisLableIndex = 0 gMaxStatusDisLableIndex = 12 39。 = Maximized 39。frmStopSignaling. For i = 0 To gMaxStatusDisLableIndex lblSignalling(i).Visible = False Next i = 1000 = True End Sub Private Sub Label1_Click() End Sub Private Sub Label2_Click() End Sub Private Sub Label3_Click() End Sub Private Sub lblSignalling_Click(Index As Integer) End Sub Private Sub lblSignalling_DblClick(Index As Integer) End Sub Private Sub lblSignalling_DragDrop(Index As Integer, Source As Control, X As Single, Y As Single) End Sub Private Sub lblSignalling_LinkError(Index As Integer, LinkErr As Integer) 移動(dòng)通信系統(tǒng)信令交互設(shè)計(jì) 第 15 頁(yè) 共 31 頁(yè) End Sub Private Sub lblSignalling_LinkNotify(Index As Integer) End Sub Private Sub lblSignalling_LinkOpen(Index As Integer, Cancel As Integer) End Sub Private Sub lblSignalling_OLEDragDrop(Index As Integer, Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single) End Sub Private Sub lblSignalling_OLEDragOver(Index As Integer, Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single, State As Integer) End Sub Private Sub lblSignalling_OLESetData(Index As Integer, Data As DataObject, DataFormat As Integer) End Sub Private Sub tmrSignalling_Timer() 39。 If gStatus CRS6001_CONNECT_BASE_OK Then 39。 MsgBox 請(qǐng)檢查 RZ6001 和基站是否建立連接! 39。 = False 39。 Exit Sub 39。 End If 39。 If gStatus CCONNECT_RS6001_OK Then 39。 MsgBox 請(qǐng)檢查計(jì)算機(jī)和 RZ6001 是否建立連接! 39。 = False 39。 Exit Sub 39。 End If 39。 If gCurrentMobileStatue CRS6001_CONNECT_BASE_OK Then 39。 MsgBox 請(qǐng)檢查 RZ6001 和基站是否連接正常! 39。 = False 39。 Exit Sub 39。 End If 移動(dòng)通信系統(tǒng)信令交互設(shè)計(jì) 第 16 頁(yè) 共 31 頁(yè) If gCurrentMobileStatue = MS_ST_CLOSE Then If gStatusDisLableIndex = gMaxStatusDisLableIndex Then lblSignalling(gStatusDisLableIndex).Visible = True gStatusDisLableIndex = gStatusDisLableIndex + 1 = 1500 End If End If gCurrentMobileStatue = MS_ST_CLOSE End Sub 即關(guān)機(jī)信令的過(guò)程簡(jiǎn)要可概括為以下三個(gè)步驟: RACH TO 網(wǎng)絡(luò) ,(RACH,AGCH); SDCCH給 MS,MS發(fā)出關(guān)機(jī)請(qǐng)求 ; MS做一次位置更新 ,并在 HLR里標(biāo)記 IMSI為 POWER OFF,清除 VLR里 TMSI數(shù)據(jù) .則 MS關(guān)機(jī)完成 。 主叫信令 (一)、實(shí)驗(yàn)原理 處于開(kāi)機(jī)空閑狀態(tài)的移動(dòng)臺(tái)要建立與另一個(gè)用戶(hù)的通信,在用戶(hù)看來(lái)他只要輸入被叫用戶(hù)的號(hào)碼,再按發(fā)送鍵,移動(dòng)臺(tái)就開(kāi)始啟動(dòng)程序直到電話(huà)撥通。實(shí)際上,移動(dòng)臺(tái)和網(wǎng)絡(luò)需要經(jīng)過(guò)許多步驟才能將呼叫建立起來(lái)。以