• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當前的位置是:  首頁(yè) > 新聞 > 國內 >
     首頁(yè) > 新聞 > 國內 >

    SIP系列講座-基于SIP的電話(huà)會(huì )議技術(shù)探討

    2017-12-20 11:46:08   作者: james.zhu    來(lái)源:asterisk   評論:0  點(diǎn)擊:


      電話(huà)會(huì )議是企業(yè)通信中必不可少的功能之一,目前市場(chǎng)上已經(jīng)有很多非常成熟的電話(huà)會(huì )議系統或者基于云的解決方案。有的可能是傳統的PSTN方式結合IP(SIP/H323)方式,有的是完全是純SIP的的技術(shù)架構。為了結合我們的SIP系列講座內容,我們今天專(zhuān)門(mén)介紹一下基于SIP的電話(huà)會(huì )議的核心要素,電話(huà)會(huì )議的創(chuàng )建移除,會(huì )議用戶(hù)管理的流程和不同電話(huà)會(huì )議服務(wù)器部署方式的討論。
      1、互聯(lián)網(wǎng)的發(fā)展越來(lái)越開(kāi)放,越來(lái)越靈活,傳統的PSTN網(wǎng)絡(luò )已經(jīng)很難適應互聯(lián)網(wǎng)發(fā)展的要求,同時(shí)運營(yíng)商的業(yè)務(wù)能力也逐漸往互聯(lián)網(wǎng)的方向發(fā)展。特別是IMS或者SIP trunk的投入也越來(lái)越大。在電話(huà)會(huì )議的部署方面,SIP具有以下幾個(gè)獨特的優(yōu)勢,所以,使得越來(lái)越多的電話(huà)會(huì )議系統通過(guò)SIP來(lái)獲得支持:
    • SIP具有更豐富的支持能力,并且具有更多的開(kāi)放性,而傳統的PSTN網(wǎng)絡(luò )無(wú)法獲得這樣的優(yōu)勢。
    • SIP具有更廣泛的支持和更好的開(kāi)放性,終端開(kāi)發(fā)和網(wǎng)絡(luò )技術(shù)人員(SDK/API/瀏覽器)可以輕易部署和開(kāi)發(fā)需要的終端產(chǎn)品。
    • SIP終端通常可以非常靈活地進(jìn)行配置和參數的調整,包括音視頻支持,語(yǔ)音增益的調整。
    • 不同的會(huì )議產(chǎn)品廠(chǎng)家通過(guò)一定的配置都可以互相兼容,解決了很多傳統會(huì )議系統的兼容性問(wèn)題。
    • 基于SIP的電話(huà)會(huì )議可以輕松擴容,支持了更多的管理功能。
      2、SIP電話(huà)會(huì )議系統可以通過(guò)很多方式方式來(lái)實(shí)現。幾種實(shí)現方式在后續章節中有所描述。我們現在主要討論的是服務(wù)器端的方式來(lái)實(shí)現電話(huà)會(huì )議系統。基于服務(wù)器端的電話(huà)會(huì )議系統具有以下幾個(gè)方面的功能支持(如圖所示)。
      具體可實(shí)現的功能包括:
      Conference服務(wù)器可以運行多個(gè)Focus 電話(huà)會(huì )議室,每個(gè)Focus 具有不同的ID,并且支持多個(gè)Focus。Focus具有以下幾個(gè)主要特性:
    • Focus是一個(gè)Conference-Aware的用戶(hù)代理。根據RFC4353的規定,Focus事實(shí)上是在會(huì )議中扮演著(zhù)一個(gè)邏輯角色。
    • 有唯一的SIP URL。
    • 可以托管/運行一個(gè)獨立的會(huì )議服務(wù)。
    • 維持SIP會(huì )議代表的信令關(guān)系。
    • 支持會(huì )議控制管理。
    • 可以支持媒體轉發(fā)支持混音功能。
    • 可以邀請/移除會(huì )議代表。
      這里讀者一定要注意,在會(huì )議UA中,SIP電話(huà)會(huì )議支持兩種UA:
    • Conference-Unaware UA。簡(jiǎn)單來(lái)說(shuō),Unware UA可以支持電話(huà)會(huì )議但是基本上忽略了SIP的其他攜帶信息,它可以支持會(huì )議撥入和被邀請功能,Unware UA僅要求支持RFC3261。這里讀者可以簡(jiǎn)單理解為非SIP功能終端。具體Unware UA的定義請參閱 RFC4579。
    • Conference-Aware UA。它必須支持SIP會(huì )議的isfocus 參數。另外,它必須支持RFC3261,應該支持REFER,SIP事件。Aware UA可以支持對SIP頭的渲染,并且應該支持conference package。具體的關(guān)于A(yíng)ware UA的定義請參閱 RFC4579 3.4 部分。從真正意義上來(lái)說(shuō),這種UA才是SIP會(huì )議UA。
      3、現在我們看看如何實(shí)現創(chuàng )建第一個(gè)電話(huà)會(huì )議,會(huì )議主持人啟動(dòng)會(huì )議的流程,并且訂閱會(huì )議代表狀態(tài)消息。通過(guò)以下示例大家可以看到,會(huì )議發(fā)起人首先需要對Conference Factory來(lái)發(fā)起一個(gè)INVITE,然后Factory開(kāi)始創(chuàng )建一個(gè)Focus,然后Factory 返回一個(gè)302臨時(shí)信息,并且攜帶了一個(gè)會(huì )議的ID號碼。發(fā)起人再次對Focus發(fā)起一個(gè)INVITE,Focus回復一個(gè)200 OK。確認創(chuàng )建了會(huì )議Focus以后,會(huì )議發(fā)起人可以對Focus發(fā)起一個(gè)訂閱消息,這樣可以通過(guò)訂閱消息來(lái)獲悉其他會(huì )議代表的參會(huì )狀態(tài)。發(fā)起人創(chuàng )建Focus大概經(jīng)過(guò)12個(gè)步驟來(lái)實(shí)現整個(gè)發(fā)起會(huì )議的流程。
      UA支持了isfocus 參數,攜帶了Conf-ID。
      4、創(chuàng )建Focus 會(huì )議室以后,發(fā)起人可以通過(guò)呼叫方式或者REFER的方式對第一個(gè)參加會(huì )議的代表發(fā)出邀請。這里,發(fā)起人通過(guò)REFER對參加會(huì )議的代表發(fā)出邀請,然后Focus對會(huì )議代表發(fā)出邀請,會(huì )議代表回復200 OK,Focus確認代表身份,會(huì )議代表進(jìn)入到會(huì )議室。Focus通過(guò)提示消息通知會(huì )議發(fā)起人已經(jīng)有代表進(jìn)入了會(huì )議室。
      5、會(huì )議發(fā)起人的REFER消息,通過(guò)Focus對代表發(fā)出會(huì )議邀請。Focus對會(huì )議代表發(fā)送到INVITE消息。
      6、電話(huà)會(huì )議發(fā)起人可以使用REFER,對聯(lián)系人列表發(fā)起會(huì )議邀請,Focus則會(huì )根據列表的聯(lián)系方式和URL發(fā)送到會(huì )議代表地址。這里,Focus可能需要第三方應用軟件來(lái)批量發(fā)送消息地址。
      7、如果會(huì )議管理人員需要移除或踢出一個(gè)會(huì )議代表的話(huà),可以通過(guò)REFER 頭對Focus發(fā)送一個(gè)refer-to消息,通知Focus移除Refer-to的代表。Focus對需要被移除的代表發(fā)送一個(gè)Bye消息,會(huì )議代表被移除后,然后Focus對會(huì )議發(fā)起人發(fā)送一個(gè)NOTIFY消息。
      8、在RFC4579的規定中,如果會(huì )議發(fā)起人離開(kāi)會(huì )議,Factory會(huì )自動(dòng)刪除這個(gè)會(huì )議。Focus對所有會(huì )議代表發(fā)送Bye信息,表示會(huì )議結束。會(huì )議被自動(dòng)刪除。讀者可以查閱RFC4579 5.12獲得更多詳情。
      9、SIP電話(huà)會(huì )議的架構有很多中類(lèi)型,我們在本章節的討論中僅介紹了以中心服務(wù)器來(lái)處理的方式。其他幾種類(lèi)型(點(diǎn)對點(diǎn)處理方式,全網(wǎng)部署,廣播模式)筆者沒(méi)有做太多討論,用戶(hù)可以查閱網(wǎng)絡(luò )的一些文章進(jìn)一步進(jìn)行研究。Kundan Singh在多年前對各種會(huì )議架構進(jìn)行了討論,也發(fā)布了相關(guān)的測試數據,這些數據包括編碼轉換的模式處理,帶寬要求,CPU負載,內存使用狀態(tài),會(huì )議室數量,會(huì )議代表人數和擴容能力支持。當然,以什么樣的方式部署電話(huà)會(huì )議系統取決于很多方面的因素,特別是在當前互聯(lián)網(wǎng)如此發(fā)達,帶寬足夠,終端多樣化的今天,各種方式都有其優(yōu)勢和劣勢。用戶(hù)需要根據自己的需求(成本,部署方式,使用習慣,功能,可維護性等)做進(jìn)一步分析。
      在本章節的討論中,我們首先介紹了SIP 電話(huà)會(huì )議的基本架構和核心的概念,同時(shí)介紹了電話(huà)會(huì )議發(fā)起的流程,電話(huà)會(huì )議邀請的流程和邀請多個(gè)會(huì )議代表的方式,最后我們討論了如何移除會(huì )議代表,以及會(huì )議刪除的方式。另外,增加了一些關(guān)于會(huì )議架構模式的討論,也包括了各種架構模式的優(yōu)缺點(diǎn)和性能問(wèn)題。我們基本把電話(huà)會(huì )議的構建流程做了比較全面的討論,這里,我們沒(méi)有涉及具體的語(yǔ)音電話(huà)還是視頻會(huì )議的討論,事實(shí)上,很多會(huì )議解決方案已經(jīng)層出不窮,業(yè)務(wù)模式也多種多樣,用戶(hù)可以自己體驗。
      參考資料:
      Multiparty Conference Signalling using SIP
      Kundan Singh, Centralized Conferencing using SIP
      Stockholm SIP Conferencing
      https://tools.ietf.org/html/rfc4353
      https://tools.ietf.org/html/rfc4579
      關(guān)注微信公眾號:asterisk-cn,獲得有價(jià)值的行業(yè)分享。訪(fǎng)問(wèn)5060社區-開(kāi)源IPPBX論壇獲得技術(shù)幫助:www.ippbx.org.cn
    【免責聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對文中陳述、觀(guān)點(diǎn)判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 威宁| 纳雍县| 龙山县| 汝城县| 泊头市| 丹巴县| 项城市| 锦州市| 工布江达县| 中西区| 永仁县| 永德县| 兴国县| 禹州市| 化隆| 渑池县| 松滋市| 永仁县| 剑川县| 南郑县| 德昌县| 静宁县| 高平市| 富阳市| 宁阳县| 永修县| 瑞安市| 崇文区| 巍山| 安阳县| 东至县| 敖汉旗| 家居| 瑞丽市| 阜阳市| 惠州市| 汤原县| 梅州市| 鄂托克前旗| 兴和县| 姜堰市| http://444 http://444 http://444 http://444 http://444 http://444