首頁>>廠商>>語音板卡開發(fā)商>>Aculab

Aculab V6新版語音軟件架構(gòu)介紹

2004/04/12

  Aculab語音卡的最新軟件版本是V6。和舊的版本相比, V6充分考慮了用戶的需求,提供了許多新的技術(shù)特點和優(yōu)勢。V6提供的新功能包括熱插拔、增強的多應(yīng)用支持能力和改進的數(shù)字網(wǎng)絡(luò)協(xié)議處理機制,等等。 V6將取代V5呼叫和交換處理的驅(qū)動程序,成為適合Aculab所有PCI和cPCI板卡的通用軟件版本。需要數(shù)字信號處理(DSP)功能時,仍然需要Prosody板卡支持的TiNG軟件。此外,V6也集成了基于主機的語音處理算法模塊-Prosody S。

后向兼容性

  為客戶著想,V6語音軟件仍然支持V5的技術(shù)特性和通信協(xié)議。Aculab為此提供了一個包含V5 API的后向兼容庫,允許在V5版本上開發(fā)的應(yīng)用程序在V6上繼續(xù)使用。V5程序只需很小的修改并用這個兼容庫重新編譯,就可以正常運行。

  對于希望充分發(fā)揮V6語音軟件功能和特性的開發(fā)商而言,需要在應(yīng)用程序的API一級做些小的變更,并且和新的V6庫和API在一起編譯。Aculab的統(tǒng)一跨平臺API通過增加新的特性,提供資源仿真和分配能力而得到擴展。

統(tǒng)一的呼叫控制

  V6語音軟件提供統(tǒng)一的呼叫處理控制,不像V5為每一個數(shù)字網(wǎng)絡(luò)協(xié)議提供單獨的驅(qū)動程序。
V6語音軟件的運行不受系統(tǒng)內(nèi)板卡數(shù)量的影響,也不依賴于運行的通信協(xié)議類型。不同類型E1/T1數(shù)字中繼協(xié)議固件可以按端口下載運行。此外,在需要改變板卡端口協(xié)議時,無需停止應(yīng)用程序的執(zhí)行。

  所以,用戶在世界范圍內(nèi)安裝應(yīng)用程序時,只需維護一個精致而緊湊的V6語音軟件,進而節(jié)省了應(yīng)用程序測試和項目實施的成本。

協(xié)議固件

  用戶可以選擇覆蓋全球的Aculab協(xié)議支持,無論是各種CAS、ISDN,還是H.323/SIP以及SS7(ITU-T ISUP和TCAP)。在V6軟件環(huán)境內(nèi),一個SS7鏈路集支持多達32個E1。

  協(xié)議固件可以同時下載到多個數(shù)字端口,使得系統(tǒng)初始化的速度大大加快。Q.931協(xié)議族內(nèi)一些公共模塊的合并,進一步改進了協(xié)議固件的操作性能。

  統(tǒng)一的呼叫控制保證了在不影響系統(tǒng)呼叫處理業(yè)務(wù)的前提下,可以隨意改變?nèi)魏伟蹇ㄉ先魏我粋端口運行的協(xié)議配置。

新的事件處理機制

  V6中增強的事件處理機制支持多個應(yīng)用程序共享資源并同時運行。這個特性方便應(yīng)用程序的模塊單獨編寫,便于實現(xiàn)程序代碼易維護的目標。同時,這種靈活性也優(yōu)化了系統(tǒng)的硬件資源配置。

  使用操作系統(tǒng)特定的事件等待機制,應(yīng)用程序可以跟蹤協(xié)議第一、二層的事件變化。在事件等待過程中,應(yīng)用程序可以把處理資源留給其他任務(wù)。應(yīng)用程序只需側(cè)重與呼叫處理相關(guān)的事件中,來應(yīng)對任意板卡、任意端口上任意時隙上的呼叫。與采用事件等待線程的傳統(tǒng)方法相比,新的事件處理機制顯著提高了程序執(zhí)行的效率。

改進的系統(tǒng)結(jié)構(gòu)

  不同操作系統(tǒng)下的V6實現(xiàn),都配備了工具,來安裝并配置V6語音軟件和Prosody資源。手工配置操作也是可以的。V6新軟件架構(gòu)方便了軟件安裝、協(xié)議固件類型和語音資源的變更和以及板卡類型的設(shè)定。在熱插拔系統(tǒng)里,替換卡能被自動檢測出來,并為之下載必要的支持資源。

熱插拔特性

  熱插拔特性允許在運行中的系統(tǒng)內(nèi)插入或取出板卡,目的是在最小的宕機時間內(nèi)完成資源重新配置或故障恢復(fù)。采用開放的標準,熱插拔特性使得CTI應(yīng)用系統(tǒng)能像專用PBX/ACD以及局用交換機一樣工作。

  列舉系統(tǒng)內(nèi)的資源,要使用Aculab統(tǒng)一跨平臺的API的擴展部分,即資源管理API來實現(xiàn)。此API能檢測并管理與熱插拔有關(guān)的事件。在多個應(yīng)用程序環(huán)境中,并不是每個應(yīng)用程序都需要訪問系統(tǒng)中的所有端口。采用V6架構(gòu)的應(yīng)用系統(tǒng)在資源被使用之前就已經(jīng)打開了。

  只要主機操作系統(tǒng)內(nèi)核支持,V6就支持完全意義上的熱插拔,意味著在全軟件控制下,就可以插入、取出板卡,并列舉系統(tǒng)內(nèi)的資源情況。所以,系統(tǒng)內(nèi)的板卡類型可以變更,系統(tǒng)在有故障板卡的情況下也能持續(xù)運行。

操作系統(tǒng)支持

  V6支持的操作系統(tǒng)包括Linux、Sun SPARC Solaris、Windows XP/2000和Windows Server 2003。

產(chǎn)品獲得和技術(shù)支持

  V6語音軟件包可以在Aculab網(wǎng)站上免費下載。作為Aculab一貫的策略,新的軟件(如V6)一經(jīng)發(fā)布,將不再修改任何舊版本軟件(如V5)中的Bug,不管此Bug是否已經(jīng)存在或?qū)肀话l(fā)現(xiàn)。Aculab在新軟件推出前給用戶至少六個月的事先通知,此公告即為此目的。

Aculab公司供稿 CTI論壇編輯



相關(guān)鏈接:
Aculab增強對Asterisk商業(yè)版的支持 2006-11-21
信令與媒體網(wǎng)關(guān)GroomerII的卓越IP和SS7處理能力 2006-11-17
Aculab產(chǎn)品的七號信令監(jiān)控功能 2006-10-11
Aculab公司的最新產(chǎn)品研發(fā) 2006-09-19
Aculab發(fā)布最新產(chǎn)品——Prosody X PCIe板卡 2006-09-14

分類信息:     技術(shù)_語音板卡_新聞   技術(shù)_語音板卡_文摘