專利名稱:一種會議留言方法和設備的制作方法
技術領域:
本發明涉及通信技術領域,特別涉及一種會議留言方法和設備。
背景技術:
隨著電子通信技術不斷發展,遠程會議已經成為人們日常工作的重要溝通方式。最初的遠程會議,利用程控電話交換網絡傳輸語音和視頻,也就是常說的傳統電話會議。隨 著VoIP (Voice over Internet Protocol,基于網絡互聯協議的語音傳輸)技術的發展,眾 多廠商推出IP (Internet Protocol,網絡互聯協議)語音/視頻會議系統。目前,遠程會議 已完成從傳統會議向IP會議的過渡。IP電話會議系統可以使用SIP協議進行無縫連接。SIP (Session Initiation Protocol,會話初始協議)是一個用于建立、更改和終 止多媒體會話的應用層控制協議,其中的會話可以是IP電話、多媒體會話或多媒體會議。SIP 是 IETF(The Internet Engineering Task Force,互聯網工程任務組)多媒 體數據和控制體系結構的核心協議。其主要目的是為了解決IP網中的信令控制,以及同 軟交換平臺的通信,從而構成下一代的增值業務平臺,對電信,銀行,金融等行業提供更好 的增值業務。SIP用于發起會話,它能控制多個參與者參加的多媒體會話的建立和終結,并 能動態調整和修改會話屬性,如會話帶寬要求、傳輸的媒體類型(語音、視頻和數據等)、 媒體的編解碼格式、對組播和單播的支持等。SIP協議基于文本編碼,大量借鑒了成熟的 HTTP (HyperText Transfer Protocol,超文本傳輸協議),并且具有易擴展,易實現等特點, 因此非常適合用來實現基于因特網的多媒體通信系統。VoIP系統錄音方案目前VoIP系統錄音主要通過捕獲數據報文來實現,這樣就 要求基礎網絡架構支持對數據報文的鏡像功能,通過本地端口鏡像、SPAN (Local Switched Port Analyzer,本地交換端 口分析)、RSPAN(RemoteSwitched Port Analyzer,遠程交換端 口分析)來完成。目前IP電話會議常見組網應用如圖1所示。用戶按照自己的需求在會議服務器上定制所需類型的會議及相應的會議接入號, 與會者IP話機或語音網關下掛用戶則通過撥打會議接入號碼進入會議。接入會議的終端 和會議服務器之間呼叫信令的交互全部通過呼叫控制服務器來處理,會議服務器主要實現 會議控制及各方參與者的混音工作。一般而言,現有技術中有兩種加入會議的方式一種是IP話機或語音網關主動撥打會議接入號加入會議;另一種是會議主持人通過會議外呼的方式主動邀請IP話機或語音網關下掛的用 戶加入會議。在第二種方式下,如果被邀請人不在、忙、關機或有事無法接聽等情況時,被邀請 人是無法及時加入會議,即錯過相關會議內容。在實現本發明的過程中,發明人發現現有技術至少存在以下問題在現有技術中,當出現會議被邀請人不在、忙、關機或有事無法接聽等情況時,被邀請人是無法及時加入會議,即錯過相關會議內容,并且沒有任何機制通知被邀請方是否 有錯過的會議。如果不想讓用戶錯過會議,雖然可以使用錄音服務器把整個會議錄制下來,但這 樣就需要用戶在組網里配備一臺錄音服務器。由于錄音服務器是通過捕獲數據報文方式實 現錄音,所以無法按照用戶需要選擇錄音,導致所有會議都啟動錄音,是非常浪費資源。同 時也沒有任何機制通知被邀請方是否有錯過的會議。另外錄音服務器上是針對每個會議 的,如果被邀請方需要讀取自己關心的會議內容時,還需要用戶自己到錄音服務器上進行 篩選,易用性不好。一旦用戶可以登陸錄音服務器查看所有錄音內容,那么安全性也存在問 題。
發明內容
本發明提供一種會議留言方法和設備,在單向流環境下實現對雙向流進行檢測, 從而提高單向流環境防范DDoS攻擊的效果。為達到上述目的,本發明一方面提供了一種會議留言方法,應用于包括呼叫控制 服務器、會議服務器、至少一個會議終端和與所述會議終端相對應的留言服務器的系統中, 當所述會議服務器通過所述呼叫控制服務器向所述會議終端發起會議時,所述呼叫控制服 務器向各會議終端發送會議請求,所述方法具體包括以下步驟當所述呼叫控制服務器判斷一個或多個會議終端不能參加會議,且符合預設的留 言觸發條件時,所述呼叫控制服務器向不能參加會議的會議終端相對應的留言服務器發送 會議請求,并建立與所述留言服務器的通信連接;所述呼叫控制服務器通過所述通信連接向所述留言服務器發送所述會議的數據 信息,生成所述不能參加會議的會議終端的留言記錄。優選的,所述預設的留言觸發條件,具體包括所述會議終端連接失敗;或,所述會議終端忙;或,所述會議終端關機;或,所述會議終端未響應。優選的,所述預設的留言觸發條件,具體通過以下方式設定所述會議服務器向所述呼叫控制服務器發送包含所述預設的留言觸發條件的信 息的會議請求,設定所述會議中各會議終端的留言觸發條件;或,所述會議終端向所述呼叫控制服務器發送包含所述預設的留言觸發條件的信息 的指示消息,設定自身的留言觸發條件。優選的,所述當所述呼叫控制服務器判斷一個或多個會議終端不能參加會議,且符合預設的留言觸發條件時,所述呼叫控制服務器向不能參加會議的會議終端相對應的留言服務器 發送會議請求,并建立與所述留言服務器的通信連接,具體為所述呼叫控制服務器接收各會議終端返回的會議請求的響應消息,其中攜帶所述會議終端的狀態信息;所述呼叫控制服務器將所述狀態信息與所述留言觸發條件相匹配;如果匹配成功,所述呼叫控制服務器向匹配成功的所述會議終端相對應的留言服務器發送會議請求,并建立與所述留言服務器的通信連接。優選的,所述呼叫控制服務器通過所述通信連接向所述留言服務器發送所述會議的數據 信息,生成所述不能參加會議的會議終端的留言記錄的過程中,還包括所述呼叫控制服務器向所述不能參加會議的會議終端發送所述留言記錄的狀態 信息,使所述不能參加會議的會議終端對所述留言記錄的狀態信息進行記錄和/或顯示。優選的,所述的方法,還包括當所述不能參加會議的會議終端請求參加所述會議,或所述會議結束時,所述呼 叫控制服務器向所述留言服務器發送結束指示,結束所述會議終端的留言。另一方面,本發明還提供了一種呼叫控制服務器,應用于包括呼叫控制服務器、會 議服務器、至少一個會議終端和與所述會議終端相對應的留言服務器的系統中,包括設置模塊,用于設置留言觸發條件;判斷模塊,用于判斷各會議終端是否可以參加會議,并在判斷一個或多個會議終 端不能參加會議時,判斷是否符合所述設置模塊所設置的留言觸發條件;通信模塊,用于當所述會議服務器通過自身向所述會議終端發起會議時,向各會 議終端發送會議請求,并在所述判斷模塊判斷一個或多個會議終端不能參加會議,且符合 所述設置模塊所設置的留言觸發條件時,向所述不能參加會議的會議終端相對應的留言服 務器發送會議請求,建立與所述留言服務器的通信連接,通過所述通信連接向所述會議終 端和/或留言服務器發送所述會議的數據信息,生成所述不能參加會議的會議終端的留言 記錄。優選的,所述設置模塊所設置的留言觸發條件,具體包括所述會議終端連接失敗, 或所述會議終端忙,或所述會議終端關機,或所述會議終端未響應,具體通過以下方式設 定所述通信模塊接收所述會議服務器發送的包含所述留言觸發條件信息的會議請 求,所述設置模塊根據所述留言觸發條件信息設定所述會議中各會議終端的留言觸發條 件;或,所述通信模塊接收所述會議終端包含所述留言觸發條件信息的指示消息,所述設 置模塊根據所述留言觸發條件信息設定所述會議終端的留言觸發條件。優選的,所述判斷模塊,還用于在所述通信模塊接收到各會議終端返回的攜帶所 述會議終端的狀態信息的會議請求的響應消息時,將所述狀態信息與所述留言觸發條件相 匹配,并在匹配成功時,通知所述通信模塊向匹配成功的所述會議終端相對應的留言服務 器發送會議請求,并建立與所述留言服務器的通信連接。優選的,所述通信模塊通過所述通信連接向所述留言服務器發送所述會議的數據 信息,生成所述不能參加會議的會議終端的留言記錄的過程中,還包括所述通信模塊向所述不能參加會議的會議終端發送所述留言記錄的狀態信息,使所述不能參加會議的會議終端對所述留言記錄的狀態信息進行記錄和/或顯示。優選的,所述呼叫控制服務器,還包括當所述通信模塊接收到所述不能參加會議的會議終端請求參加所述會議的請求 消息,或接收到所述會議服務器發送的所述會議結束的通知消息時,所述通信模塊向所述 留言服務器發送結束指示,結束所述會議終端的留言。
與現有技術相比,本發明具有以下優點通過應用本發明的技術方案,當會議被邀請人處于當前不能參與會議的情況時, 可以通過會議留言方式為邀請人進行會議留言,被邀請人也可以選擇是否接受會議留言, 這樣用戶將不會錯過相關會議內容,且節省資源,并且每個用戶擁有自己相對應的會議留 言系統,用戶對自己的會議留言執行讀取、刪除、保存等各種管理操作,安全性、易用性均得 到提高。
圖1為現有技術中一種IP電話會議的網絡結構示意圖;圖2為本發明所提出的一種會議留言方法的流程示意圖;圖3為本發明所提出的一種具體應用場景中的會議留言方法的流程示意圖;圖4為本發明所提出的一種具體應用場景中的信令交互的流程示意圖;圖5為本發明所提出的一種具體應用場景中的會議留言方法的流程示意圖;圖6為本發明所提出的一種呼叫控制服務器的結構示意圖。
具體實施例方式如背景技術所述,為了解決現有技術的問題,需要達到以下效果主持人通過外撥方式邀請用戶加入會議時,如果被邀請人不在、忙、關機或有事無 法接聽等情況時,會議主持人可以通過會議控制啟動會議留言方式使被邀請人進行會議留 言,被邀請人也可以選擇是否接受會議留言,這樣用戶將不會錯過相關會議內容,且節省資 源。每個用戶擁有自己的會議留言系統,用戶對自己的會議留言執行讀取、刪除、保存 等各種管理操作。安全性、易用性均得到提高。會議留言消息指示機制一旦有會議留言,那么被邀請方的電話上可以顯示未參 加會議個數,同時伴有信號指示燈。另外用戶可以清楚知道多少個會議已經讀取過留言,多 少個會議未讀取等。會議留言過程狀態呈現機制在留言過程中,用戶能夠實時看到是否啟動留言的 狀態,且可以隨時手工入會,同時系統自動結束留言。本發明正是基于此目的提出了一種會議留言方法,該方法應用于包括呼叫控制服 務器、會議服務器、至少一個會議終端和與所述會議終端相對應的留言服務器的系統中,當 被邀請人在某種情況下無法接入會議時,會議服務器將攜帶自動留言的特殊參數告知呼叫 控制服務器,由其完成會議服務器到留言服務器的接續過程,使之完成會議留言功能,同時 整個過程將通過訂閱機制實現留言的狀態呈現及通知機制。如圖2所示,為本發明所提出的一種會議留言方法的流程示意圖,具體包括以下步驟步驟S201、所述會議服務器通過所述呼叫控制服務器向所述會議終端發起會議 時,所述呼叫控制服務器向各會議終端發送會議請求。步驟S202、當所述呼叫控制服務器判斷一個或多個會議終端不能參加會議,且符 合預設的留言觸發條件時,所述呼叫控制服務器向不能參加會議的會議終端相對應的留言 服務器發送會議請求,并建立與所述留言服務器的通信連接。其中,所述預設的留言觸發條件,具體包括所述會議終端連接失敗;或,所述會議終端忙;或,所述會議終端關機;或,所述會議終端未響應。在具體的應用場景中,上述的留言觸發條件具體通過以下方式設定所述會議服務器向所述呼叫控制服務器發送包含所述預設的留言觸發條件的信 息的會議請求,設定所述會議中各會議終端的留言觸發條件;或,所述會議終端向所述呼叫控制服務器發送包含所述預設的留言觸發條件的信息 的指示消息,設定自身的留言觸發條件。在具體的應用場景中,本步驟的實現過程具體包括所述呼叫控制服務器接收各會議終端返回的會議請求的響應消息,其中攜帶所述 會議終端的狀態信息;所述呼叫控制服務器將所述狀態信息與所述留言觸發條件相匹配;如果匹配成功,所述呼叫控制服務器向匹配成功的所述會議終端相對應的留言服務器發送會議請求,并建立與所述留言服務器的通信連接。 步驟S203、所述呼叫控制服務器通過所述通信連接向所述留言服務器發送所述會 議的數據信息,生成所述不能參加會議的會議終端的留言記錄。為了實現不能參加會議的會議終端對當前留言記錄狀態的了解,在本步驟執行的 過程中,還包括所述呼叫控制服務器向所述不能參加會議的會議終端發送所述留言記錄的狀態 信息,使所述不能參加會議的會議終端對所述留言記錄的狀態信息進行記錄和/或顯示。步驟S204、當所述不能參加會議的會議終端請求參加所述會議,或所述會議結束 時,所述呼叫控制服務器向所述留言服務器發送結束指示,結束所述會議終端的留言。與現有技術相比,本發明具有以下優點通過應用本發明的技術方案,可以在單向流環境下能夠對雙向流進行檢測,從而 為單向流環境有效識別攻擊發生提供分析依據,這樣的技術方案實現方式簡單,成本低。不 用改變網絡拓撲,較好的提高單向流環境防范DDoS攻擊的效果。為了進一步闡述本發明的技術思想,現結合具體的應用場景,對本發明的技術方 案進行說明。為了實現相應的技術方案,需要在網絡系統中增加一臺留言服務器,方案組網圖 如圖3所示。為了方便該功能靈活使用,觸發會議自動留言的功能有兩種方式,下面結合具體的實施場景進行說明方式一會議主持人主動為被邀請方啟動會議留言功能為了實現相應的技術方案,需要在會議服務器上增加關于“自動留言”的參數,主持人通過會議控制可以啟動或取消自動留言功能。一旦使能該“自動留言”的參數,會議服務器上將會出現具體參數內容的選擇,進 而設置啟動會議留言功能的觸發條件。基于上述思路,還需要在會議服務器上增加會議主持人主動啟動會議留言的條件 參數,包括無法連接、不在線、忙、無人接聽。上述條件可以根據具體的應用場景需要進行自定義選擇。上述各個條件可以是和 也可以是或的關系。當被邀請方滿足所設置的相應條件后,呼叫控制服務器將啟動會議留言功能,與 相應的留言服務器建立留言處理進程。具體的處理過程如圖3所示,包括以下步驟步驟S301、會議服務器使能“自動留言”功能,并設置留言觸發條件。在會議發起之前配置啟動會議留言的條件,可以包括連接失敗留言、遇忙留言、無 人應答留言、不在線留言中的一個或多個。步驟S302、會議服務器向呼叫控制服務器發送包含留言觸發條件的會議請求消
肩、ο在具體的應用場景中,當主持人主動邀請其他人參加會議時會對invite報文進 行擴展,將這個自動留言的觸發條件傳遞給呼叫控制服務器。其中,Invite報文的擴展主要為record頭域的擴展,該頭域主要攜帶會議主持人 啟動會議留言的條件。消息擴展格式如下INVITE sip:xxxix. χ. χ. xSIP/2. 0Via :SIP/2. 0/UDP χ. χ. χ. χ ;branch = z9hG4bK776asdhdsMax-Forwards 70To :xxx<sip: xxxix. x. x. x>From :xxx<sip: xxxix. x. x. x> ;tag = 1928301774Call-ID :a84b4c76e66710CSeq 314159 INVITERecord :flagContact :<sip:xxxix. x. x. x>Content-Type !application/sdpContent-Length : 142為了應用靈活多變,flag值是可變的。不同數值代表用戶啟動自動留言功能的條 件。標志數值 含義flag1無人應答2用戶忙
3用戶沒有在線4用戶連接失敗步驟S303、呼叫控制服務器向各會議終端發送會議請求消息,并根據會議終端返 回的響應信息判斷是否啟動自動留言。呼叫控制服務器通過各被邀請方回復的呼叫結果與record頭域的原因值比較來 決定是否可以自動啟動留言功能,即將各會議終端所回復的呼叫結果與會議服務器發送的 留言觸發條件進行比較,滿足條件則觸發留言。如果比較后確定啟動會議留言功能,即被邀請方回復的呼叫結果與record頭域 的原因值相一致,則執行步驟S304 ;如果比較后確定不啟動會議留言功能,即被邀請方回復的呼叫結果與record頭 域的原因值不一致,則按照現有流程處理,建立會議通信。步驟S304、呼叫控制服務器向不能參加會議的會議終端相對應的留言服務器發送 會議請求,建立與相對應的留言服務器的通信連接,并通過該通信連接將會議請求發送給 該留言服務器,實現會議留言。呼叫控制服務器將剛才的invite請求重新轉發給不能參加會議的終端對應的留 言服務器號碼,使會議服務器與留言服務器建立了呼叫連接,即將不能參加會議的用戶所 對應的留言服務器號碼加入到會議里,那么會議服務器經過混音將RTP流轉發給留言服務 器,從而實現了會議自動留言功能。步驟S305、呼叫控制服務器向進行會議留言的會議終端發送留言狀態信息,并使 會議終端呈現相應的留言狀態信息。在具體的應用場景中,留言狀態信息的傳輸和顯示主要通過擴展后的Subscribe 報文和Notify報文實現,具體的擴展方案如下Subscribe報文擴展該擴展是為了實現會議留言消息指示機制、留言過程狀態 呈現機制。一旦用戶使能了訂閱業務后,呼叫控制處理器會向留言服務器發送Subscribe消 息訂閱用戶的會議留言消息指示及留言過程狀態呈現,該訂閱事件通過在Subscribe消息 中擴展Event頭域即可實現,只要定義2個訂閱事件。消息格式如下SUBSCRIBE sip:xxxix. χ. χ. x:5061SIP/2. 0Via :SIP/2.0/UDP χ. χ. χ. χ:5060 ;branch = z9hG4bK63872f3b5b0Call-ID :6adda4fa5b0b7e32f73518d063872f0000il72. 32. 51. 50From :<sip:xxx@x. x. x. x:5060> ;tag = 63872f3bTo :<sip:xxxix. x. x. x:5061>CSeq :1SUBSCRIBEContact :<sip:xxxix. x. x. x:5060> ;expires = 3600Expires 3600Event :record info//該事件是訂閱會議留言消息Allow ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, PRACK, REFER, REGISTER, UPDA
TE, SUBSCRIBEDate :Tue,13May 2008 11:20:09 GMTMax-Forwards :70Content-Length 0SUBSCRIBE sip:xxxix. χ. χ. χ: 5061 SIP/2.0Via :SIP/2.0/UDP χ. χ. χ. χ:5060 ;branch = z9hG4bK63872f3b5b0Call-ID :6adda4fa5b0b7e32f73518d063872f0000il72. 32. 51. 50From :<sip:xxx@x. x. x. x:5060> ;tag = 63872f3bTo :<sip:xxxix. x. x. x:5061>CSeq “SUBSCRIBEContact :<sip:xxxix. x. x. x:5060> ;expires = 3600Expires ;3600Event :record progress //訂閱會議留言過程狀態呈現事件Allow ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, PRACK, REFER, REGISTER, UPDATE,SUBSCRIBEDate :Tue,13May 2008 11:20:09 GMTMax-Forwards 70Content-Length :0Notify報文擴展該擴展是為了與Subscribe擴展消息對應,主要用于留言服務 器及時向呼叫控制服務器通知對應用戶的會議留言消息指示情況和會議留言過程中的狀 態呈現,最后呼叫控制服務器會將notify消息轉發給相應的用戶,以便用戶的終端上可以 進行相應的指示操作,如屏幕顯示具體數值、按鈕指示燈閃爍等。消息格式如下NOTIFY sip:xxxix. χ. χ. χ:5060 SIP/2. 0ν SIP/2. 0/UDPχ. χ. χ. χ;branch = z9hG4bK00913f3b-d4f7-dall-9917-b3e2el4879b9f :<sip:χ. χ. χ. χ> ;tag = ad5e22cct :<sip:xxxix. χ. χ. x>i :8022ce8e-e2f0-dall-ale9-8f071c5b429cCseq :504N0TIFYTimestamp 1150042986Date :Sun,IlJun 2006 16:23:06 GMTMax-Forwards 70m :<sip:il72. 32. 27. 101>Event :record infoSubscription-State :active ;expires = 3600c :application/record-info-summary1 84
Messages-Waiting :yesMessage-Account :sip: xxxix. χ. χ. χrecordnumber :x (沒聽的會議留言記錄有幾個)/y (會議留言服務器一共有 多少條錄音記錄)NOTIFY sip:xxxix. χ. χ. χ:5060 SIP/2. 0ν SIP/2. 0/UDPχ. χ. χ. χ;branch = z9hG4bK00913f3b-d4f7-dall-9917-b3e2el4879b9f :<sip:χ. χ. χ. χ> ;tag = ad5e22cct :<sip:xxxix. χ. χ. x>i :8022ce8e-e2f0-dall-ale9-8f071c5b429cCseq :504N0TIFYTimestamp 1150042986Date :Sun,IlJun 2006 16:23:06 GMTMax-Forwards 70m :<sip:il72. 32. 27. 101>Event :record progressSubscription-State :active ;expires = 3600c application/record-progress-summary1 84recording :yesrecordnumber :x/y/z/w/(x, y、ζ等均為會議接入號,該頭域表示正在錄音的接入 號)擴展后的subscribe和notify消息交互流程如圖4所示,具體的流程不在此進行 描述。步驟S306、是否達到會議留言結束條件。結束留言有兩種方式一種是會議結束觸發留言結束;另一種是受邀人看到話機 提示信息主動加入會議結束留言。當會議結束,即主持人離開會議時,執行步驟S307 ;當當前進行會議留言的用戶請求加入會議,執行步驟S308。步驟S307、呼叫控制服務器對所有參與會議的用戶發出bye消息主動拆除呼叫連 接,結束會議和整個留言功能。步驟S308、呼叫控制服務器對留言服務器發送bye消息主動拆除呼叫連接,結束 整個留言功能。即在會議正在進行時,被邀人看到了話機上顯示正在留言的提示,被邀人主動發 Invite請求加入會議,呼叫控制服務器收到該請求發現這個電話要參加的會議狀態是正在 留言狀態。于是呼叫服務器將原來的留言連接發送bye消息拆除。步驟S309、呼叫控制服務器將請求加入會議的用戶加入當前會議。呼叫控制服務器將話機主動加入的會議報文轉發給會議服務器,這樣受邀人就可 以繼續參加會議。該用戶在會議中錯過的部分可以到留言服務器上獲取。
方式二 用戶在話機上主動啟動會議留言功能為了實現相應的技術方案,在呼叫控制服務器上增加被邀請方啟動會議留言的條 件參數,包括無法連接、不在線、忙、無人接聽。上述條件可以根據具體的應用場景需要進行自定義選擇。上述各個條件可以是和 也可以是或的關系。各會議終端向呼叫控制服務器發送相應的指令,觸發相應的參數,以實現被邀請 方自己主動啟動會議留言的設定。具體的處理過程如圖5所示,包括以下步驟步驟S501、會議終端向呼叫控制服務器發送包含留言觸發條件的消息。在具體的應用場景中,當會議終端主動啟動相應的留言功能時,需要對Feature 報文進行擴展,將這個自動留言的觸發條件傳遞給呼叫控制服務器。Feature報文擴展用戶在話機上啟動會議留言功能,話機發送feature報文通知 呼叫控制服務器使能會議留言功能,具體使能遇忙留言、不在線留言或無人接聽留言等類 型留言模式可以給X賦相應的值,用戶可以自行定義,具體數值的變化并不會影響本發明 的保護范圍。消息格式如下FEATURE sip:xxxix. χ. χ. χ: 5061 SIP/2.0Via :SIP/2. 0/UDP χ. χ. χ. χ:5060 ;branch = z9hG4bK63872f3b5b0Call-ID :6adda4fa5b0b7e32f73518d063872f0000il72. 32. 51. 50From :<sip:xxx@x. x. x. x:5060> ;tag = 63872f3bTo :<sip:xxxix. x. x. x:5061>CSeq : ISUB SCRIBEFeature-type :*X (X值代表用戶使能什么類型的會議留言)步驟S502、會議服務器向呼叫控制服務器發送會議請求消息。本步驟中同樣涉及Invite報文擴展在Invite消息中擴展出Conference頭域,該頭域主要用于告知此Invite消息是會議邀請請求,通過攜帶Conference頭域的Invite 請求發到呼叫控制服務器,呼叫控制服務器才會判斷被邀請方是否使能啟動留言功能。消息擴展格式如下INVITE sip:xxxix. χ. χ. xSIP/2. 0Via :SIP/2. 0/UDP χ. χ. χ. χ ;branch = z9hG4bK776asdhdsMax-Forwards 70To :xxx<sip: xxx (ix. x. x. x>From :xxx<sip:xxxix. x. x. x> ;tag = 1928301774Call-ID :a84b4c76e66710CSeq 314159 INVITEConference :yContact :<sip:xxxix. x. x. x>Content-Type !application/sdpContent-Length : 142
步驟S503、呼叫控制服務器向各會議終端發送會議請求消息,并根據會議終端返 回的響應信息判斷是否啟動自動留言。呼叫控制服務器通過各被邀請方回復的呼叫結果與相應的被邀請方所設置的原 因值比較來決定是否可以自動啟動留言功能,即將各會議終端所回復的呼叫結果與各會議 終端設備預先發送過來的留言觸發條件進行比較,滿足條件則觸發留言。如果比較后確定啟動會議留言功能,即被邀請方回復的呼叫結果與Feature-type的原因值相一致,則執行步驟S504 ;如果比較后確定不啟動會議留言功能,即被邀請方回復的呼叫結果與 Feature-type的原因值不一致,則按照現有流程處理,建立會議通信。后續的步驟S504至S509與前述的步驟S304至S309相一致,在此不再重復說明。與現有技術相比,本發明具有以下優點通過應用本發明的技術方案,當會議被邀請人處于當前不能參與會議的情況時, 可以通過會議留言方式為邀請人進行會議留言,被邀請人也可以選擇是否接受會議留言, 這樣用戶將不會錯過相關會議內容,且節省資源,并且每個用戶擁有自己相對應的會議留 言系統,用戶對自己的會議留言執行讀取、刪除、保存等各種管理操作,安全性、易用性均得 到提高。為了實現本發明的技術方案,本發明還提出了一種呼叫控制服務器,應用于包括 呼叫控制服務器、會議服務器、至少一個會議終端和與所述會議終端相對應的留言服務器 的系統中。其具體的結構示意圖如圖6所示,具體包括設置模塊61,用于設置留言觸發條件;判斷模塊62,用于判斷各會議終端是否可以參加會議,并在判斷一個或多個會議 終端不能參加會議時,判斷是否符合所述設置模塊61所設置的留言觸發條件;通信模塊63,用于當所述會議服務器通過自身向所述會議終端發起會議時,向各 會議終端發送會議請求,并在所述判斷模塊62判斷一個或多個會議終端不能參加會議,且 符合所述設置模塊61所設置的留言觸發條件時,向所述不能參加會議的會議終端相對應 的留言服務器發送會議請求,建立與所述留言服務器的通信連接,通過所述通信連接向所 述會議終端和/或留言服務器發送所述會議的數據信息,生成所述不能參加會議的會議終 端的留言記錄。優選的,所述設置模塊61所設置的留言觸發條件,具體包括所述會議終端連接失 敗,或所述會議終端忙,或所述會議終端關機,或所述會議終端未響應,具體通過以下方式 設定所述通信模塊63接收所述會議服務器發送的包含所述留言觸發條件信息的會議 請求,所述設置模塊61根據所述留言觸發條件信息設定所述會議中各會議終端的留言觸 發條件;或,所述通信模塊63接收所述會議終端包含所述留言觸發條件信息的指示消息,所 述設置模塊61根據所述留言觸發條件信息設定所述會議終端的留言觸發條件。優選的,所述判斷模塊62,還用于在所述通信模塊63接收到各會議終端返回的攜 帶所述會議終端的狀態信息的會議請求的響應消息時,將所述狀態信息與所述留言觸發條件相匹配,并在匹配成功時,通知所述通信模塊63向匹配成功的所述會議終端相對應的留 言服務器發送會議請求,并建立與所述留言服務器的通信連接。優選的,所述通信模塊63通過所述通信連接向所述留言服務器發送所述會議的 數據信息,生成所述不能參加會議的會議終端的留言記錄的過程中,還包括所述通信模塊63向所述不能參加會議的會議終端發送所述留言記錄的狀態信 息,使所述不能參加會議的會議終端對所述留言記錄的狀態信息進行記錄和/或顯示。優選的,所述呼叫控制服務器,還包括當所述通信模塊63接收到所述不能參加會議的會議終端請求參加所述會議的請 求消息,或接收到所述會議服務器發送的所述會議結束的通知消息時,所述通信模塊63向 所述留言服務器發送結束指示,結束所述會議終端的留言。與現有技術相比,本發明具有以下優點通過應用本發明的技術方案,當會議被邀請人處于當前不能參與會議的情況時, 可以通過會議留言方式為邀請人進行會議留言,被邀請人也可以選擇是否接受會議留言, 這樣用戶將不會錯過相關會議內容,且節省資源,并且每個用戶擁有自己相對應的會議留 言系統,用戶對自己的會議留言執行讀取、刪除、保存等各種管理操作,安全性、易用性均得 到提高。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可以通 過硬件實現,也可以借助軟件加必要的通用硬件平臺的方式來實現。基于這樣的理解,本發 明的技術方案可以以軟件產品的形式體現出來,該軟件產品可以存儲在一個非易失性存儲 介質(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設備(可 以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施場景所述的方法。本領域技術人員可以理解附圖只是一個優選實施場景的示意圖,附圖中的模塊或 流程并不一定是實施本發明所必須的。本領域技術人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進 行分布于實施場景的裝置中,也可以進行相應變化位于不同于本實施場景的一個或多個裝 置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發明序號僅僅為了描述,不代表實施場景的優劣。以上公開的僅為本發明的幾個具體實施場景,但是,本發明并非局限于此,任何本 領域的技術人員能思之的變化都應落入本發明的保護范圍。
權利要求
一種會議留言方法,其特征在于,應用于包括呼叫控制服務器、會議服務器、至少一個會議終端和與所述會議終端相對應的留言服務器的系統中,當所述會議服務器通過所述呼叫控制服務器向所述會議終端發起會議時,所述呼叫控制服務器向各會議終端發送會議請求,所述方法具體包括以下步驟當所述呼叫控制服務器判斷一個或多個會議終端不能參加會議,且符合預設的留言觸發條件時,所述呼叫控制服務器向不能參加會議的會議終端相對應的留言服務器發送會議請求,并建立與所述留言服務器的通信連接;所述呼叫控制服務器通過所述通信連接向所述留言服務器發送所述會議的數據信息,生成所述不能參加會議的會議終端的留言記錄。
2.如權利要求1所述的方法,其特征在于,預設的留言觸發條件,具體包括 所述會議終端連接失敗;或,所述會議終端忙;或, 所述會議終端關機;或, 所述會議終端未響應。
3.如權利要求2所述的方法,其特征在于,所述預設的留言觸發條件,具體通過以下方 式設定所述會議服務器向所述呼叫控制服務器發送包含所述預設的留言觸發條件的信息的 會議請求,設定所述會議中各會議終端的留言觸發條件;或,所述會議終端向所述呼叫控制服務器發送包含所述預設的留言觸發條件的信息的指 示消息,設定自身的留言觸發條件。
4.如權利要求3所述的方法,其特征在于,所述當所述呼叫控制服務器判斷一個或多 個會議終端不能參加會議,且符合預設的留言觸發條件時,所述呼叫控制服務器向不能參 加會議的會議終端相對應的留言服務器發送會議請求,并建立與所述留言服務器的通信連 接,具體為所述呼叫控制服務器接收各會議終端返回的會議請求的響應消息,其中攜帶所述會議 終端的狀態信息;所述呼叫控制服務器將所述狀態信息與所述留言觸發條件相匹配; 如果匹配成功,所述呼叫控制服務器向匹配成功的所述會議終端相對應的留言服務器 發送會議請求,并建立與所述留言服務器的通信連接。
5.如權利要求1所述的方法,其特征在于,所述呼叫控制服務器通過所述通信連接向 所述留言服務器發送所述會議的數據信息,生成所述不能參加會議的會議終端的留言記錄 的過程中,還包括所述呼叫控制服務器向所述不能參加會議的會議終端發送所述留言記錄的狀態信息, 使所述不能參加會議的會議終端對所述留言記錄的狀態信息進行記錄和/或顯示。
6.如權利要求1所述的方法,其特征在于,還包括當所述不能參加會議的會議終端請求參加所述會議,或所述會議結束時,所述呼叫控 制服務器向所述留言服務器發送結束指示,結束所述會議終端的留言。
7.—種呼叫控制服務器,其特征在于,應用于包括呼叫控制服務器、會議服務器、至少 一個會議終端和與所述會議終端相對應的留言服務器的系統中,包括設置模塊,用于設置留言觸發條件;判斷模塊,用于判斷各會議終端是否可以參加會議,并在判斷一個或多個會議終端不 能參加會議時,判斷是否符合所述設置模塊所設置的留言觸發條件;通信模塊,用于當所述會議服務器通過自身向所述會議終端發起會議時,向各會議終 端發送會議請求,并在所述判斷模塊判斷一個或多個會議終端不能參加會議,且符合所述 設置模塊所設置的留言觸發條件時,向所述不能參加會議的會議終端相對應的留言服務器 發送會議請求,建立與所述留言服務器的通信連接,通過所述通信連接向所述會議終端和/ 或留言服務器發送所述會議的數據信息,生成所述不能參加會議的會議終端的留言記錄。
8.如權利要求7所述的呼叫控制服務器,其特征在于,所述設置模塊所設置的留言觸 發條件,具體包括所述會議終端連接失敗,或所述會議終端忙,或所述會議終端關機,或所 述會議終端未響應,具體通過以下方式設定所述通信模塊接收所述會議服務器發送的包含所述留言觸發條件信息的會議請求,所 述設置模塊根據所述留言觸發條件信息設定所述會議中各會議終端的留言觸發條件;或,所述通信模塊接收所述會議終端包含所述留言觸發條件信息的指示消息,所述設置模 塊根據所述留言觸發條件信息設定所述會議終端的留言觸發條件。
9.如權利要求7所述的呼叫控制服務器,其特征在于,所述判斷模塊,還用于在所述通信模塊接收到各會議終端返回的攜帶所述會議終端的 狀態信息的會議請求的響應消息時,將所述狀態信息與所述留言觸發條件相匹配,并在匹 配成功時,通知所述通信模塊向匹配成功的所述會議終端相對應的留言服務器發送會議請 求,并建立與所述留言服務器的通信連接。
10.如權利要求7所述的呼叫控制服務器,其特征在于,所述通信模塊通過所述通信連 接向所述留言服務器發送所述會議的數據信息,生成所述不能參加會議的會議終端的留言 記錄的過程中,還包括所述通信模塊向所述不能參加會議的會議終端發送所述留言記錄的狀態信息,使所述 不能參加會議的會議終端對所述留言記錄的狀態信息進行記錄和/或顯示。
11.如權利要求7所述的呼叫控制服務器,其特征在于,還包括當所述通信模塊接收到所述不能參加會議的會議終端請求參加所述會議的請求消息, 或接收到所述會議服務器發送的所述會議結束的通知消息時,所述通信模塊向所述留言服 務器發送結束指示,結束所述會議終端的留言。
全文摘要
本發明公開了一種會議留言方法和設備,當會議被邀請人處于當前不能參與會議的情況時,可以通過會議留言方式為邀請人進行會議留言,被邀請人也可以選擇是否接受會議留言,這樣用戶將不會錯過相關會議內容,且節省資源,并且每個用戶擁有自己相對應的會議留言系統,用戶對自己的會議留言執行讀取、刪除、保存等各種管理操作,安全性、易用性均得到提高。
文檔編號H04M3/56GK101815138SQ20101014853
公開日2010年8月25日 申請日期2010年4月16日 優先權日2010年4月16日
發明者侯靜, 黃杰姝 申請人:杭州華三通信技術有限公司