日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

對開放下一代網(wǎng)絡(luò)的呼叫控制API的研究

中國電信集團北京研究院馮建強
未來的通信網(wǎng)絡(luò)將融合分組網(wǎng)(IP或ATM)、電路交換網(wǎng)(PSTN)和無線網(wǎng)絡(luò),不僅業(yè)務(wù)提供商需要提供綜合這些網(wǎng)絡(luò)的業(yè)務(wù),更重要的是,為了快速有效地提供業(yè)務(wù),需要開放、標準、安全的網(wǎng)絡(luò)API,使第三方業(yè)務(wù)開發(fā)商和軟件商進入電信業(yè)務(wù)市場 。其中最主要的是呼叫控制API,它決定著電信網(wǎng)絡(luò)的開放程度,以及從網(wǎng)絡(luò)之外控制電信核心網(wǎng)絡(luò)的能力,最終將影響著第三方業(yè)務(wù)提供商所開發(fā)業(yè)務(wù)的功能 。
一.呼叫控制模型
過去已經(jīng)開發(fā)了幾個呼叫模型以及相關(guān)的API,包括IN、JTAPI、TAPI,雖然這些模型面向不同的結(jié)構(gòu)和應(yīng)用,具有很多不同點,但它們的整體目標是相似的,都是為了發(fā)起呼叫、控制呼叫,方便開發(fā)在呼叫之前、呼叫之間、呼叫之后執(zhí)行的應(yīng)用 。
1. IN呼叫模型
IN呼叫模型是專為PSTN應(yīng)用開發(fā)的,所以假定了一個非凡的分布式結(jié)構(gòu),電話交換機執(zhí)行基本的呼叫控制過程,在呼叫之前、呼叫之間的增值業(yè)務(wù)執(zhí)行在業(yè)務(wù)邏輯執(zhí)行環(huán)境中,如業(yè)務(wù)控制點(SCP) 。IN呼叫模型基于基本呼叫狀態(tài)模型(BCSM),如圖1所示,該模型本質(zhì)上由兩個元素組成,第一個元素是一組有限狀態(tài)機,代表分別在發(fā)起和終止交換機中的呼叫過程 。第二個元素是觸發(fā)的概念,觸發(fā)點定義為發(fā)起和終止交換機中有限狀態(tài)機的特定狀態(tài),當(dāng)呼叫處理進入有限狀態(tài)機定義并激活的觸發(fā)點后,當(dāng)前的處理過程懸掛起來,調(diào)用在遠程網(wǎng)絡(luò)元素(如SCP)中執(zhí)行的稱為業(yè)務(wù)邏輯的程序,當(dāng)業(yè)務(wù)邏輯執(zhí)行完成后,恢復(fù)被懸掛的呼叫過程繼續(xù)執(zhí)行,直到完成整個呼叫 。
BCSM用呼叫點(PIC)和觸發(fā)點(DP)定義呼叫進程,PIC由進入事件、離開事件、PIC內(nèi)執(zhí)行的動作和PIC結(jié)束后可用的信息定義,DP點設(shè)置在PIC之間,并與特定PIC關(guān)聯(lián),檢測基本呼叫過程的指定事件 。而觸發(fā)點設(shè)置在DP點內(nèi),假如DP點檢測到滿足觸發(fā)點的觸發(fā)條件時,就執(zhí)行相應(yīng)的業(yè)務(wù)邏輯,否則呼叫過程繼續(xù)進行 。
IN呼叫模型是以交換為中心的,呼叫過程視為交換機的功能,而業(yè)務(wù)邏輯視為呼叫過程的補充 。應(yīng)用開發(fā)者必須理解發(fā)起和終止有限狀態(tài)機的細節(jié),才能與有限狀態(tài)機中指定狀態(tài)的呼叫處理過程進行交互,它沒有清楚地抽象出能使程序員控制整個呼叫、呼叫Leg和呼叫中的主要邏輯實體(如主叫和被叫的地址和電話號碼)的概念,而且沒有采用面向?qū)ο蟮姆绞?,但IN的有限狀態(tài)機確實捕捉到呼叫過程的主要狀態(tài),便于應(yīng)用開發(fā)者介入呼叫過程 。
2. JTAPI呼叫模型
JTAPI由JavaSoft發(fā)布,它為基于Java的計算機電話應(yīng)用提供面向?qū)ο蟮慕涌?。這里的呼叫指雙方或多方間的通信會話,各方都是參加呼叫的一個Leg(或者連接),它定義的呼叫模型支持基本的呼叫建立和許多擴展,主要是建立呼叫中心、多方會議呼叫、呼叫路由等模型 。核心模型由一些電話類及其相互關(guān)系組成,如圖3所示 。每個對象對應(yīng)呼叫中的一個邏輯或物理實體 。提供者是電話業(yè)務(wù)提供者的抽象,提供者類負責(zé)治理代表呼叫過程各個階段的呼叫對象,維護它域內(nèi)的終端和地址對象的靜態(tài)集合 。終端對象代表呼叫的物理端點,而連接對象代表呼叫的邏輯端點,每個地址可以與多個終端相關(guān),反之亦然 。這集中反映了呼叫中心的標準配置 。每個呼叫的呼叫對象、連接對象、終端對象都是動態(tài)生成,呼叫對象代表整個呼叫的狀態(tài)和操作模型 。呼叫的每個Leg由連接對象代表,連接對象代表呼叫和指定地址間的邏輯狀態(tài)和操作模型 。最后,終端連接代表連接和一個終端間的邏輯狀態(tài)和操作模型 。電話呼叫的狀態(tài)由與呼叫相關(guān)的有限狀態(tài)機維護,有限狀態(tài)機的完整定義在JTAPI規(guī)范中說明 。

推薦閱讀