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

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


從前面簡要描述中可以看出,JTAPI克服了IN的幾個限制 。JTAPI給程序員提供了清楚的呼叫控制和邏輯實體模型,API是面向?qū)ο蟮?,繼續(xù)了Java的優(yōu)點,具有很好的擴展性,并且封裝了呼叫狀態(tài)(主要由連接對象有限狀態(tài)機維護),所有呼叫狀態(tài)只能通過父類控制 。JTAPI使用Java異常和Java事件報告呼叫狀態(tài)的改變和應(yīng)用感愛好的事件 。
然而,JTAPI也有缺點,首先,連接對象的有限狀態(tài)機不如IN豐富和具體,即使增加了呼叫控制擴展包,也不能描述IN提供的所有呼叫狀態(tài) 。然后,JTAPI沒有提供與IN觸發(fā)點相似的方法,無法將呼叫過程懸掛在指定狀態(tài),調(diào)用應(yīng)用程序后返回結(jié)果 。最后,JTAPI的提供者控制呼叫的所有Leg,這樣方便了集中呼叫中心的治理,但在融合的下一代網(wǎng)絡(luò)中這種假設(shè)是不現(xiàn)實的 。
所以,JTA非凡適合于面向PBX或呼叫中心的呼叫處理和應(yīng)用,它在很大程度上是集中處理和控制 。但提出了面向?qū)ο蟮暮艚锌刂?,方便了面向?qū)ο髴?yīng)用的開發(fā) 。
綜上所述,開放電信網(wǎng)絡(luò)的API,應(yīng)借鑒IN和JTAPI的呼叫模型,取其優(yōu)點,避其缺點 。
二.呼叫控制API
當前,Parlay和JAIN組織都定義了呼叫控制API 。值得注重的是JAIN定義的呼叫控制及調(diào)度和事務(wù)(JCC/JCAT)API是專為電信運營商域內(nèi)的應(yīng)用提供的統(tǒng)一的呼叫控制能力,隱藏了底層不同網(wǎng)絡(luò)的呼叫控制信令協(xié)議 。為了給第三方業(yè)務(wù)運營商提供安全、標準的API,JAIN組織和Parlay組織合作,定義了服務(wù)提供接入(SPA)API,該API完全采用了Parlay定義的API,使與JAIN兼容的實體可以訪問Parlay框架,接入框架支持的業(yè)務(wù) 。所以,從開放網(wǎng)絡(luò)的角度來看,Parlay提供了核心的呼叫控制API 。
Parlay采用的呼叫模型由呼叫對象、呼叫Leg對象、媒體對象和地址對象組成,呼叫對象是指呼叫方間的關(guān)系,它是應(yīng)用對網(wǎng)絡(luò)中物理呼叫的抽象 。呼叫Leg對象是呼叫對象和地址對象間的邏輯關(guān)系,在常規(guī)的雙方呼叫中,總是包含兩個呼叫Leg,一個代表主叫方,一個代表被叫方 。Parlay一般呼叫控制服務(wù)向用戶隱藏了呼叫Leg,所以在常規(guī)的雙方呼叫中,應(yīng)用不能訪問呼叫Leg,而在多方呼叫中,應(yīng)用可以也有必要訪問呼叫Leg 。媒體對象代表呼叫中的媒體信道 。地址對象邏輯上代表呼叫中的一方,通過電話號碼或IP地址標識 。一個呼叫Leg可以與一個或多個媒體對象相關(guān)聯(lián),呼叫Leg可以與呼叫對象連接和分離,相應(yīng)地把相關(guān)呼叫Leg的媒體信道進行連接和分離 。
Parlay應(yīng)用可以有兩種方法控制呼叫,一種方法是應(yīng)用先設(shè)置一定的標準(與IN的觸發(fā)點相同),當產(chǎn)生滿足該標準的事件后通知應(yīng)用 。另一種方法是應(yīng)用通過構(gòu)造一個新的呼叫對象發(fā)起呼叫 。

Parlay定義了網(wǎng)絡(luò)側(cè)和客戶應(yīng)用側(cè)的面性對象的接口,客戶應(yīng)用側(cè)接口主要用于回調(diào),時客戶能與服務(wù)進行交互 。Parlay定義了如下四種不同類型的呼叫控制服務(wù):
1. 一般呼叫控制服務(wù)
一般呼叫控制服務(wù)是整個呼叫模型的子集 。呼叫僅限于雙方呼叫,且應(yīng)用不可控制呼叫Leg 。由于一般呼叫控制服務(wù)不能處理多媒體連接,所以不可能控制媒體信道 。
一般呼叫控制由網(wǎng)絡(luò)側(cè)的兩個接口(IpCallControlManager和IpCall)和企業(yè)側(cè)的兩個接口(lpAppCallControlManager和IpAppCall)構(gòu)成 。
IpCallControlManager提供治理呼叫的方法 。該接口的CreateCall方法可建立新的呼叫對象(即實現(xiàn)IpCall接口的對象) 。它也向客戶應(yīng)用提供請求通知呼叫事件的方法 。例如,客戶應(yīng)用能夠調(diào)用IpCallControlManager接口的方法,請求將到指定電話號碼或一定范圍電話號碼的呼叫事件通知給客戶應(yīng)用,假如由于某種錯誤呼叫通知不可進行,則不答應(yīng)客戶應(yīng)用請求呼叫通知 。一旦調(diào)用了呼叫通知請求,可以通過接口更改或刪除 。接口也提供在一系列在呼叫上實施的負載控制方法和取消先前設(shè)置的負載限制的方法 。

推薦閱讀