第六課 智能網(wǎng)的基本呼叫模型
課程前面介紹的智能網(wǎng)概念模型(INCM)主要用于智能網(wǎng)體系結(jié)構(gòu)的設(shè)計和描述,因此通過INCM,我們對智能網(wǎng)有了框架結(jié)構(gòu)方面的了解。那么,智能網(wǎng)如何與現(xiàn)存的網(wǎng)絡(luò)配合,識別一個智能呼叫的發(fā)生并對它作相應(yīng)的業(yè)務(wù)邏輯處理以致于控制完成這個呼叫的呢?
首先來看一下正常普通呼叫的情況: 無論什么業(yè)務(wù),其呼叫處理都是在普通呼叫的基礎(chǔ)上建立起來的,一般呼叫處理的基本步驟是:
以上步驟是正常情況的呼叫處理過程,而呼叫往往因出現(xiàn)異常而不能順利地進行,如主叫在通話前中途掛機、久不撥號、被叫忙、被叫久不摘機等都屬于異常情況。
智能網(wǎng)的基本呼叫處理在此基礎(chǔ)上增加了觸發(fā)智能業(yè)務(wù)的功能。
在ITU-T建議中提出了基本呼叫狀態(tài)模型(BCSM),由它完成呼叫/業(yè)務(wù)邏輯的處理,包括:
BCSM是為交換機處理基本的雙方呼叫服務(wù)的,當(dāng)許可智能網(wǎng)的業(yè)務(wù)邏輯與基本呼叫及連接控制功能交互時,可以對這個模型進行分析,以便識別基本呼叫和各種狀態(tài)點。
BCSM由呼叫控制點(PIC)、檢測點(DP)、轉(zhuǎn)換態(tài)和事件組成。PIC的作用是表明智能網(wǎng)業(yè)務(wù)邏輯請求完成基本呼叫/連接狀態(tài)時,所需進行的呼叫控制功能(CCF)的行為。DP說明在基本呼叫/連接處理中,哪些狀態(tài)可以作控制傳送。轉(zhuǎn)換態(tài)說明從一個PIC到另一個PIC的轉(zhuǎn)換。事件是引起基本呼叫連接處理狀態(tài)間轉(zhuǎn)移的引發(fā)點。
BCSM分為主叫端和被叫端兩部分。主叫端呼叫狀態(tài)模型(BCSM)如下圖示:
被叫端呼叫狀態(tài)模型(BCSM)如下圖示:
圖中表示了一次呼叫從主叫摘機到接通被叫的一個完整接續(xù)過程。其中檢測點(DP)和控制點(PIC)是專為完成智能業(yè)務(wù)而設(shè)置的。
BCSM中的檢測點和控制點如何與智能網(wǎng)中的控制作交互動作呢?也就是說,DP怎樣被傳送到智能網(wǎng)的業(yè)務(wù)控制點,然后控制PIC作連接處理呢?下圖顯示了PIC、DP和SCP的關(guān)系:
從圖中看出,SSP中有呼叫模型和呼叫模型交互管理模塊。DP檢測點上得到的呼叫信息經(jīng)呼叫模型交互管理模塊送到智能網(wǎng)的業(yè)務(wù)控制點SCP。SCP在分析該DP點信息后,根據(jù)預(yù)先存貯好的業(yè)務(wù)邏輯執(zhí)行,再經(jīng)過SSP中的呼叫模型交互管理模塊向BCSM發(fā)回控制命令,PIC根據(jù)命令對呼叫進行控制,完成一次SCP對智能業(yè)務(wù)的控制動作。之后,BCSM繼續(xù)狀態(tài)的轉(zhuǎn)移,產(chǎn)生新的DP點上報SCP,直至呼叫結(jié)束。這就是SSP和SCP相互作用,完成智能業(yè)務(wù)的基本原理。
DP點上的呼叫信息如何送出去呢?這由基本呼叫處理(BCP)中的觸發(fā)機制完成。ITU-T中規(guī)定了四類觸發(fā)點,下表列出了它們的特性:
DP類型 | 觸發(fā)機制 | 控制關(guān)系 | 業(yè)務(wù)屬性 |
TDP-R | 靜態(tài) | 起始控制 | 所有 |
TDP-N | 靜態(tài) | 起始、結(jié)束、監(jiān)示 | 電話選舉、呼叫記錄 |
EDP-R | 動態(tài) | 現(xiàn)存控制范圍 | 呼叫分配、路由重選 |
EDP-N | 動態(tài) | 現(xiàn)存控制、監(jiān)示范圍 | 任意業(yè)務(wù)計費、呼叫排隊 |
TDP-R(Trigger Detection Point - Request)
是一個靜態(tài)觸發(fā)檢測點。它是預(yù)先在業(yè)務(wù)邏輯中設(shè)置好的。當(dāng)呼叫處理的執(zhí)行滿足觸發(fā)條件時,這個DP點就被觸發(fā),原呼叫處理程序被暫時掛起,向SCP發(fā)出初始化檢測點的消息以啟動相應(yīng)的業(yè)務(wù)邏輯執(zhí)行。TDP-R的觸發(fā)條件是用戶撥入業(yè)務(wù)特征碼如"200"、"800"之后。
TDP-N(Trigger Detection Point - Notification)
性質(zhì)與TDP-R類似,也是靜態(tài)觸發(fā)檢測點。與TDP-R的區(qū)別在于,一旦觸發(fā)條件滿足,將該DP點信息上報SCP之后,原呼叫處理程序不用掛起等待SCP的控制命令,而是繼續(xù)執(zhí)行原呼叫處理程序。這種只起"通知"作用而不受控的DP點經(jīng)常用到。 比如,在記錄用戶通話數(shù)據(jù)時,CCF只需告訴SCP什么時候它完成了接續(xù)任務(wù),用戶開始通話,之后CCF仍舊按原程序監(jiān)示用戶的狀態(tài)直到掛機。
EDP-R(Event Detection Point - Request)
是動態(tài)觸發(fā)檢測點。它不能預(yù)先在業(yè)務(wù)邏輯中設(shè)置,而是被正執(zhí)行的業(yè)務(wù)邏輯動態(tài)地置成一種"待命"狀態(tài),一旦被置待命的DP點事件發(fā)生,觸發(fā)機制啟動,向SCF上報該事件,同時掛起原呼叫處理程序,等待SCP的進一步命令。 一個EDP-R點的例子是在記錄用戶通話數(shù)據(jù)時,把用戶掛機的DP點在SCP請求呼叫記錄時設(shè)置成EDP-R類型。之后,當(dāng)用戶掛機事件發(fā)生,觸發(fā)機制被激活,SCP繼續(xù)業(yè)務(wù)邏輯處理。
EDP-N(Event Detection Point -Notification)
是另一個動態(tài)觸發(fā)檢測點,它的性質(zhì)和EDP-R相仿。不同之處在于,觸發(fā)機制被激活后,原呼叫處理程序繼續(xù)執(zhí)行,不等待SCP的控制命令,和TDP-N一樣只通知事件的發(fā)生而不受控。