欧美,精品,综合,亚洲,好吊妞视频免新费观看,免费观看三级吃奶,一级a片女人自慰免费看

您當前的位置是:  首頁 > 新聞 > 國內(nèi) >
 首頁 > 新聞 > 國內(nèi) >

開源IPPBX講座-如何實現(xiàn)和優(yōu)化電話會議解決方案

2018-03-13 14:22:56   作者:james.zhu   來源:CTI論壇   評論:0  點擊:


  電話會議是企業(yè)IPPBX非常必要的常用的功能之一,也是企業(yè)通信辦公環(huán)境中經(jīng)常使用的溝通手段。開源FreePBX等產(chǎn)品也可以支持電話會議的功能。在本講座中,我們介紹一下關(guān)于電話會議的概念,使用場景和如何配置電話會議功能,最后,我們討論關(guān)于電話會議的性能等相關(guān)技術(shù)問題。
  1、電話會議稱之為Conference call。簡單來說,一般的多方通話都可以稱之為電話會議,而一般的2方通話我們是一般的呼叫。如果參與人數(shù)大于2人以上,我們稱之為電話會議。一般的電話會議可能至少是3人以上或者更多人數(shù)。電話會議的好處就是可以直接創(chuàng)建一個虛擬會議室,相關(guān)人員可以快速便捷地對某一個事件進行專門的討論,會議結(jié)束則自行解散電話會議。早期的電話會議只能通過PSTN或者SIP來發(fā)起,功能比較簡單易用。現(xiàn)在很多的電話會議功能引入了視頻會議和其他的app介入。本講座中我們僅涉及基于語音的電話會議。
  2、電話會議可以已經(jīng)使用在很多場景中。我們常見的就是在IPPBX創(chuàng)建一個會議室,邀請相關(guān)人員進入會議室,會議室人員對某個特定的話題進行討論發(fā)言。或者,會議人員呼叫某個電話號碼,然后根據(jù)IVR引導,進入電話會議系統(tǒng)。電話會議可以使用的場景包括:
  • 公司業(yè)務(wù)人員,技術(shù)人員和客戶的溝通培訓
  • 公司,教育機構(gòu)和客戶溝通
  • 企業(yè)內(nèi)部人員和其他部門人員通過電話系統(tǒng)的溝通
  3、啟用電話會議相對比較簡單,可以方便地支持普通的PSTN線路和手機等設(shè)備,設(shè)置也相對比較簡單靈活,而且穩(wěn)定性相對比較好,一般它不會收到網(wǎng)絡(luò)環(huán)境和終端的影響。設(shè)置電話會議包括以下幾個要素:
  • 創(chuàng)建電話會議室
  • 管理員邀請會議人員
  • 管理員可以踢出會議人員,可以禁言,可以設(shè)置會議密碼
  • 會議人員可以通過電話邀請電話呼入會議室的方式加入到電話會議
  • 會議室可以對進入會議室的人員播放語音提示等
  • 現(xiàn)在讓我們看看如何在freepbx 環(huán)境下創(chuàng)建電話會議以及電話會議的參數(shù)設(shè)置。
  • Conference Number
  • 創(chuàng)建一個會議室號碼,會議代表可以撥打此號碼進入電話會議
  • Conference Name
  • 會議名稱,用來區(qū)別于其他的會議室名稱。
  • User PIN 要求電話會議代表進入會議室時輸入密碼驗證。這是一個可選設(shè)置。
  • Admin PIN 會議管理員密碼。此選項是可選的,如果使用了 'leader wait' ,則需要管理員輸入密碼驗證管理員身份。
  Join Message 當會議代表進入會議室前,對代表播放的語音提示。如果加入其他的錄音文件,請使用 "System Recordings" 菜單中的選項。
  Leader Wait 等待時間,直到會議主持人或者管理員進入到會議室。
  Talker Optimization
  開啟會議發(fā)言人優(yōu)化設(shè)置。當開啟此設(shè)置以后,Asterisk將把不發(fā)言的代表設(shè)置為靜音狀態(tài),通過這樣的優(yōu)化方式,沒有語音解碼處理,并且收到的語音不會被處理,這樣節(jié)省了數(shù)據(jù)傳輸帶寬,并且減少了背景噪音。
  Talker Detection 設(shè)置發(fā)言人檢測的話,asterisk將通過AMI 發(fā)送一個事件,來確認此通道是否正在進行語音通話。發(fā)言人狀態(tài)可以通過CLI 命令下的meetme 命令來查看。
  Quiet Mode
  退出模式 (不播放進入/離開語音提示)
  User Count
  播報會議室總?cè)藬?shù)
  User Join/Leave
  播報用戶加入或者離開狀態(tài)。如果開啟此選項,所有會議代表在進入會議室之前都將需要報告用戶名稱,并且系統(tǒng)會播報他們的名稱。
  Music on Hold
  當會議室只有一個用戶時,開啟音樂等待功能。
  Music on Hold Class
  對進入會議的代表播放語音,等待會議開始。如果需要選擇不同的音樂等待時,選擇 "inherit"。
  Allow Menu
  當系統(tǒng)收到“*”時,當前用戶菜單狀態(tài)。
  Record Conference
  對電話會議進行錄音
  Maximum Participants
  最多參加會議人數(shù)。
  Mute on Join
  進入會議室時對每個用戶靜音。請注意,如果沒有設(shè)置 'Leader Wait' 到y(tǒng)es 狀態(tài),用戶必須開啟 'Allow Menu' ,并且設(shè)置為 Yes,取消自己靜音設(shè)置。
  如果開啟Meetme 菜單或者按 *鍵訪問菜單
  4、現(xiàn)在讓我們重點探討一下電話會議的系統(tǒng)性能的問題。如果熟悉Asterisk的用戶可能知道,早期的電話會議功能是基于meetme 模塊來實現(xiàn)的,時鐘支持來自語音卡dahdi模塊。meetme也一直使用在很多呼叫中心,電話會議等應用場景中,而且其非常穩(wěn)定性也非常不錯。就筆者知道的幾個國內(nèi)早期使用Asterisk開發(fā)電話會議系統(tǒng)的公司在電話會議市場都有非常不錯的表現(xiàn),而且也在一些比較大型的公司中使用。但是因為時鐘源使用dahdi 模塊的關(guān)系,采樣率只能支持到8kHz(PSTN采樣率),因此meetme的拓展就受到了很多局限。在Asterisk-1.6以后逐漸使用了ConfBridge來替換meetme模塊。ConfBridge則支持了更多的靈活性包括用戶屬性設(shè)置,菜單支持等,并且提供了多種采樣率的支持。
  稍微熟悉VOIP通信領(lǐng)域的讀者可能知道知道,只要是會議功能,無論是語音電話會議還是目前最熱門的視頻會議,混音是一個非常消耗系統(tǒng)資源的處理流程,也是一個技術(shù)難點。因為混音需要大量的CPU和內(nèi)存資源,采樣率的高低和采樣周期可以直接影響系統(tǒng)的性能。因此,讀者在優(yōu)化電話會議系統(tǒng)時需要注意以下幾個方面的因素:
  • 用戶應該盡量讓系統(tǒng)平均分配系統(tǒng)中斷,這樣可以保持每個CPU的core都能充分工作。筆者經(jīng)?吹胶芏嗉词故巧a(chǎn)系統(tǒng),系統(tǒng)的CPU中斷完全沒有被充分平衡地利用起來,這樣就沒有完全發(fā)揮CPU的處理能力。
  • 盡量從默認設(shè)置開始測試,通過不同的采樣周期和采樣率組合測試系統(tǒng)的穩(wěn)定性。通過不同的組合,可能導致不同的延時。讀者要注意,低延時是電話會議一個非常重要的指標。在rfc6366中關(guān)于延遲的方面也做了規(guī)定,編碼延時必須低于30ms,低于10ms是一個期望值。
  • 修改代碼測試更大的支持能力(#define MAX_DATALEN 8096)。當然,這需要用戶承擔一定的風險。
  • 開啟dsp_drop_silence 選項,如果某些會議人員不發(fā)言,則不會對其進行混音。
  設(shè)置mixing_interval 控制CPU資源和語音質(zhì)量。設(shè)置此值較低,則會獲得比較好的語音質(zhì)量,但是會消耗大量的CPU;反之亦然,設(shè)置此值比較高,語音質(zhì)量較低,消耗相對比較少的CPU資源。關(guān)于此值得設(shè)置帶來的不同結(jié)果,讀者可以參考資料中的鏈接做進一步的研究。
  盡量讓所有會議人員使用同一采樣率,避免增加系統(tǒng)的處理流程。
  盡量讓Asterisk取得比較高的運行優(yōu)先級。
  盡量減少各種處理流程的延時, 需要注意的延時要素包括:采樣率的延時,壓縮耗時延時,傳輸延時,編碼解壓延時,3D語音延時處理,Buffering 處理延時等。
  如果讀者希望進一步提高或優(yōu)化Asterisk平臺底層性能的話,可以考慮換編譯器,例如Intel發(fā)布的編譯器。筆者沒有更多關(guān)注Intel的編譯器,Intel官方曾經(jīng)使用Intel編譯器做過一些多核狀態(tài)下的測試,官方的測試結(jié)果可以證明,Intel的編譯器可以幫助系統(tǒng)提高性能。




  在本章節(jié)中,筆者介紹了開源IPPBX電話會議的功能,包括電話會議的基本概念,電話會議的使用場景和如何設(shè)置電話會議,最后重點介紹了如何優(yōu)化電話會議系統(tǒng)和其主要的幾個影響電話會議性能的參數(shù)?偨Y(jié)今天的講座,使用開源freepbx可以成功設(shè)置一臺穩(wěn)定管理功能豐富的企業(yè)電話會議系統(tǒng),完全可以滿足企業(yè)中小型IPPBX 電話會議的功能要求。另外,如果需要優(yōu)化系統(tǒng)的性能的話,筆者同時提供了多種解決方法和思路,希望讀者可以通過這些方法來進一步優(yōu)化和開發(fā)性能更加穩(wěn)定的電話會議系統(tǒng)和IPPBX系統(tǒng)。
  參考資料:
  https://tools.ietf.org/html/rfc6366
  http://ml.stat.purdue.edu/docs/modelvoip.ejs.2010.pdf
  http://www.en.voipforo.com/codec/codecs-g711-alaw.php
  http://research.edm.uhasselt.be/jori/thesis/onlinethesis/chapter3.html
  https://pdfs.semanticscholar.org/10ea/4654d1fd60c97a5216b1ee1d0df5375dc806.pdf
  關(guān)注微信公眾號:asterisk-cn,獲得有價值的行業(yè)分享。訪問5060社區(qū)-開源IPPBX論壇獲得技術(shù)幫助:www.ippbx.org.cn, wiki: www.freepbx.org.cn
  融合通信商業(yè)解決方案首選產(chǎn)品:www.hiastar.com
【免責聲明】本文僅代表作者本人觀點,與CTI論壇無關(guān)。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內(nèi)容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

專題