一種視頻通話方法、網絡設備、終端及系統與流程
2023-04-29 12:24:56
本發明涉及通訊技術領域,特別是涉及一種視頻通話方法、網絡設備、終端及系統。
背景技術:
目前隨著LTE(Long Term Evolution,長期演進)網絡的大量部署和LTE網絡設備設備的普及,越來越多的人使用網絡設備設備享受到了LTE網絡帶來的網速極大提高的體驗,以及基於VOLTE(vioce over LTE,基於LTE的語音業務)技術的更高質量的通話服務功能。
雖然現在有些LTE網絡設備設備提供了超高的網速和高質量的VOLTE通話,但隨著人們對生活質量的要求不斷提高,希望在享受語音通話的同時也能夠在通話過程中不僅能夠聽到對方的聲音還能夠看到對方,即視頻通話,目前LTE網絡已經可以提供視頻通話(VT)技術,該技術是架構在LTE網絡上全IP條件下的端到端視頻方案,通過引入高清編解碼等技術,LTE網絡下的VT可擁有比3G網絡具有更好的用戶體驗。但目前,LTE網絡下的視頻電話還僅限於全IP條件下的端到端視頻,這使LTE下的視頻通話的應用較為局限。
技術實現要素:
本發明要解決的技術問題是提供一種視頻通話方法、網絡設備、終端及系統,用以解決現有技術中LTE視頻通話的應用比較局限的問題。
一方面,本發明提供一種視頻通話方法,包括:網絡設備接收主叫終端對被叫終端的視頻通話呼叫請求;所述網絡設備在所述主叫終端和所述被叫終端之間進行信令交互;在信令交互成功的情況下,所述網絡設備為所述主叫終端 和所述被叫終端提供視頻通話服務。
可選的,所述網絡設備在所述主叫終端和所述被叫終端之間進行信令交互包括:所述網絡設備將所述主叫終端的視頻通話呼叫請求向網絡發送;所述網絡設備從網絡接收所述被叫終端對所述視頻通話呼叫請求的反饋。
可選的,所述網絡設備為所述主叫終端和所述被叫終端提供視頻通話服務包括:所述網絡設備將來自所述主叫終端的音頻數據和視頻數據進行數據處理並向網絡發送;和/或所述網絡設備將來自網絡的音頻數據和視頻數據進行數據處理並向所述主叫終端發送。
可選的,所述網絡設備在所述主叫終端和所述被叫終端之間進行信令交互包括:所述網絡設備將從網絡接收的視頻通話呼叫請求向所述被叫終端發送;所述網絡設備將所述被叫終端的視頻通話呼叫請求反饋向網絡發送。
可選的,所述網絡設備為所述主叫終端和所述被叫終端提供視頻通話服務包括:所述網絡設備將來自所述被叫終端的音頻數據和視頻數據進行數據處理並向網絡發送;和/或所述網絡設備將來自網絡的音頻數據和視頻數據進行數據處理並向所述被叫終端發送。
可選的,所述信令交互包括:SIP(Session Initiation Protocol,會話初始協議)信令交互或者TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協議/網際網路互聯協議)信令交互。
另一方面,本發明還提供一種視頻通話方法,包括:主叫終端通過網絡設備向被叫終端發送視頻通話呼叫請求;所述主叫終端通過所述網絡設備與所述被叫終端進行信令交互;在信令交互成功的情況下,所述主叫終端通過所述網絡設備與所述被叫終端進行視頻通話。
另一方面,本發明還提供一種視頻通話方法,包括:被叫終端通過網絡設備接收主叫終端發送的視頻通話呼叫請求;所述被叫終端通過所述網絡設備與所述主叫終端進行信令交互;在信令交互成功的情況下,所述被叫終端通過所述網絡設備與所述主叫終端進行視頻通話。
另一方面,本發明還提供一種網絡設備,包括:接收單元,用於接收主叫終端對被叫終端的視頻通話呼叫請求;交互單元,用於在所述主叫終端和所述被叫終端之間進行信令交互;服務單元,用於在信令交互成功的情況下,為所述主叫終端和所述被叫終端提供視頻通話服務。
可選的,所述交互單元具體用於:將所述主叫終端的視頻通話呼叫請求向網絡發送;從網絡接收所述被叫終端對所述視頻通話呼叫請求的反饋。
可選的,所述服務單元具體用於:將來自所述主叫終端的音頻數據和視頻數據進行數據處理並向網絡發送;和/或將來自網絡的音頻數據和視頻數據進行數據處理並向所述主叫終端發送。
可選的,所述交互單元具體用於:將從網絡接收的視頻通話呼叫請求向所述被叫終端發送;將所述被叫終端的視頻通話呼叫請求反饋向網絡發送。
可選的,所述服務單元具體用於:將來自所述被叫終端的音頻數據和視頻數據進行數據處理並向網絡發送;和/或將來自網絡的音頻數據和視頻數據進行數據處理並向所述被叫終端發送。
另一方面,本發明還提供一種主叫終端,包括:主叫發送單元,用於通過網絡設備向被叫終端發送視頻通話呼叫請求;主叫交互單元,用於通過所述網絡設備與所述被叫終端進行信令交互;主叫通話單元,用於在信令交互成功的情況下,通過所述網絡設備與所述被叫終端進行視頻通話。
另一方面,本發明還提供一種被叫終端,包括:被叫接收單元,用於通過網絡設備接收主叫終端發送的視頻通話呼叫請求;被叫交互單元,用於通過所述網絡設備與所述主叫終端進行信令交互;被叫通話單元,用於在信令交互成功的情況下,通過所述網絡設備與所述主叫終端進行視頻通話。
另一方面,本發明還提供一種視頻通話系統,包括本發明提供的任一種網絡設備,主叫終端以及被叫終端。
本發明實施例提供的視頻通話方法、網絡設備、終端及系統,能夠利用網絡設備在主叫終端和被叫終端之間進行信令交互,在信令交互成功的情況下, 通過該網絡設備為所述主叫終端和所述被叫終端提供視頻通話服務。這樣,用戶在傳統的端到端視頻通話之外,還可以使終端藉助網絡設備進行視頻通話,這樣只要終端能夠通過wifi(WIreless-Fidelity,無線保真)與網絡設備相連,就能夠享受網絡設備提供的高質量的視頻通話,從而大大擴展了視頻通話的應用範圍。
附圖說明
圖1是本發明實施例提供的視頻通話方法的一種流程圖;
圖2是本發明實施例提供的視頻通話方法的另一種流程圖;
圖3是本發明實施例提供的視頻通話方法的又一種流程圖;
圖4是本發明實施例提供的視頻通話方法所基於的系統的一種結構示意圖;
圖5是圖4所示系統的註冊過程示意圖;
圖6是圖4所示系統的視頻通話的撥打方流程圖;
圖7是圖4所示系統的視頻通話的接聽方流程圖;
圖8是本發明實施例提供的網絡設備的一種結構示意圖;
圖9是本發明實施例提供的主叫終端的一種結構示意圖;
圖10是本發明實施例提供的被叫終端的一種結構示意圖;
圖11是本發明實施例提供的移動終端和網絡設備的一種信號流向示意圖。
具體實施方式
以下結合附圖對本發明進行詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不限定本發明。
如圖1所示,本發明實施例提供一種視頻通話方法,包括:
S11,網絡設備接收主叫終端對被叫終端的視頻通話呼叫請求;
S12,所述網絡設備在所述主叫終端和所述被叫終端之間進行信令交互;
S13,在信令交互成功的情況下,所述網絡設備為所述主叫終端和所述被叫終端提供視頻通話服務。
本發明實施例提供的視頻通話方法,能夠利用網絡設備在主叫終端和被叫終端之間進行信令交互,在信令交互成功的情況下,通過該網絡設備為所述主叫終端和所述被叫終端提供視頻通話服務。這樣,用戶在傳統的端到端視頻通話之外,還可以使終端藉助網絡設備進行視頻通話,這樣只要終端能夠通過wifi與網絡設備相連,就能夠享受網絡設備提供的高質量的視頻通話,從而大大擴展了視頻通話的應用範圍。
需要說明的是,本發明實施例中的網絡設備可以是以無線形式接入網絡,並且可以給其他設備提供wifi熱點的無線路由器等,類似於開啟wifi熱點的手機。該網絡設備可以是4G的LTE網絡設備,也可以是3G等其他形式的路由設備,本發明的實施例對此不做限定。可選的,網絡設備可以在主叫終端側設置,也可以在被叫終端側設置,還可以在主叫和被叫終端側都設置,本發明的實施例對此不做限定。
可選的,步驟S12中的信令交互可以是會話初始協議SIP信令交互或者傳輸控制協議/網際網路互聯協議TCP/IP信令交互,還可以是其他可以支持視頻通話的信令交互,本發明的實施例對此不限。
在本發明的一個實施例中,當用戶使用終端撥打視頻電話時,在步驟S12中,所述網絡設備在所述主叫終端和所述被叫終端之間進行信令交互包括:
所述網絡設備將所述主叫終端的視頻通話呼叫請求向網絡發送;
所述網絡設備從網絡接收所述被叫終端對所述視頻通話呼叫請求的反饋。
具體而言,當用戶使用終端撥打視頻電話時,網絡設備可以接收該終端的視頻通話請求,然後根據該請求向網絡發起視頻呼叫。主叫終端與網絡設備在請求呼叫的過程中,會發生多次信令交互,如果信令交互成功,即可進入S13進行視頻通話。可選的,主叫終端與被叫終端之間的這種信令交互可以是SIP信令交互,也可以是TCP/IP信令交互,只要能支持用戶通話即可,本發明的 實施例對此不限。
在步驟S13中,網絡設備可以為所述主叫終端和所述被叫終端提供視頻通話服務,具體可包括:
所述網絡設備將來自所述主叫終端的音頻數據和視頻數據進行數據處理並向網絡發送;和/或
所述網絡設備將來自網絡的音頻數據和視頻數據進行數據處理並向所述主叫終端發送。
也就是說,網絡設備可以將主叫終端採集的視頻和音頻信號向網絡側發送,並將來自網絡的視頻信號和音頻信號向該主叫終端發送,從而實現主叫終端與網絡側被叫終端的視頻通話。
可選的,在本發明的另一個實施例中,當用戶使用終端接收視頻呼叫時,在步驟S12中,網絡設備在所述主叫終端和所述被叫終端之間進行信令交互可包括:
所述網絡設備將從網絡接收的視頻通話呼叫請求向所述被叫終端發送;
所述網絡設備將所述被叫終端的視頻通話呼叫請求反饋向網絡發送。
具體而言,網絡設備可以接收來自網絡的視頻呼叫,然後根據該視頻呼叫向所述被叫終端發送被叫請求。在網絡設備將被叫請求發送給對應的被叫終端的過程中,也會發生多次信令交互,如果信令交互成功,即可進入S13進行視頻通話。
可選的,在步驟S13中,所述網絡設備為所述主叫終端和所述被叫終端提供視頻通話服務包括:
所述網絡設備將來自所述被叫終端的音頻數據和視頻數據進行數據處理並向網絡發送;和/或
所述網絡設備將來自網絡的音頻數據和視頻數據進行數據處理並向所述被叫終端發送。
相應的,如圖2所示,本發明的實施例還提供一種視頻通話方法,包括:
S21,主叫終端通過網絡設備向被叫終端發送視頻通話呼叫請求;
S22,所述主叫終端通過所述網絡設備與所述被叫終端進行信令交互;
S23,在信令交互成功的情況下,所述主叫終端通過所述網絡設備與所述被叫終端進行視頻通話。
本發明實施例提供的視頻通話方法,主叫終端能夠利用網絡設備向被叫終端發起視頻通話呼叫,並通過網絡設備與被叫終端進行信令交互,在信令交互成功的情況下,通過該網絡設備與被叫終端進行視頻通話。這樣,用戶在傳統的端到端視頻通話之外,還可以使主叫終端藉助網絡設備進行視頻通話,這樣只要終端能夠通過wifi與網絡設備相連,就能夠享受網絡設備提供的高質量的視頻通話,從而大大擴展了視頻通話的應用範圍。
相應的,如圖3所示,本發明的實施例還提供一種視頻通話方法,包括:
S31,被叫終端通過網絡設備接收主叫終端發送的視頻通話呼叫請求;
S32,所述被叫終端通過所述網絡設備與所述主叫終端進行信令交互;
S33,在信令交互成功的情況下,所述被叫終端通過所述網絡設備與所述主叫終端進行視頻通話。
本發明實施例提供的視頻通話方法,被叫終端能夠利用網絡設備接收主叫終端發起視頻通話呼叫,並通過網絡設備與主叫終端進行信令交互,在信令交互成功的情況下,通過該網絡設備與主叫終端進行視頻通話。這樣,用戶在傳統的端到端視頻通話之外,還可以使被叫終端藉助網絡設備進行視頻通話,這樣只要終端能夠通過wifi與網絡設備相連,就能夠享受網絡設備提供的高質量的視頻通話,從而大大擴展了視頻通話的應用範圍。
需要說明的是,上述實施例中,無論是主叫終端還是被叫終端,在獲得網絡設備提供的視頻通話服務之前,首先要在相應的網絡設備下註冊。網絡設備只接收已註冊的主叫終端的視頻通話請求,也只將被叫請求向已註冊的被叫終端發送。
下面通過具體實施例對本發明提供的視頻通話方法進行詳細說明。
本發明實施例提供的視頻通話方法所基於的系統可如圖4所示。如圖4所示,該視頻通話由基於網絡設備的Server端(服務端)和基於無線終端的Client端(客戶端)兩部分協同完成,其中,Server端主要完成同網絡設備的無線通信協議模塊與Client端的交互;Client端主要完成視頻通話的發起和終止。
圖5為圖4所示的系統中,設置在無線終端上的Client向設置在網絡設備上的Server註冊的流程圖。可選的,該註冊過程基於SIP技術實現,Server端在啟動後等待Client端進行註冊。註冊過程為,無線終端通過無線WIFI方式接入網絡設備後,Client端後臺服務會通過發送SIP消息向Server端發起註冊請求,註冊完成後Server端會記錄該Client端註冊狀態。
註冊完畢後,終端可以通過網絡設備撥打視頻電話,如圖6所示,主要可包括如下步驟:
401.用戶在Client端UI(user interface,用戶界面)撥打視頻電話。
402.檢測該終端的Mic設備和Camera設備是否可以正常工作,如果不能正常工作,執行406結束通話,否則,進入到403。
403.Client端通過Server端與網絡設備的無線通信模塊進行SIP信令交互;
404.確定信令交互是否成功,如果是,執行404,如果否,執行406。
405.視頻通話正式接通,Client端和Server端進入視頻通話狀態。
406.終止通話。
圖7為本發明實施例中接聽視頻電話工作流程圖。如圖7所示,網絡設備收到網絡視頻呼叫後,傳送到Server端,Server端檢測是否已經有Client端註冊,並根據該視頻呼叫,向註冊的對應Client端發送被叫請求,Client端通過Server端與網絡設備進行SIP信令交互,交互成功後開始進行通話,交互失敗則終止通話。具體可包括如下步驟:
501.網絡設備收到網絡側過來的視頻呼叫,並將該視頻呼叫傳送給Server端。
502.Server端檢測註冊的Client端是否存在,如果存在,進入到503,如 果沒有註冊的Client端,進入506,結束通話。
503.Server端通過網絡設備的無線通信模塊與Client端進行SIP信令交互;
504.確定交互是否成功,如果交互成功後進入505,進入通話狀態,如果交互失敗,進入506,結束通話。
505.雙方進入視頻通話狀態。
506.結束通話。
相應的,如圖8所示,本發明的實施例還提供一種網絡設備,包括:
接收單元61,用於接收主叫終端對被叫終端的視頻通話呼叫請求;
交互單元62,用於在所述主叫終端和所述被叫終端之間進行信令交互;
服務單元63,用於在信令交互成功的情況下,為所述主叫終端和所述被叫終端提供視頻通話服務。
本發明實施例提供的網絡設備,能夠在主叫終端和被叫終端之間進行信令交互,在信令交互成功的情況下,通過為所述主叫終端和所述被叫終端提供視頻通話服務。這樣,用戶在傳統的端到端視頻通話之外,還可以使終端藉助網絡設備進行視頻通話,這樣只要終端能夠通過wifi與網絡設備相連,就能夠享受網絡設備提供的高質量的視頻通話,從而大大擴展了視頻通話的應用範圍。
可選的,交互單元62可具體用於:
將所述主叫終端的視頻通話呼叫請求向網絡發送;
從網絡接收所述被叫終端對所述視頻通話呼叫請求的反饋。
可選的,服務單元63可具體用於:
將來自所述主叫終端的音頻數據和視頻數據進行數據處理並向網絡發送;和/或
將來自網絡的音頻數據和視頻數據進行數據處理並向所述主叫終端發送。
可選的,交互單元62可具體用於:
將從網絡接收的視頻通話呼叫請求向所述被叫終端發送;
將所述被叫終端的視頻通話呼叫請求反饋向網絡發送。
可選的,服務單元63可具體用於:
將來自所述被叫終端的音頻數據和視頻數據進行數據處理並向網絡發送;和/或
將來自網絡的音頻數據和視頻數據進行數據處理並向所述被叫終端發送。
相應的,如圖9所示,本發明實施例還提供一種主叫終端,包括:
主叫發送單元81,用於通過網絡設備向被叫終端發送視頻通話呼叫請求;
主叫交互單元82,用於通過所述網絡設備與所述被叫終端進行信令交互;
主叫通話單元83,用於在信令交互成功的情況下,通過所述網絡設備與所述被叫終端進行視頻通話。
本發明實施例提供的主叫終端,能夠利用網絡設備向被叫終端發起視頻通話呼叫,並通過網絡設備與被叫終端進行信令交互,在信令交互成功的情況下,通過該網絡設備與被叫終端進行視頻通話。這樣,用戶在傳統的端到端視頻通話之外,還可以使主叫終端藉助網絡設備進行視頻通話,這樣只要終端能夠通過wifi與網絡設備相連,就能夠享受網絡設備提供的高質量的視頻通話,從而大大擴展了視頻通話的應用範圍。
相應的,如圖10所示,本發明的實施例還提供一種被叫終端,包括:
被叫接收單元91,用於通過網絡設備接收主叫終端發送的視頻通話呼叫請求;
被叫交互單元92,用於通過所述網絡設備與所述主叫終端進行信令交互;
被叫通話單元93,用於在信令交互成功的情況下,通過所述網絡設備與所述主叫終端進行視頻通話。
本發明實施例提供的被叫終端,能夠利用網絡設備接收主叫終端發起視頻通話呼叫,並通過網絡設備與主叫終端進行信令交互,在信令交互成功的情況下,通過該網絡設備與主叫終端進行視頻通話。這樣,用戶在傳統的端到端視頻通話之外,還可以使被叫終端藉助網絡設備進行視頻通話,這樣只要終端能夠通過wifi與網絡設備相連,就能夠享受網絡設備提供的高質量的視頻通話, 從而大大擴展了視頻通話的應用範圍。
下面通過具體實施例來對移動終端與網絡設備進行詳細說明。圖11是本發明實施例中移動終端(如主叫終端或被叫終端)與網絡設備(如無線路由器)的信號流向示意圖,如圖11所示,Client端701是安裝到無線終端(比如手機、PAD、智能電視等)上的應用。Server端716是在網絡設備702上實現的系統模塊或者應用。
Client端701由策略系統703、708UI子系統、信令控制系統709、音頻處理系統710和視頻處理系統711組成。用戶通過UI子系統708撥打、接聽和掛斷視頻電話;策略系統703會控制整個Client端各個模塊,實現整個系統的有序運行;音頻處理系統710完成音頻數據的採集以及接收Server端716發送過來的音頻數據;視頻處理系統711完成視頻數據的採集以及接收Server端716發送過來的視頻數據。
策略系統703作為Client端701整個視頻通話模塊的核心,是信令的集中控制實體,負責協調視頻通話模塊中各個子系統;UI子系統708撥號命令發到策略系統703後,策略系統703將該命令通過705發送到709,通話信令交互完成後,策略系統703可分別發給音頻處理系統710和視頻處理系統711進行音頻數據和視頻數據處理。
UI子系統708是用戶撥打、接聽和掛斷視頻電話的入口,該子系統在撥打電話和接聽電話的之前會先檢查Mic和Camera是否準備好,如果準備好就可以正常通話,否則通話結束。
信令控制系統709,接收到策略系統703撥號指令後通過SIP信令跟信令控制系統717進行交互,並把交互結果返回給策略系統703;在接收到信令控制系統717發送過來的被叫請求後將該請求發送給策略系統703,策略系統703返回可以通話指令後,與信令控制系統717完成SIP信令的交互,並將交互結果返回給策略系統703。
音頻處理系統710,收到策略系統703發送的可以通話的指令後,將採集 的音頻數據處理後使用RTP協議將RTP數據包發送給718,同時將718傳輸過來的音頻數據進行處理並發送給Mic設備進行播放。
視頻處理系統711,收到策略系統703發送的可以通話的指令後,將採集的視頻數據處理後使用RTP協議將RTP數據包發送給Server端視頻處理系統719,同時將Server端視頻處理系統719傳輸過來的視頻數據進行處理並發送給Camera設備進行播放。
網絡設備上視頻通話Server端716,完成同Client端701交互,同時也完成同無線通信協議模塊732交互。
Server端信令控制系統717,完成同信令控制系統709信令交互,以及將信令控制系統709傳輸過來的SIP信令傳送到725,並將725傳送過來的SIP信令傳送到信令控制系統709。
Server端音頻處理系統718,通過714使用RTP協議同音頻處理系統710進行音頻數據互傳,同時將音頻處理系統710傳送過來的音頻數據傳通過723送到726。
Server端視頻處理系統719,使用RTP協議同音頻處理系統710進行音頻數據互傳,同時將client端視頻處理系統711傳送過來的音頻數據傳送到音視頻混合系統726。
Server端音視頻混合系統726,將音頻處理系統718和視頻頻處理系統719傳送過來的音頻和視頻數據進行混合打包成無線通信協議模塊732需要的多媒體數據;同時將無線通信協議模塊732傳送過來的多媒體數據進行解包,轉化成單獨的音頻和視頻數據,並傳輸到音頻處理系統718和視頻頻處理系統719。
Server端策略系統725,完成對Server端信令控制系統717和726的協調,將723傳送過來的SIP信令傳給Server端信令控制系統717,同時將Server端信令控制系統717傳送過來的SIP信令傳給723;同時根據呼叫的狀態控制726是否對音視頻數據進行處理。
相應的,本發明的實施例還提供一種視頻通話系統,包括上述實施例提供 的任一種網絡設備,主叫終端以及被叫終端,因此也能實現相應的效果,前文已經進行了詳細說明,此處不再贅述。
儘管為示例目的,已經公開了本發明的優選實施例,本領域的技術人員將意識到各種改進、增加和取代也是可能的,因此,本發明的範圍應當不限於上述實施例。