一種交換系統(tǒng)的呼叫處理方法
【技術領域】
[0001]本發(fā)明涉及無線通信領域,尤其涉及一種交換系統(tǒng)的呼叫處理方法。
【背景技術】
[0002]交換系統(tǒng)在呼叫過程中需要進行信令通道的建立以及在適當時機指示建立媒體通道。為了實現(xiàn)呼叫控制和承載相分離的目的,交換系統(tǒng)一般包括業(yè)務邏輯模塊(ACP)和呼叫控制模塊(BCP),分別實現(xiàn)業(yè)務控制功能和呼叫控制功能。同時交換系統(tǒng)通常還采用半呼叫模型,將一個完整的兩方呼叫分解為發(fā)端半呼叫段(O端)和收端半呼叫段(T端),分別對應該呼叫的主叫和被叫,雙方只能通過消息的方式來交互,這樣分離后發(fā)端和終端兩個半呼叫段相互獨立,便于業(yè)務邏輯分別對這兩個半呼叫段進行業(yè)務觸發(fā)與控制,從而實現(xiàn)各種復雜的業(yè)務邏輯(例如多方呼叫、各種被叫側業(yè)務),同時也便于運用到分布式的運行環(huán)境。交換系統(tǒng)常用的幾個呼叫處理對象有:基本呼叫狀態(tài)模型(BCSM),表示主叫端或者被叫端在呼叫過程中的狀態(tài)(例如摘機狀態(tài)、收號狀態(tài)、振鈴狀態(tài)、通話狀態(tài)等);腿(LEG),表示主叫端或被叫端在呼叫過程中的通斷狀態(tài)(振鈴前是不通狀態(tài)、振鈴后則是通狀態(tài)),一個LEG和一個BCSM——對應;呼叫段(CS),表示一個呼叫,一個CS可以管理多個LEG。由于一個業(yè)務通常存在多個子業(yè)務(如多方呼叫或呼叫等待業(yè)務等),則采用CSA (呼叫段關聯(lián))來關聯(lián)同一次會話中的CS, —個CSA可以包含多個CS。
[0003]現(xiàn)有的交換系統(tǒng)的呼叫處理方法一般是:業(yè)務邏輯模塊(ACP)采用INAP規(guī)范與呼叫控制模塊(BCP)交互各種對象信息,包括CSA、CS、LEG、BCSM等,ACP和BCP中的CSA、CS、LEG對象的對應關系如圖1所示;ACP通過控制ACP和BCP中的CSA、CS、LEG實現(xiàn)業(yè)務邏輯控制;BCP為了適配ACP的處理,引入業(yè)務邏輯對象CS、LEG來實現(xiàn)與ACP的交互,BCP內(nèi)部通過控制CSA、BCSM實現(xiàn)基本呼叫控制;業(yè)務的匯聚關聯(lián)在BCP中實現(xiàn),即同一個業(yè)務中的子業(yè)務在BCP內(nèi)部合并為一個會話CSA’而ACP內(nèi)部各子業(yè)務是獨立的CSA’互不關聯(lián)。
[0004]以單呼業(yè)務為例,假設用戶A呼叫用戶B,則上述現(xiàn)有處理方法具體處理如下:A用戶發(fā)起單呼,OBCP (A)收到一個呼叫,創(chuàng)建一個會話CSA,CSA里面創(chuàng)建一個CS、一個LEG以及一個BCSM,然后發(fā)送呼叫請求給TBCP (B),TBCP (B)也創(chuàng)建一個會話CSA,該CSA里面也創(chuàng)建一個CS、一個LEG以及一個BCSM,ACP和BCP的呼叫處理對象的對應關系如圖2所示。
[0005]以組呼業(yè)務為例,假設組中有3個用戶A、B、C,則上述現(xiàn)有處理方法具體如下:A用戶發(fā)起組呼,OBCP (A)收到一個組呼呼叫,創(chuàng)建一個會話CSA,CSA里面創(chuàng)建一個CS、一個LEG以及一個BCSM,然后觸發(fā)組呼業(yè)務到ACP,ACP創(chuàng)建一個會話CSA’同時創(chuàng)建一個CS和一個LEG, ACP執(zhí)行業(yè)務邏輯,判斷有兩個被叫成員,則指示OBCP (A)使用已有的LEG和BCSM以及發(fā)送呼叫請求給B,同時ACP再創(chuàng)建一個LEG(已經(jīng)創(chuàng)建了一個LEG),并指示OBCP(A)也創(chuàng)建對應的LEG和BCSM以及發(fā)送呼叫請求給C。ACP和BCP的呼叫處理對象的對應關系如圖3所示,圖中虛線標識ACP與BCP的會話交互關系,ACP只與O端一側的BCP (OBCP)中的CSA交互,OBCP的CSA比較復雜,需要參與業(yè)務邏輯處理,另外兩個T端的CSA則不需要參與。
[0006]從上面的例子可以看出,現(xiàn)有的這種呼叫處理方法有幾點不足:一,對于業(yè)務控制功能和呼叫控制功能分離的不徹底,BCP為了適配業(yè)務層ACP的處理,需要建立一套與ACP類似的邏輯對象如CS、LEG等來實現(xiàn)交互,而這些邏輯對象對于BCP本身來說是并不需要的;二,對于某些業(yè)務(如組呼業(yè)務)還需要BCP參與業(yè)務邏輯處理,從而弱化了 ACP的業(yè)務邏輯處理;三,ACP與BCP的接口協(xié)議INAP規(guī)范比較復雜和龐大,使得BCP復雜化以及不易擴展等;四,不滿足快速接入、靈活、簡單的要求,不適用于集群專網(wǎng)等系統(tǒng)。
【發(fā)明內(nèi)容】
[0007]為了克服現(xiàn)有技術的不足,發(fā)明提出了一種改進的交換系統(tǒng)的呼叫處理方法,該方法包括:
[0008]所述交換系統(tǒng)的業(yè)務邏輯模塊(ACP)中,每個呼叫段(CS)對象負責一個業(yè)務的一個呼叫,一個CS對象管理多個腿(LEG)對象,各個業(yè)務通過呼叫段關聯(lián)(CSA)對象進行關聯(lián);所述交換系統(tǒng)的呼叫控制模塊(BCP)中,每個CSA對象僅創(chuàng)建一個基本呼叫狀態(tài)模型(BCSM)對象,每個BCSM對象與ACP中的LEG對象唯一對應,ACP和BCP的呼叫處理對象的對應關系如圖4所示;
[0009]ACP與BCP通過兩者之間的接口交互各種呼叫處理對象信息,ACP通過控制其內(nèi)部的CSA、CS、LEG對象進行業(yè)務邏輯控制;BCP通過控制其內(nèi)部的CSA、BCSM對象進行基本呼叫控制。
[0010]優(yōu)選的,發(fā)端半呼叫段的呼叫控制模塊(OBTP)保存業(yè)務過濾規(guī)則,當從外部收到呼叫請求后判斷是否滿足業(yè)務觸發(fā)條件,如果滿足則將呼叫請求轉到ACP,ACP執(zhí)行觸發(fā)業(yè)務的邏輯,所述邏輯為:如果ACP判斷是呼叫終止,則給OBCP回復呼叫處理響應;如果ACP判斷需要主動發(fā)起呼叫,則發(fā)送呼叫請求給各個收端半呼叫段的呼叫控制模塊(TBTP),各個TBCP進行基本呼叫控制處理。
[0011]優(yōu)選的,對于單呼業(yè)務,上述呼叫處理方法的具體步驟為:
[0012](I)OBTP收到主叫用戶發(fā)起的單呼后,創(chuàng)建一個CSA對象,在該CSA對象里面創(chuàng)建一個BCSM對象,然后發(fā)送呼叫請求給TBCP ;
[0013](2) TBCP也創(chuàng)建一個CSA對象,該CSA對象里面也創(chuàng)建一個BCSM對象;
[0014](3) OBCP和TBCP繼續(xù)進行基本呼叫控制處理。
[0015]優(yōu)選的,對于組呼業(yè)務,上述呼叫處理方法的具體步驟為:
[0016](I)OBTP收到主叫用戶發(fā)起的組呼后,創(chuàng)建一個CSA對象,在該CSA對象里面創(chuàng)建一個BCSM對象,然后OBTP判斷滿足業(yè)務觸發(fā)條件,則將組呼呼叫請求轉到ACP ;
[0017](2) ACP創(chuàng)建一個CSA對象,在該CSA對象里面創(chuàng)建一個CS對象,在該CS對象里面創(chuàng)建一個LEG對象;
[0018](3)ACP執(zhí)行組呼業(yè)務的邏輯,判斷需要向多個被叫用戶主動發(fā)起呼叫,則新建多個LEG對象使得LEG對象的總數(shù)量與被叫用戶的數(shù)量相同,使用已創(chuàng)建的和新建的LEG對象主動向各個TBTP發(fā)送呼叫請求;
[0019](4)各個TBCP創(chuàng)建一個CSA對象,該CSA對象里面也創(chuàng)建一個BCSM對象;
[0020](5) ACP繼續(xù)進行業(yè)務邏輯控制處理,OBTP和各個TBCP繼續(xù)進行基本呼叫控制處理。
[0021]優(yōu)選的,ACP與BCP之間的接口為基于Q.931協(xié)議的擴展接口。
[0022]與現(xiàn)有技術相比,本發(fā)明的優(yōu)點在于:1,一方面,BCP去掉了邏輯對象(CS和LEG),每個BCSM對應獨立的CSA,BCP得到大大的簡化;另一方面,ACP的每個LEG與BCP的BCSM對應關系不變,ACP也沒有增加復雜度。2,將業(yè)務邏輯從BCP進一步分離出來,BCP只用負責基本呼叫處理以及業(yè)務觸發(fā),不再需要參與業(yè)務邏輯處理。3,開發(fā)新業(yè)務時只需要開發(fā)ACP,并將相應的業(yè)務過濾規(guī)則下發(fā)給BCP即可,而BCP不需要改動,這樣一方面使得基本呼叫處理穩(wěn)定,另一方面使得業(yè)務開發(fā)靈活快速,業(yè)務擴展靈活。4,該呼叫處理方法的呼叫接續(xù)時間快,資源消耗小,能很好的滿足集群專網(wǎng)系統(tǒng)的要求,同時也能應用于公網(wǎng)系統(tǒng)。
【附圖說明】
[0023]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0024]圖1是現(xiàn)有處理方法的呼叫處理對象對應關系TJK意圖;
[0025]圖2是單呼業(yè)務采用現(xiàn)有處理方法的呼叫處理對象對應關系圖;
[0026]圖3是組呼業(yè)務采用現(xiàn)有處理方法的呼叫處理對象對應關系圖;
[0027]圖4是本發(fā)明的處理方法的呼叫處理對象對應關系示意圖;
[0028]圖5是本發(fā)明實施例一的單呼業(yè)務的呼叫處理對象對應關系圖;
[0029]圖6是本發(fā)明實施例二的單呼業(yè)務的呼叫處理對象對應關系圖。