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