本發明專利技術公開了一種隨機呼叫的轉發方法及裝置,在上述方法中,服務器從多個發出隨機呼叫請求的客戶端中選取第一客戶端和第二客戶端進行匹配;服務器將第一客戶端的隨機呼叫請求轉發至第二客戶端。根據本發明專利技術提供的技術方案,實現了信令流程簡單、接通速度更快、可以滿足隨機呼叫對私密性的需求。
【技術實現步驟摘要】
隨機呼叫的轉發方法及裝置
本專利技術涉及通信領域,具體而言,涉及一種隨機呼叫的轉發方法及裝置。
技術介紹
互聯網語音/可視電話(VoiceoverInternetProtocol,簡稱為VOIP)是互聯網以及3G移動通信網上最受歡迎的一類應用。它以IP分組交換的方式在兩個終端之間傳輸媒體(語音/視頻),其優點在于可以最大效率地利用帶寬,從而承載更多的用戶。與普通電話相比,終端用戶可以享受更加低廉的資費。VOIP的應用層控制協議廣泛使用會話初始協議(SessionInitiationProtocol,簡稱為SIP),通過該協議可以獲取媒體數據的描述以及啟動或終止媒體傳輸。而常用的媒體數據傳輸協議是實時傳送協議(Real-timeTransportProtocol,簡稱為RTP),對于不同類型的媒體負載擁有不同的RTP負載格式規范。SIP采用客戶端/服務器模式(C/S模式),其中,代理服務器負責對請求登錄(或注冊)的終端用戶進行鑒權、認證,將已經登錄用戶的呼叫請求尋址/路由到目的終端用戶。隨機呼叫是一種全新的通話方式,由代理服務器在眾多隨機呼叫請求的終端中隨機匹配出一對終端進行通話,即完全隨機匹配。目前類似應用的實現方式均采用隨機呼叫的客戶端向代理服務器發送特定的隨機呼叫請求,代理服務器在眾多隨機呼叫請求的終端中隨機匹配出一對終端,例如:A和B;然后代理服務器以視頻會議服務器的形式為這對終端建立起語音會議,即代理服務器分別向A和B發起會議呼叫,并以中間媒介的身份在A和B之間傳遞所有的信令和語音。然而上述實現形式復雜,接通速度慢,而且A和B之間的通話內容很有可能在服務器被竊聽。
技術實現思路
本專利技術提供了一種隨機呼叫的轉發方法及裝置,以至少解決相關技術中的隨機呼叫通話方式實現形式復雜、接通速度慢、安全性差的問題。根據本專利技術的一個方面,提供了一種隨機呼叫的轉發方法。根據本專利技術的隨機呼叫的轉發方法包括:服務器從多個發出隨機呼叫請求的客戶端中選取第一客戶端和第二客戶端進行匹配;服務器將第一客戶端的隨機呼叫請求轉發至第二客戶端。優選地,服務器從多個發出隨機呼叫請求的客戶端中選取第一客戶端和第二客戶端進行匹配包括:服務器從多個發出隨機呼叫請求的客戶端中選取第一客戶端,其中,第一客戶端發出的隨機呼叫請求中攜帶有第一客戶端的標識信息和/或偏好信息;服務器根據第一客戶端發出的隨機呼叫請求從多個客戶端中除第一客戶端之外的其他客戶端中獲取與第一客戶端相匹配的第二客戶端。優選地,服務器從多個發出隨機呼叫請求的客戶端中選取第一客戶端包括:服務器從多個發出隨機呼叫請求的客戶端中查找與服務器最先接收到的隨機呼叫請求對應的客戶端,并將查找到的客戶端作為第一客戶端;或者,服務器從多個發出隨機呼叫請求的客戶端中隨機選取第一客戶端。優選地,服務器根據第一客戶端發出的隨機呼叫請求從多個客戶端中除第一客戶端之外的其他客戶端中獲取與第一客戶端相匹配的第二客戶端包括:服務器判斷其他客戶端中是否存在與第一客戶端的標識信息和/或偏好信息相匹配的客戶端;如果不存在,則服務器從其他客戶端中隨機選取第二客戶端;如果存在,則服務器根據第一客戶端的標識信息和/或偏好信息從其他客戶端中選取與第一客戶端匹配度最高的客戶端作為第二客戶端。優選地,在服務器從多個發出隨機呼叫請求的客戶端中選取第一客戶端和第二客戶端進行匹配之后,還包括:服務器從多個發出隨機呼叫請求的客戶端中除第一客戶端和第二客戶端之外的剩余客戶端中選取下一個第一客戶端,并選取與下一個第一客戶端相互匹配的下一個第二客戶端,直至多個發出隨機呼叫請求的客戶端全部完成匹配。優選地,服務器將第一客戶端的隨機呼叫請求轉發至第二客戶端包括:服務器向第二客戶端發送終止隨機呼叫請求消息,其中,終止隨機呼叫請求消息中攜帶有第一客戶端的標識信息和/或偏好信息;第二客戶端在接收到終止隨機呼叫請求消息后,中斷該第二客戶端發出的隨機呼叫請求;第二客戶端在接收到服務器轉發的第一客戶端的隨機呼叫請求后,從第一客戶端的隨機呼叫請求或者終止隨機呼叫請求消息中獲取第一客戶端的標識信息和/或偏好信息,并確定與第一客戶端建立通話。優選地,在第二客戶端從第一客戶端的隨機呼叫請求或者終止隨機呼叫請求消息中獲取第一客戶端的標識信息和/或偏好信息,并確定與第一客戶端建立通話之后,還包括:第一客戶端經由服務器接收來自于第二客戶端的隨機呼叫響應消息,其中,隨機呼叫響應消息中攜帶有第二客戶端的標識信息和/或偏好信息;第一客戶端從隨機呼叫響應消息中獲取第二客戶端的標識信息和/或偏好信息,并確定與第二客戶端建立通話。根據本專利技術的另一方面,提供了一種隨機呼叫的轉發裝置。根據本專利技術的隨機呼叫的轉發裝置包括:選取模塊,用于從多個發出隨機呼叫請求的客戶端中選取第一客戶端和第二客戶端進行匹配;轉發模塊,用于將第一客戶端的隨機呼叫請求轉發至第二客戶端。優選地,選取模塊包括:選取單元,用于從多個發出隨機呼叫請求的客戶端中選取第一客戶端,其中,第一客戶端發出的隨機呼叫請求中攜帶有第一客戶端的標識信息和/或偏好信息;獲取單元,用于根據第一客戶端發出的隨機呼叫請求從多個客戶端中除第一客戶端之外的其他客戶端中獲取與第一客戶端相匹配的第二客戶端。優選地,選取單元包括:查找單元,用于從多個發出隨機呼叫請求的客戶端中查找與服務器最先接收到的隨機呼叫請求對應的客戶端,并將查找到的客戶端作為第一客戶端;第一隨機選取單元,用于服務器從多個發出隨機呼叫請求的客戶端中隨機選取第一客戶端。優選地,獲取單元包括:判斷單元,用于判斷其他客戶端中是否存在與第一客戶端的標識信息和/或偏好信息相匹配的客戶端;第二隨機選取單元,用于在判斷單元輸出為否時,從其他客戶端中隨機選取第二客戶端;匹配單元,用于在判斷單元輸出為是時,根據第一客戶端的標識信息和/或偏好信息從其他客戶端中選取與第一客戶端匹配度最高的客戶端作為第二客戶端。優選地,選取模塊,用于從多個發出隨機呼叫請求的客戶端中除第一客戶端和第二客戶端之外的剩余客戶端中選取下一個第一客戶端,并選取與下一個第一客戶端相互匹配的下一個第二客戶端,直至多個發出隨機呼叫請求的客戶端全部完成匹配。通過本專利技術,服務器先后接收到多個客戶端同時發出的隨機呼叫請求,服務器從多個客戶端中選取第一客戶端和第二客戶端進行匹配,并將第一客戶端的隨機呼叫請求轉發至第二客戶端,解決了相關技術中的隨機呼叫通話方式實現形式復雜、接通速度慢、安全性差的問題,進而實現了信令流程簡單、接通速度更快、可以滿足隨機呼叫對私密性的需求。附圖說明此處所說明的附圖用來提供對本專利技術的進一步理解,構成本申請的一部分,本專利技術的示意性實施例及其說明用于解釋本專利技術,并不構成對本專利技術的不當限定。在附圖中:圖1是根據本專利技術實施例的隨機呼叫的轉發方法的流程圖;圖2是根據本專利技術優選實施例的代理服務器進行客戶端匹配的流程圖;圖3是根據本專利技術優選實施例的基于VOIP隨機通話系統的信令交互的流程圖;圖4是根據本專利技術優選實施例的取消隨機呼叫的流程圖;圖5是根據本專利技術優選實施例的拒接隨機呼叫的流程圖;圖6是根據本專利技術實施例的隨機呼叫的轉發裝置的結構框圖;以及圖7是根據本專利技術優選實施例的隨機呼叫的轉發裝置的結構框圖。具體實施方式下文中將參考附本文檔來自技高網...
【技術保護點】
一種隨機呼叫的轉發方法,其特征在于,包括:服務器從多個發出隨機呼叫請求的客戶端中選取第一客戶端和第二客戶端進行匹配;所述服務器將所述第一客戶端的隨機呼叫請求轉發至所述第二客戶端。
【技術特征摘要】
1.一種隨機呼叫的轉發方法,其特征在于,包括:服務器從多個發出隨機呼叫請求的客戶端中選取第一客戶端和第二客戶端進行匹配;所述服務器將所述第一客戶端的隨機呼叫請求轉發至所述第二客戶端;其中,所述服務器從所述多個發出隨機呼叫請求的客戶端中選取所述第一客戶端和所述第二客戶端進行匹配包括:所述服務器從所述多個發出隨機呼叫請求的客戶端中選取所述第一客戶端,其中,所述第一客戶端發出的隨機呼叫請求中攜帶有所述第一客戶端的標識信息和/或偏好信息;所述服務器根據所述第一客戶端發出的隨機呼叫請求從所述多個客戶端中除所述第一客戶端之外的其他客戶端中獲取與所述第一客戶端相匹配的所述第二客戶端;其中,所述服務器根據所述第一客戶端發出的隨機呼叫請求從所述多個客戶端中除所述第一客戶端之外的其他客戶端中獲取與所述第一客戶端相匹配的所述第二客戶端包括:所述服務器判斷所述其他客戶端中是否存在與所述第一客戶端的標識信息和/或偏好信息相匹配的客戶端;如果不存在,則所述服務器從所述其他客戶端中隨機選取所述第二客戶端;如果存在,則所述服務器根據所述第一客戶端的標識信息和/或偏好信息從所述其他客戶端中選取與所述第一客戶端匹配度最高的客戶端作為所述第二客戶端。2.根據權利要求1所述的方法,其特征在于,所述服務器從所述多個發出隨機呼叫請求的客戶端中選取所述第一客戶端包括:所述服務器從所述多個發出隨機呼叫請求的客戶端中查找與所述服務器最先接收到的隨機呼叫請求對應的客戶端,并將查找到的客戶端作為第一客戶端;或者,所述服務器從所述多個發出隨機呼叫請求的客戶端中隨機選取所述第一客戶端。3.根據權利要求1所述的方法,其特征在于,其中,在所述服務器從所述多個發出隨機呼叫請求的客戶端中選取所述第一客戶端和所述第二客戶端進行匹配之后,所述服務器從所述多個發出隨機呼叫請求的客戶端中除所述第一客戶端和所述第二客戶端之外的剩余客戶端中選取下一個第一客戶端,并選取與所述下一個第一客戶端相互匹配的下一個第二客戶端,直至所述多個發出隨機呼叫請求的客戶端全部完成匹配。4.根據權利要求1所述的方法,其特征在于,所述服務器將所述第一客戶端的隨機呼叫請求轉發至所述第二客戶端包括:所述服務器向所述第二客戶端發送終止隨機呼叫請求消息,其中,所述終止隨機呼叫請求消息中攜帶有所述第一客戶端的標識信息和/或偏好信息;所述第二客戶端在接收到所述終止隨機呼叫請求消息后,中斷該第二客戶端發出的隨機呼叫請求;所述第二客戶端在接收到所述服務器轉發的所...
【專利技術屬性】
技術研發人員:宋秀娟,
申請(專利權)人:中興通訊股份有限公司南京分公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。