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

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

2004/04/12

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

后向兼容性

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

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

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

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

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

協(xié)議固件

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

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

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

新的事件處理機(jī)制

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

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

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

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

熱插拔特性

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

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

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

操作系統(tǒng)支持

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

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

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

Aculab公司供稿 CTI論壇編輯



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

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