為什么在Asterisk PBX中使用Diva Server卡是最佳的解決方案?
2006/04/07
越來(lái)越多的傳統(tǒng)PBX系統(tǒng)正在被所謂的軟PBX或IP PBX系統(tǒng)所取代。它們中的大部分都支持VoIP,而且也可以實(shí)現(xiàn)與TDM線(xiàn)路的連接。通過(guò)這種方式,PBX也可在內(nèi)部或外部線(xiàn)路基于TDM(BRI、PRI、E1、T1)或?yàn)槟M電話(huà)線(xiàn)路時(shí)充當(dāng)VoIP網(wǎng)關(guān),或者作為通過(guò)VoIP(RTP和SIP)提供電話(huà)呼叫的IP鏈路。
當(dāng)基于Asterisk的IP-PBX可以配合不帶DSP或CPU的簡(jiǎn)單電話(huà)適配器(即單純的線(xiàn)路連接器)使用時(shí),就會(huì)出現(xiàn)所有流量一起涌向PC機(jī)CPU的問(wèn)題。隨著PC機(jī)CPU處理能力的日益強(qiáng)大,對(duì)于小型系統(tǒng),
這個(gè)問(wèn)題可能不大。但由于每一路通話(huà)需要一個(gè)單獨(dú)的線(xiàn)程來(lái)處理,隨著通話(huà)量增多,主CPU的負(fù)載會(huì)逐漸加大,性能會(huì)很快變得難以預(yù)測(cè)。
可能Asterisk集成商面對(duì)最大的問(wèn)題,就是在一定通話(huà)量或用戶(hù)的條件下, 如何確定系統(tǒng)的規(guī)模。這在很大程度上是因?yàn)橹鰿PU必須處理從音頻流以至發(fā)送SIP信令甚至
DTMF識(shí)別等低層任務(wù)在內(nèi)的所有工作。
為什么使用Diva Server?
Diva Server的DSP硬件可以減輕主CPU的負(fù)荷
- Diva Server卡使用DSP識(shí)別DTMF(雙音多頻)、MF(多頻)和PULSE(脈沖),而不對(duì)中央CPU造成負(fù)荷。Asterisk通常會(huì)使用主CPU來(lái)完成這些低層工作。
- Diva Server卡按照國(guó)家協(xié)議標(biāo)準(zhǔn)識(shí)別并產(chǎn)生傳真音、調(diào)制解調(diào)器音、忙音、撥號(hào)音以及各種侵入音。檢測(cè)算法在Diva Server卡的DSP上運(yùn)行,而不會(huì)中央CPU造成負(fù)荷。
- 根據(jù)需要,Diva Server卡可以將DTMF音從話(huà)音流中去除,或者將其保留用于進(jìn)一步處理。此功能稱(chēng)為DTMF箝位(DTMF
clamping)。
- Diva Server卡有一個(gè)名為Part.168的音頻信號(hào)限制器。許多國(guó)家的法規(guī)要求有這樣的音量限制器。很顯然,在一個(gè)電話(huà)會(huì)議上某個(gè)較大的信號(hào)不應(yīng)干擾其他所有參與者。由于是以DSP而非在PC的CPU上實(shí)現(xiàn),Diva
Server話(huà)音信號(hào)限制器有著非常高的實(shí)際應(yīng)用性能。
出色的回音消除能力
- Diva Server卡支持高質(zhì)量的G.168回音消除器(ECR)。尾長(zhǎng)為128ms。此ECR是在DSP上實(shí)現(xiàn)的,不會(huì)占用CPU的任何資源。
- 回音消除對(duì)于ASR和IVR系統(tǒng)的實(shí)際應(yīng)用性能至關(guān)重要。
- 對(duì)于高質(zhì)量通話(huà)而言回波消除也是必需的。
- ECR對(duì)于電話(huà)會(huì)議非常重要,在這種場(chǎng)合下完全不允許有回音。
線(xiàn)程
- 在Asterisk中每個(gè)話(huà)音信道使用一個(gè)單獨(dú)的線(xiàn)程。因此,在處理許多并發(fā)的通話(huà)時(shí),必須由CPU和操作系統(tǒng)管理的線(xiàn)程數(shù)量就會(huì)非常大。
- Diva Server的體系結(jié)構(gòu)以及它豐富的工具使其能夠用多線(xiàn)程的應(yīng)用程序來(lái)解決這一局限。
電話(huà)會(huì)議
- Diva Server卡可以提供多達(dá)120個(gè)信道的高質(zhì)量電話(huà)會(huì)議通信,而不會(huì)造成CPU的負(fù)荷。電話(huà)會(huì)議完全由此卡來(lái)處理,并可以通過(guò)PCI總線(xiàn)上的DMA(直接內(nèi)存訪(fǎng)問(wèn))使用跨電路板會(huì)議方式跨接多個(gè)Diva
Server卡。這樣不會(huì)對(duì)主機(jī)CPU造成任何負(fù)荷?绨鍟(huì)議和跨板交換可以在所有類(lèi)型的Diva Server卡(即模擬、E1/T1、BRI、4BRI等)之間進(jìn)行。
- 只要電話(huà)會(huì)議的所有成員均通過(guò)Diva Server卡連接,對(duì)所有話(huà)音信道的處理就將由DSP硬件進(jìn)行。因此所有互連的線(xiàn)路都是最高質(zhì)量的。這也同樣適用于通過(guò)一張Diva
Server卡轉(zhuǎn)發(fā)的傳真和調(diào)制解調(diào)器連接。
- Diva Server在電話(huà)會(huì)議應(yīng)用中還提供主動(dòng)式講話(huà)人識(shí)別和自動(dòng)增益控制(AGC)。
對(duì)話(huà)音流的錄制
- 當(dāng)對(duì)話(huà)音流進(jìn)行錄制時(shí),可以啟動(dòng)自動(dòng)增益控制(AGC)。這樣可以確保錄制的所有內(nèi)容保持相同的音量水平。
對(duì)VoIP設(shè)備的支持(RTP)
- Diva Server卡的DSP能夠在該卡上產(chǎn)生RTP流。這樣可以免除主CPU進(jìn)行大量耗時(shí)計(jì)算的負(fù)荷。
- 在Diva Server卡的DSP上生成RTP流將使Asterisk服務(wù)器在沒(méi)有昂貴的多CPU系統(tǒng)的支持下就能夠驅(qū)動(dòng)大量的VoIP設(shè)備,例如SIP電話(huà)。
信令
- 每張Diva Server卡都可以運(yùn)行其自己的信令協(xié)議(QSIG、5ESS)。概括性
的工作由Diva Server軟件(CAPI、SDK)完成。這就意味著Asterisk將會(huì)獨(dú)立于所使用的特定協(xié)議。即使是在一臺(tái)Asterisk服務(wù)器上混用各種信令協(xié)議也可以輕松地實(shí)現(xiàn)。
- Diva Server支持QSIG、路徑更換邀請(qǐng)(Path Replacement Invite)、路徑更換轉(zhuǎn)發(fā)(Path Replacement
Forward)、路徑更換(Path Replacement)、雙B信道呼叫轉(zhuǎn)移、單步呼叫轉(zhuǎn)移(Single Step Call Transfer)、盲呼叫轉(zhuǎn)移(Blind
Call Transfer)、正在呼出/已呼出姓名(Calling/Called Names)等信令。
物理電話(huà)接口
Diva Server有著豐富的產(chǎn)品系列,包括了針對(duì)模擬和TDM線(xiàn)路的電話(huà)語(yǔ)音卡。CAPI驅(qū)動(dòng)程序可以允許Diva Server卡進(jìn)行任何形式的混用。
在以下Diva Server卡中可以選擇多達(dá)8種卡的任意組合與Asterisk配合使用:
- Diva Server Analog 4P, Diva Server V-Analog 4P
- Diva Server Analog 8P, Diva Server V-Analog 8P
- Diva Server BRI-2M, Diva Server V-BRI-2M
- Diva Server 4BRI-8M, Diva Server V-4BRI-8M
- Diva Server PRI/E1/T1-CTI*
- Diva Server PRI/E1/T1-8M
- Diva Server PRI/E1/T1-24M(美國(guó)版)、
- Diva Server V-PRI/E1/T1-24M(美國(guó)版)
- Diva Server PRI/E1/T1-30M、Diva Server V-PRI/E1/T1-30M
搜索群組運(yùn)行模式
Diva Server支持多種對(duì)應(yīng)用程序透明的搜索群組模式。
兼容性
Diva Server是一個(gè)已在全球部署的現(xiàn)場(chǎng)強(qiáng)化的產(chǎn)品系列,它已經(jīng)過(guò)所有領(lǐng)先PBX的全面測(cè)試。其關(guān)鍵的兼容性特點(diǎn)有:
- 自動(dòng)檢測(cè)QSIG語(yǔ)調(diào)(ISO、ECMA、特定于廠(chǎng)商的擴(kuò)展名等)
- 對(duì)補(bǔ)充業(yè)務(wù)進(jìn)行仿真,即使當(dāng)通話(huà)被連接到不同語(yǔ)音板卡時(shí)也可以實(shí)現(xiàn)。這是通過(guò)通話(huà)重接(線(xiàn)路互聯(lián))和/或跨電路板交換自動(dòng)處理的。這對(duì)應(yīng)用(Asterisk)是透明的。
- 顯式呼叫轉(zhuǎn)移(ECT)仿真與到不同網(wǎng)絡(luò)的連接無(wú)關(guān)。例如,即使用戶(hù)處于不同的線(xiàn)路上,對(duì)QSIG和5ESS線(xiàn)路也可以被處理。
- QSIG網(wǎng)絡(luò)中的ECT仿真使用完成路徑替換和完成通知來(lái)釋放本地資源。
- 支持不同的"消息等待"規(guī)程。
- 應(yīng)用程序可以使用特定于網(wǎng)絡(luò)或廠(chǎng)商的補(bǔ)充業(yè)務(wù)。
- 全世界范圍的認(rèn)證。
軟件更新
面向Linux的Diva Server軟件由以下網(wǎng)址定期免費(fèi)提供更新http://www.eicon.com/worldwide/products/MediaGateways/DivaServerforLinux.htm
豐富的附加功能
在Asterisk服務(wù)器中,Diva Server適配器將向其提供話(huà)音功能。Diva Server多用途適配器還為Asterisk
Server以及運(yùn)行在同一臺(tái)Linux PC上的其他應(yīng)用程序提供附加的功能。這些附加功能可以是RAS服務(wù)器、傳真服務(wù)器、POS服務(wù)器以及其他許多與電話(huà)線(xiàn)路相關(guān)的服務(wù)。
所支持的Linux版本
以下版本可以下載源代碼:
有關(guān)面向Linux的Diva Server軟件和軟件下載的更多信息,請(qǐng)?jiān)L問(wèn):
http://www.eicon.com/worldwide/products/MediaGateways/DivaServerforLinux.htm
Eicon公司供稿 CTI論壇編輯
相關(guān)閱讀: