通話方法和裝置、通話數據處理方法和裝置的制造方法
【專利摘要】本發明涉及一種通話方法和裝置、通話數據處理方法和裝置,該通話方法包括:向服務器發送呼叫請求,所述呼叫請求攜帶呼叫方標識和被呼叫方標識;接收第一回撥電話請求,所述第一回撥電話請求與所述呼叫請求對應;獲取針對所述第一回撥電話請求的第一接聽指令;當所述被呼叫方標識對應的終端獲取到第二接聽指令后,與所述被呼叫方標識對應的終端建立通話鏈路,使所述服務器獲取通過所述通話鏈路進行的通話所對應的參數數值,并從所述呼叫方標識所屬用戶集群對應的數值賬戶中減去所述參數數值;所述第二接聽指令為所述被呼叫方標識對應的終端獲取到的針對第二回撥電話請求的接聽指令。本發明方案可以保證通話便利性和控制通話成本。
【專利說明】
通話方法和裝置、通話數據處理方法和裝置
技術領域
[0001]本發明涉及通信技術領域,特別是涉及一種通話方法和裝置、通話數據處理方法和裝置。
【背景技術】
[0002]對于諸如企業用戶集群、家庭用戶集群或者自發組織用戶集群等用戶集群,基于溝通需求,需要在用戶集群內或者與用戶集群外的用戶進行語音通話。由于存在通話成本問題,用戶集群的用戶撥打電話的使用受到限制。
[0003]目前移動通信運營商提供了定期向用戶收費的集群短號業務,用戶開啟該業務后,同一個集群內的用戶就可以通過短號進行免費通話,但是由于需要使用區別于原號碼的短號進行通話,用戶使用成本高且便利性差。
【發明內容】
[0004]基于此,有必要針對上述問題,提供一種對于用戶使用成本低且可以保證便利性的通話方法和裝置、通話數據處理方法和裝置。
[0005]—種通話方法,包括:
[0006]向服務器發送呼叫請求,所述呼叫請求攜帶呼叫方標識和被呼叫方標識;
[0007]接收第一回撥電話請求,所述第一回撥電話請求與所述呼叫請求對應;
[0008]獲取針對所述第一回撥電話請求的第一接聽指令;
[0009]當所述被呼叫方標識對應的終端獲取到第二接聽指令后,與所述被呼叫方標識對應的終端建立通話鏈路,使所述服務器獲取通過所述通話鏈路進行的通話所對應的參數數值,并從所述呼叫方標識所屬用戶集群對應的數值賬戶中減去所述參數數值;所述第二接聽指令為所述被呼叫方標識對應的終端獲取到的針對第二回撥電話請求的接聽指令。
[0010]一種通話數據處理方法,包括:
[0011 ]接收呼叫請求,所述呼叫請求攜帶呼叫方標識和被呼叫方標識;
[0012]向所述呼叫方標識對應的第一終端發送第一回撥電話請求,使得所述第一終端獲取針對所述第一回撥電話請求的第一接聽指令;
[0013]向所述被呼叫方標識對應的第二終端發送第二回撥電話請求,使得所述第二終端獲取針對所述第二回撥電話請求的第二接聽指令;
[0014]當獲取到所述第一接聽指令的所述第一終端和獲取到所述第二接聽指令的所述第二終端之間建立通話鏈路后,獲取通過所述通話鏈路進行的通話對應的參數數值,并從所述呼叫方標識所屬用戶集群對應的數值賬戶中減去所述參數數值。
[0015]一種通話裝置,包括:
[0016]呼叫模塊,用于向服務器發送呼叫請求,所述呼叫請求攜帶呼叫方標識和被呼叫方標識;
[0017]回撥電話請求處理模塊,用于接收第一回撥電話請求,所述第一回撥電話請求與所述呼叫請求對應;獲取針對所述第一回撥電話請求的第一接聽指令;
[0018]通話鏈路處理模塊,用于當所述被呼叫方標識對應的終端獲取到第二接聽指令后,與所述被呼叫方標識對應的終端建立通話鏈路,使所述服務器獲取通過所述通話鏈路進行的通話所對應的參數數值,并從所述呼叫方標識所屬用戶集群對應的數值賬戶中減去所述參數數值;所述第二接聽指令為所述被呼叫方標識對應的終端獲取到的針對第二回撥電話請求的接聽指令。
[0019]一種通話數據處理裝置,包括:
[0020]呼叫請求接收模塊,用于接收呼叫請求,所述呼叫請求攜帶呼叫方標識和被呼叫方標識;
[0021]回撥電話模塊,用于向所述呼叫方標識對應的第一終端發送第一回撥電話請求,使得所述第一終端獲取針對所述第一回撥電話請求的第一接聽指令;向所述被呼叫方標識對應的第二終端發送第二回撥電話請求,使得所述第二終端獲取針對所述第二回撥電話請求的第二接聽指令;
[0022]數值賬戶管理模塊,用于當獲取到所述第一接聽指令的所述第一終端和獲取到所述第二接聽指令的所述第二終端之間建立通話鏈路后,獲取通過所述通話鏈路進行的通話對應的參數數值,并從所述呼叫方標識所屬用戶集群對應的數值賬戶中減去所述參數數值。
[0023]上述通話方法和裝置、通話數據處理方法和裝置,用戶發起呼叫請求后,通過回撥電話的方式建立呼叫方和被呼叫方之間的通話鏈路,操作便利。而且服務器會獲取通過通話鏈路進行的通話對應的參數數值,從而從呼叫方標識所屬用戶集群對應的數值賬戶中減去參數數值,由于消耗的是用戶集群對應的公共資源,這樣對于用戶來說通話成本低。
【附圖說明】
[0024]圖1為一個實施例中通話系統的應用環境圖;
[0025]圖2為一個實施例中終端的結構示意圖;
[0026]圖3為一個實施例中服務器的結構示意圖;
[0027]圖4為一個實施例中通話方法的流程示意圖;
[0028]圖5為一個實施例中終端展示的聯系人列表界面示意圖;
[0029]圖6為一個實施例中終端在接收到回撥電話請求后展示的用于接受或拒絕回撥電話請求的通話界面示意圖;
[0030]圖7為一個實施例中終端展示的等待回撥電話界面示意圖;
[0031]圖8為一個實施例中終端在重撥時展示的等待回撥電話界面示意圖;
[0032]圖9為一個實施例中終端展示通話成員的說話狀態的界面示意圖;
[0033]圖10為一個實施例中終端展示未接的通話記錄的界面示意圖;
[0034]圖11為一個實施例中終端展示接通的通話記錄的界面示意圖;
[0035]圖12為一個實施例中終端展示單個用戶的歷史通話記錄的界面示意圖;
[0036]圖13為另一個實施例中通話系統的應用環境圖;
[0037]圖14為一個實施例中通話方法的時序圖;
[0038]圖15為一個實施例中多人通話方法的時序圖;
[0039]圖16為一個實施例中通話數據處理方法的流程示意圖;
[0040]圖17為一個實施例中通話裝置的結構框圖;
[0041 ]圖18為另一個實施例中通話裝置的結構框圖;
[0042]圖19為一個實施例中通話數據處理裝置的結構框圖;
[0043]圖20為另一個實施例中通話數據處理裝置的結構框圖。
【具體實施方式】
[0044]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0045]如圖1所示,在一個實施例中,提供了一種通話系統,包括終端110、應用服務器120、中轉服務器130、回撥電話設備140和電話網絡150。其中終端110包括第一終端和第二終端,第一終端如110(a),第二終端如110(b)和110(c)。終端110具有接入互聯網以及接入電話網絡的功能,可以是手機、平板電腦或者固定電話等。終端110可運行有用戶集群通信應用和系統電話應用,用戶集群通信應用比如企業通信應用,用于通過互聯網接入應用服務器120,系統電話應用用于接入電話網絡150。應用服務器120可用于與終端110上運行的用戶集群通信應用通信,可用于管理呼叫方標識所屬用戶集群對應的數值賬戶。中轉服務器130用于在應用服務器120和回撥電話設備140之間提供數據中轉功能,中轉服務器130可去除,去除后應用服務器120可直接與回撥電話設備140通信。回撥電話設備140可以是一個或者多個,可由回撥電話代理商持有。電話網絡150可以是PSTN( Public SwitchedTelephone Network,公共交換電話網絡)。
[0046]可以理解,本發明所使用的術語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術語限制。這些術語僅用于將第一個元件與另一個元件區分。舉例來說,在不脫離本發明的范圍的情況下,可以將第一終端稱為第二終端,且類似地,可將第二終端稱為第一終端。第一終端和第二終端兩者都是終端,但其不是同一終端。
[0047]圖2為一個實施例中終端的內部結構示意圖。如圖2所示,該終端包括通過系統總線連接的處理器、非易失性存儲介質、內存儲器、網絡接口、顯示屏和輸入裝置。其中,終端的非易失性存儲介質存儲有操作系統,還包括一種通話裝置,該通話裝置用于實現一種通話方法。該處理器用于提供計算和控制能力,支撐整個終端的運行。終端中的內存儲器為非易失性存儲介質中的通話裝置的運行提供環境,該內存儲器中可儲存有計算機可讀指令,該計算機可讀指令被處理器執行時,可使得處理器執行一種通話方法。網絡接口用于接入互聯網與應用服務器進行通信,如發送呼叫請求和接收呼叫響應等;還用于接入電話網絡。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標等。該終端可以是手機、平板電腦或穿戴式設備等。本領域技術人員可以理解,圖2中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,并不構成對本申請方案所應用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
[0048]圖3為一個實施例中服務器的內部結構示意圖,可用作應用服務器。如圖3所示,該服務器包括通過系統總線連接的處理器、非易失性存儲介質、內存儲器和網絡接口。其中,該服務器的非易失性存儲介質存儲有操作系統、數據庫和通話數據處理裝置,數據庫中可存儲有數值賬戶、用戶與用戶集群的歸屬關系以及用戶集群與數值賬戶的對應關系等。該通話數據處理裝置用于實現一種通話數據處理方法。該服務器的處理器用于提供計算和控制能力,支撐整個服務器的運行。該服務器的內存儲器為非易失性存儲介質中的通話數據處理裝置提供運行環境,該內存儲器中可儲存有計算機可讀指令,該計算機可讀指令被處理器執行時,可使得處理器執行一種通話數據處理方法。該服務器的網絡接口用于據以與外部的終端通過互聯網通信,比如接收終端發送的呼叫請求以及向終端返回呼叫響應等。服務器可以用獨立的服務器或者是多個服務器組成的服務器集群來實現。本領域技術人員可以理解,圖3中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,并不構成對本申請方案所應用于其上的服務器的限定,具體的服務器可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
[0049]如圖4所示,在一個實施例中,提供了一種通話方法,本實施例以該方法應用于上述圖1和圖2中的終端來舉例說明。該方法具體包括如下步驟:
[0050]步驟402,向服務器發送呼叫請求,呼叫請求攜帶呼叫方標識和被呼叫方標識。
[0051]其中,服務器可以是應用服務器。呼叫方是指發起呼叫請求的用戶,呼叫方標識則是呼叫方的唯一標識;相應地,被呼叫方是呼叫方打算與之通話的對象,被呼叫方標識則是被呼叫方的唯一標識。呼叫方標識和被呼叫方標識可以是手機號、通過用戶集群通信應用注冊的賬號或者郵箱地址等可唯一標識用戶的字符串。
[0052]具體地,第一終端可通過用戶集群通信應用提供的聯系人列表選擇被呼叫方,可單選或者多選,從而發起呼叫請求,該呼叫請求攜帶有呼叫方標識和被呼叫方標識。第一終端可通過互聯網將呼叫請求發送到服務器,也可以通過電話網絡將呼叫請求發送到服務器。
[0053]參照圖5,用戶集群通信應用可提供集群聯系人列表501、常用聯系人列表502以及電話聯系人列表503中的至少一者。其中,集群聯系人列表501中可包括呼叫方標識用戶集群中所有或者部分用戶標識,常用聯系人列表502可以是按照通過用戶集群通信應用進行的通話次數降序排序后排最前的預設數量的用戶標識,電話聯系人列表503可以包括系統電話應用的全部或者部分聯系人。系統電話應用是接入電話網絡的應用,可以是第一終端自帶的用于撥打電話的應用。
[0054]步驟404,接收第一回撥電話請求,第一回撥電話請求與呼叫請求對應。
[0055]其中,回撥電話請求是在呼叫方發起呼叫請求后,由通話成員對應的終端之外的設備向通話成員的終端撥打電話的請求,第一回撥電話請求是發向第一終端的回撥電話請求,下述的第二回撥電話請求則是發向第二終端的回撥電話請求。通話成員包括呼叫方和被呼叫方。第一回撥電話請求與呼叫請求對應,是響應于呼叫請求而發出的。第一終端通過系統電話應用接收第一回撥電話請求。
[0056]在一個實施例中,服務器可直接根據呼叫請求通過電話網絡向第一終端發送第一回撥電話請求。在又一個實施例中,服務器可根據呼叫請求調用回撥電話設備的回撥發起接口發起第一回撥電話請求,并由回撥電話設備通過電話網絡向第一終端發送第一回撥電話請求。在另一個實施例中,應用服務器可根據呼叫請求向中轉服務器發送回調通知,再由中轉服務器根據回調通知調用回撥電話設備的回撥發起接口發起第一回撥電話請求,并由回撥電話設備通過電話網絡向第一終端發送第一回撥電話請求。
[0057]步驟406,獲取針對第一回撥電話請求的第一接聽指令。
[0058]具體地,參照圖6,第一終端在接收到第一回撥電話請求后,可通過用戶集群通信應用或者系統電話應用,展示用于接受第一回撥電話請求的第一控件601和拒絕第一回撥電話請求的第二控件602。第一終端若檢測到對第一控件601的觸發操作則獲取到針對第一回撥電話請求的第一接聽指令,生成接受請求的通知并發送至回撥電話設備,從而實現接受第一回撥電話請求。第一終端若檢測到對第二控件602的觸發操作則生成拒絕請求的通知并發送到回撥電話設備,從而實現拒絕第一回撥電話請求。第一回撥電話請求通過第一終端本地的系統電話應用接收;第一接聽指令通過第一終端本地的系統電話應用獲取。
[0059]步驟408,當被呼叫方標識對應的終端獲取到第二接聽指令后,與被呼叫方標識對應的終端建立通話鏈路,使服務器獲取通過通話鏈路進行的通話所對應的參數數值,并從呼叫方標識所屬用戶集群對應的數值賬戶中減去參數數值;第二接聽指令為被呼叫方標識對應的終端獲取到的針對第二回撥電話請求的接聽指令。
[0060]這里的終端是指第二終端,第二回撥電話請求與第一回撥電話請求對應,可通過通話標識CallID關聯,兩者用于建立呼叫方和被呼叫方之間的通話鏈路。通話鏈路可以是電話網絡通話鏈路,電話網絡通話鏈路是基于電話網絡建立的用于傳輸語音的通信通道。第二回撥電話請求可在第一回撥電話請求之前或之后發起,第二回撥電話請求還可以在確認第一回撥電話請求被接受后發起。第二終端可通過其上運行的系統電話應用接收并接受第二回撥電話請求。
[0061]包括呼叫方和被呼叫方的通話成員通過各自的終端獲取語音數據,并通過電話網絡傳輸和交換語音數據,從而進行通話。自通話鏈路建立起當前次通話開始,當通話成員均掛斷電話使得通話鏈路拆除后,本次通話結束。數值賬戶與呼叫方標識所屬用戶集群對應,表示該用戶集群共用該數值賬戶量化通話資源消耗。呼叫方標識和被呼叫方標識可屬于相同用戶集群。數值賬戶可以是公費賬戶。
[0062]服務器可直接根據服務器上記錄的通話時間信息計算出本次通話對應的參數數值,比如服務器可記錄本次通話的開始時間和結束時間,從而根據記錄的開始時間和結束時間獲得本次通話的通話時長,從而根據通話時長確定本次通話的參數數值。服務器也可以從回撥電話設備獲得本次通話對應的參數數值。參數數值用于量化本次通話所消耗的資源,參數數值可以是時間量化值,比如秒數、分鐘數等;參數數值也可以是積分或者貨幣數值。參數數值可以取整,方便計算。
[0063]上述通話方法,用戶發起呼叫請求后,通過回撥電話的方式建立呼叫方和被呼叫方之間的通話鏈路,操作便利。而且服務器會獲取通過通話鏈路進行的通話對應的參數數值,從而從呼叫方標識所屬用戶集群對應的數值賬戶中減去參數數值,由于消耗的是用戶集群對應的公共資源,這樣對于用戶來說通話成本低。再者呼叫方僅需發起呼叫請求并接受第一回撥電話請求,被呼叫方僅需接受第二回撥電話請求,撥打方便。
[0064]在一個實施例中,第一回撥電話請求在服務器對呼叫請求驗證通過后發起;驗證包括對呼叫方標識的合法性驗證、對被呼叫方標識的合法性驗證以及對呼叫方標識所屬用戶集群對應的數值賬戶的余額驗證中的至少一種。
[0065]具體地,服務器在接收到呼叫請求后,對呼叫請求進行驗證,若驗證通過則繼續根據呼叫請求發起第一回撥電話請求。在驗證時具體可驗證多個條件,當多個條件均成立時驗證通過。
[0066]服務器對呼叫方標識的合法性驗證,具體可以檢查呼叫方標識的形式是否符合預設格式和/或呼叫方標識是否記錄在服務器上和/或呼叫方標識是否存在所屬的用戶集群。
[0067]服務器對被呼叫方標識的合法性驗證,具體可以檢查被呼叫方標識的形式是否符合預設格式和/或被呼叫方標識是否記錄在服務器上和/或被呼叫方標識是否存在所屬的用戶集群。
[0068]服務器對呼叫方標識所屬用戶集群對應的數值賬戶的余額驗證,具體可以判斷數值賬戶是否大于預設數值,若是則驗證通過,若否則驗證未通過。預設數值可以是正值或負值。
[0069]本實施例中,服務器在接收到呼叫請求后對呼叫請求進行驗證,驗證通過則發起第一回撥電話請求,可保證呼叫安全性,保證數值賬戶安全。
[0070]在一個實施例中,步驟404之前,該方法還包括:接收到服務器根據呼叫請求反饋的呼叫響應后,開始記錄等待第一回撥電話請求的等待時長;當等待時長達到配置的時長時,跳轉至步驟402。相鄰兩次發送的呼叫請求用于觸發建立不同的通話鏈路。
[0071 ] 具體地,服務器在接收到第一終端發送的呼叫請求后,可在對呼叫請求驗證通過后,向第一終端反饋呼叫響應;或者可在調用回撥電話設備的回撥發起接口后向第一終端反饋呼叫響應。
[0072]第一終端在接收到呼叫響應后,開始記錄等待時長,該等待時長表示的是等待第一回撥電話請求的時間長度,具體可以是從接收到呼叫響應開始到當前時間或者到接收到第一回撥電話請求的時間長度。
[0073]第一終端上可事先配置時長,可由用戶或者由服務器配置,若等待時長達到該配置的時長,則跳轉到步驟402進行重撥。重撥的次數可事先設定,比如I次,達到設定的重撥次數后結束。配置的時長比如15秒。
[0074]相鄰兩次發送的呼叫請求用于觸發建立不同的通話鏈路,具體第一次發起的呼叫請求建立的呼叫線路會在第二次呼叫請求發起后被拆除,重新開始建立通話鏈路,防止因呼叫線路通信質量差導致通話無法達成或者導致通話質量差。
[0075]本實施例中,通過配置的時長控制呼叫請求的發起和重發,可以在呼叫線路不通暢時,通過重撥來更換通話鏈路,以盡可能組成本次通話順利進行。
[0076]在一個實施例中,呼叫請求由本地的用戶集群通信應用發起;第一回撥電話請求通過本地的系統電話應用接收;第一接聽指令通過本地的系統電話應用獲取。其中用戶集群通信應用可以是企業通信應用,呼叫請求可由本地的用戶集群通信應用通過互聯網發起,第一回撥電話請求可由第一終端本地的系統電話應用通過電話網絡接收并接受。
[0077]在一個實施例中,在步驟404之前,該方法還包括:通過用戶集群通信應用展示等待回撥電話界面;在步驟406之后,該方法還包括:當通過用戶集群通信應用獲取到由系統電話應用發出的接聽狀態通知后,關閉等待回撥電話界面。
[0078]具體地,參照圖7,第一終端可在接收到服務器反饋的呼叫響應后,通過用戶集群通信應用展示如圖7所示的等待回撥電話界面,等待回撥電話界面中還可以展示被呼叫標識對應的信息,還可以展示進一步的操作提示。若是重撥則可以展示如圖8所示的等待回撥電話界面,提示正在更換呼叫線路進行重撥。呼叫響應可以攜帶有回撥號碼,第一終端可將回撥號碼寫入本地系統聯系人,用于系統電話應用顯示來電信息。
[0079]系統電話應用可檢測接聽事件,在檢測到接聽事件后生成表示接受第一回撥電話請求的接聽狀態通知,并傳遞給用戶集群通信應用,使得用戶集群通信應用根據該接聽狀態通知關閉等待回撥電話界面,還可以進一步展示通話成員展示界面,用于展示通話成員的信息。
[0080]系統電話應用可檢測掛斷事件,在檢測到掛斷事件后生成表示拒絕第一回撥電話請求的拒絕狀態通知,并傳遞給用戶集群通信應用,使得用戶集群通信應用根據該拒絕狀態通知結束流程。
[0081]本實施例中,通過等待回撥電話界面的展示和關閉可以直觀地提示用戶當前處于等待第一回撥電話請求的階段,方便用戶區分不同階段進行所需的操作。接聽狀態通知由系統電話應用獲取到并傳遞至用戶集群通信應用,可提高響應效率。
[0082]在一個實施例中,第一回撥電話請求由服務器根據呼叫請求調用回撥電話設備的回撥發起接口發起;步驟406之后,該方法還包括:向回撥電話設備發送接聽狀態通知,使回撥電話設備根據接聽狀態通知向被呼叫方標識對應的終端發起第二回撥電話請求。
[0083]本實施例中,第一終端通過系統電話應用檢測到接聽事件后,向回撥電話設備發送接聽狀態通知,這樣回撥電話設備可在確認第一終端接受第一回撥電話請求時,再向被呼叫方標識對應的終端發起第二回撥電話請求。通過第一終端的確認來保證本次通過回撥方式建立通話是用戶所需的,而且可保證呼叫方先于被呼叫方接通,保證通話正常進行。
[0084]在一個實施例中,被呼叫方標識多于一個;步驟408具體包括:當至少一個被呼叫方標識對應的終端獲取到第二接聽指令后,與至少一個被呼叫方標識對應的終端建立通話鏈路。本實施例中,第一終端可以發起三人以上的多方通話,這種情況下只要有一個被呼叫方接通便可以建立電路網絡通話鏈路,其它被呼叫方可加入已建立的電路網絡通話鏈路,可提尚通話效率。
[0085]在一個實施例中,該方法還包括:當參與通話的通話成員發生變化時,接收服務器發送的成員狀態通知;根據成員狀態通知展示通話成員變化信息和/或播放表示通話成員變化情況的首頻提不。
[0086]具體地,包括呼叫方和被呼叫方的通話成員可發生變化,可增加新的通話成員或者減少已有的通話成員。增加通話成員比如當前的通話成員邀請本次通話成員之外的用戶加入本次通話,或者從用戶集群通信應用提供的通話記錄加入本次通話,或者通過系統電話應用提供的通話記錄加入本次通話。減少通話成員比如個別通話成員退出本次通話。
[0087]當通話成員發生變化時,回撥電話設備會將成員狀態通知推送到服務器,服務器再將成員狀態通知退送到本次通話的各通話成員對應的終端。第一終端接收到成員狀態通知后,可以可視形式展示通話成員變化信息,比如增加新增通話成員的頭像或者去除已退出本次通話的通話成員的頭像。第一終端還可以播放表示通話成員變化情況的音頻提示,比如播放“XXX已退出本次通話”或者“XXX加入本次通話”。播放的音頻提示可來自于回撥電話設備或者本地或者服務器。
[0088]本實施例中,參與通話的通話成員發生變化,第一終端可及時地提示用戶發生的變化,方便用戶對通話內容作出調整。
[0089]在一個實施例中,該方法還包括:接收服務器發送的與各個被呼叫方標識對應的說話狀態通知;根據說話狀態通知更新相應的被呼叫方標識所對應的說話狀態標記。
[0090]其中,說話狀態可表示本次通話的通話成員是否說話,說話狀態通知用于通知第一終端被呼叫方標識對應的這種說話狀態。第一終端可使用不同的說話狀態標記來區分不同的說話狀態,如圖9所示,說話狀態標記901表示未說話,說話狀態標記902表示正在說話。
[0091]本實施例中,根據說話狀態通知更新相應的被呼叫方標識所對應的說話狀態標記,可通過視覺方式幫助用戶識別各個通話成員的說話狀態,便于多人通話時區分不同的通話成員。
[0092]在一個實施例中,該方法還包括:存儲包括呼叫方標識和被呼叫方標識的通話記錄;展示通話記錄;當檢測到對展示的通話記錄的觸發操作且通話未結束時,向服務器發送加入通話請求接收與加入通話請求對應的第三回撥電話請求,當獲取到針對第三回撥電話請求的第三接聽指令后,加入通話;當檢測到對展示的通話記錄的觸發操作且通話已結束時,重新向服務器發送攜帶呼叫方標識和被呼叫方標識的呼叫請求。
[0093]具體地,第一終端將每次通話存儲為相應的通話記錄,并進行展示,在需要時用戶可以通過操作通話記錄,使得第一終端向服務器發送加入通話請求,該加入通話請求攜帶有通話標識,或者攜帶有呼叫方標識。服務器根據加入通話請求,調用回撥電話設備的回撥發起接口,使得回撥電話設備向第一終端發送第三回撥電話請求。第一終端在接收到第三回撥電話請求并接受后,加入該次通話。若當前通話已結束,則可以重新發起呼叫請求。通話記錄可由用戶集群通信應用存儲和展示,也可以由系統電話應用存儲和展示。
[0094]本實施例中,通過存儲通話記錄,可以方便地加入通話,或者可以重新發起通話,提高了操作便利性。
[0095]如圖10至12所示,第一終端可展示未接的通話記錄、接通的通話記錄,每條通話記錄還可以記錄相同通話成員歷次通話的詳情,比如開始通話時間,通話時長等。
[0096]如圖13所示,在一個實施例中,一種通話系統,包括終端1310、應用服務器1320、中轉服務器1330、回撥電話代理商設備1340、電話運營商網絡1350和計費服務器1360。其中終端1310包括第一終端和第二終端,終端1310運行有企業通信應用和系統電話應用,企業通信應用用于實現公費電話的撥打、狀態顯示、功能業務邏輯等實現,系統電話應用是公費電話的語音通話承載體。應用服務器1320用于統一管理公費電話的業務功能邏輯,包括呼叫請求、狀態通知以及通話成員信息管理等。計費服務器1360用于提供計費查詢、入賬以及扣費等功能。中轉服務器1330用于統一與外部的回撥電話代理商設備接口交互。回撥電話代理商設備是提供回撥電話業務的第三方平臺,負責與電話運營商網絡對接。電話運營商網絡是基礎電話語音通信網絡,如PSTN。應用服務器1320、中轉服務器1330和計費服務器1360可由同一服務器或同一服務器集群實現。
[0097]在一個實施例中,提供了一種通話方法,本實施例以該方法應用于上述圖13中的通話系統來舉例說明。該方法具體包括呼叫步驟、回撥等待步驟以及通話步驟,如圖14所示,該方法具體包括如下步驟1401至步驟1414,其中步驟1401至步驟1405是呼叫步驟,步驟1406至步驟1408是回撥等待步驟,步驟1409至步驟1414是通話步驟。
[0098]步驟1401,呼叫方A對應的第一終端發起呼叫被呼叫方B對應的第二終端的呼叫請求。
[0099]步驟1402,企業通信應用服務器驗證公費賬戶余額,驗證呼叫方A號碼合法性,驗證被呼叫方B號碼合法性,如果均驗證通過,就繼續調用回撥電話代理商設備的回撥發起接口發起呼叫;反之,如果驗證未通過,就直接向呼叫方A對應的第一終端返回錯誤。
[0100]步驟1403,企業通信應用服務器通過中轉服務器調用回撥電話代理商設備的回撥發起接口,回撥電話代理商設備會通知電話運營商網絡回撥電話。
[0101]步驟1404,企業通信應用服務器調用回撥電話代理商設備的回撥發起接口成功,回撥電話代理商設備會同時返回本次通話回撥的號碼,用于供第一終端來電顯示。
[0102]步驟1405,第一終端收到企業通信應用服務器返回的呼叫響應后,如果呼叫響應是成功,則進入步驟1406;如果呼叫響應是失敗,則提示呼叫失敗,結束本次通話。
[0103]步驟1406,第一終端呼叫響應成功時,會進入等待回撥電話狀態,同時會將本次通話的回撥號碼寫入本地系統聯系人,用于系統電話應用來電顯示名稱;于此同時,第一終端也可以隨時選擇取消本次呼叫。
[0104]步驟1407,第一終端在等待超時前,收到回撥電話;如果等待超時,還沒有收到回撥電話,則觸發一次自動重呼流程。用來判斷等待超時的時長可選擇15秒,具體可以根據不同的號碼或者電話運營商進行靈活配置。
[0105]步驟1408,若等待超時,第一終端自動發起一次重呼請求給企業通信應用服務器,企業通信應用服務器告知回撥電話代理商設備,回撥電話代理商設備會將之前的呼叫線路拆掉,重新選擇一條線路進行呼叫。
[0106]步驟1409,第一終端收到回撥電話,可以選擇接聽或掛斷電話;如果掛斷,則結束本次通話。
[0107]步驟1410,電話運營商網絡會將第一終端的接聽或拒絕狀態推送給回撥電話代理商設備。
[0108]步驟1411,回撥電話代理商設備若發現第一終端已接聽回撥電話,回撥電話代理商設備則向被叫方B對應的第二終端發起回撥電話;反之,本次通話結束。
[0109]步驟1412,第二終端接聽回撥電話,至此,第一終端和第二終端即完成語音通話建立。
[0110]步驟1413,第一終端和第二終端的任何一方掛斷電話,本次通話結束。
[0111]步驟1414,通話結束后,無論是否最終建立通話,回撥電話代理商設備會向企業通信應用服務器推送本次通話的詳細話單信息,并入賬到計費服務器,從公費賬戶中扣除費用。
[0112]本實施例中,用戶發起呼叫請求后,通過回撥電話的方式建立通話,由于是基于電話運營商網絡,可以保證通話質量。而且當通話結束后,企業通信應用服務器會獲取本次通話對應的話單信息,根據話單信息從公費賬戶中扣除費用,對于用戶來說通話成本低。通過驗證可以保證呼叫安全性,從而保證公費賬戶安全。自動重呼可以克服某些信號盲區或線路異常的情況,通過重新選擇呼叫線路可提高接通率。呼叫方先接聽后再向被呼叫方回撥電話,可避免無效通話浪費資源。
[0113]如圖15所示,在一個實施例中,提供了另一種多人通話方法,本實施例以該方法應用于上述圖13中的通話系統來舉例說明。該方法具體包括呼叫步驟、回撥等待步驟以及多人通話步驟,如圖15所示,該方法具體包括如下步驟1501至步驟1519,其中步驟1501至步驟1505是呼叫步驟,步驟1506至步驟1508是回撥等待步驟,步驟1509至步驟1521是多人通話步驟。
[0114]步驟1501,呼叫方A對應的第一終端發起呼叫多個被呼叫方(被呼叫方I至被呼叫方N共N個)對應的第二終端的呼叫請求。
[0115]步驟1502,企業通信應用服務器驗證公費賬戶余額,驗證呼叫方A號碼合法性,驗證被呼叫方I至N號碼合法性,如果均驗證通過,就繼續調用回撥電話代理商設備的多人回撥發起接口發起呼叫;反之,如果驗證未通過,就直接向呼叫方A對應的第一終端返回錯誤。
[0116]步驟1503,企業通信應用服務器通過中轉服務器調用回撥電話代理商設備的多人回撥發起接口,回撥電話代理商設備會通知電話運營商網絡回撥電話。
[0117]步驟1504,企業通信應用服務器調用回撥電話代理商設備的多人回撥發起接口成功,回撥電話代理商設備會同時返回本次通話回撥的號碼,用于供第一終端來電顯示。
[0118]步驟1505,第一終端收到企業通信應用服務器返回的呼叫響應后,如果呼叫響應是成功,則進入步驟1506;如果呼叫響應是失敗,則提示呼叫失敗,結束本次通話。
[0119]步驟1506,第一終端呼叫響應成功時,會進入等待回撥電話狀態,同時會將本次通話的回撥號碼寫入本地系統聯系人,用于系統電話應用來電顯示名稱;于此同時,第一終端也可以隨時選擇取消本次呼叫。
[0120]步驟1507,第一終端在等待超時前,收到回撥電話;如果等待超時,還沒有收到回撥電話,則觸發一次自動重呼流程。用來判斷等待超時的時長可選擇15秒,具體可以根據不同的號碼或者電話運營商進行靈活配置。
[0121 ]步驟1508,若等待超時,第一終端自動發起一次重呼請求給企業通信應用服務器,企業通信應用服務器告知回撥電話代理商設備,回撥電話代理商設備會將之前的呼叫線路拆掉,重新選擇一條線路進行呼叫。
[0122]步驟1509,第一終端收到回撥電話,可以選擇接聽或掛斷電話;如果掛斷,則結束本次通話。
[0123]步驟1510,電話運營商網絡會將第一終端的接聽或拒絕狀態推送給回撥電話代理商設備。
[0124]步驟1511至步驟1512,回撥電話代理商設備若發現第一終端已接聽回撥電話,回撥電話代理商設備則向被叫方I至N對應的第二終端發起回撥電話;反之,本次通話結束。
[0125]步驟1513,被叫方I至N對應的第二終端中,只要有一個接聽了收到的回撥電話,多人語音通話即建立。
[0126]步驟1514,進入多人通話后,電話運營商網絡會給企業通信應用服務器實時推送成員的變化和說話狀態。
[0127]步驟1515?步驟1519,企業通信應用服務器向第一終端的企業通信應用推送多人通話的成員變化和說話狀態,這樣第一終端通過通話界面可以實時顯示當前多人通話中所有成員的狀態信息。
[0128]步驟1520,若第一終端和第二終端中的N方掛斷電話,本次通話結束。
[0129]步驟1414,通話結束后,無論是否最終建立通話,回撥電話代理商設備會向企業通信應用服務器推送本次通話的詳細話單信息,并入賬到計費服務器,從公費賬戶中扣除費用。
[0130]除此之外,用戶還可以加入通話,這里加入通話是指進入一個當前正在通話的多人通話,有三種方式可以加入:一是通過企業通信應用里面通話記錄加入;二是其他正在通話中的成員將某個成員邀請加入;三是從系統電話應用的通話記錄加入,且之前加入過這個多人通話且沒有完全結束過。當某個成員加入通話后,其他還在通話中的成員,也會收到該成員的加入通知,并進行狀態的刷新。
[0131]進入多人通話后,有兩種方式可以退出,一種是直接通過企業通信應用里面的掛斷按鈕退出;另一個是直接掛斷回撥電話。當某個成員退出通話后,其他還在通話中的成員,也會收到該成員的退出通知,并進行狀態的刷新。
[0132]多人通話時,如果有成員加入或退出等,電話運營商網絡會給其他還在多人通話中的成員推送相應的提示音,比如“AA加入了BB的多人通話”,“BB退出多人通話”等。
[0133]如圖16所示,提供了一種通話數據處理方法,本實施例以該方法應用于服務器來舉例說,該服務器可以包括應用服務器、中轉服務器以及計費服務器。該方法具體包括如下步驟:
[0134]步驟1602,接收呼叫請求,呼叫請求攜帶呼叫方標識和被呼叫方標識。
[0135]步驟1604,向呼叫方標識對應的第一終端發送第一回撥電話請求,使得第一終端獲取針對第一回撥電話請求的第一接聽指令。
[0136]步驟1606,向被呼叫方標識對應的第二終端發送第二回撥電話請求,使得第二終端獲取針對第二回撥電話請求的第二接聽指令。
[0137]步驟1608,當獲取到第一接聽指令的第一終端和獲取到第二接聽指令的第二終端之間建立通話鏈路后,獲取通過通話鏈路進行的通話對應的參數數值,并從呼叫方標識所屬用戶集群對應的數值賬戶中減去參數數值。
[0138]上述通話數據處理方法,用戶發起呼叫請求后,通過回撥電話的方式建立呼叫方和被呼叫方之間的通話鏈路,操作便利。而且服務器會獲取通過通話鏈路進行的通話對應的參數數值,從而從呼叫方標識所屬用戶集群對應的數值賬戶中減去參數數值,由于消耗的是用戶集群對應的公共資源,這樣對于用戶來說通話成本低。再者呼叫方僅需發起呼叫請求并接受第一回撥電話請求,被呼叫方僅需接受第二回撥電話請求,撥打方便。
[0139]在一個實施例中,該方法還包括:對呼叫請求進行驗證,在驗證通過后執行向呼叫方標識對應的第一終端發送第一回撥電話請求的步驟;驗證包括對呼叫方標識的合法性驗證、對被呼叫方標識的合法性驗證以及對呼叫方標識所屬用戶集群對應的數值賬戶的余額驗證中的至少一種。
[0140]本實施例中,服務器在接收到呼叫請求后對呼叫請求進行驗證,驗證通過則發起第一回撥電話請求,可保證呼叫安全性,保證數值賬戶安全。
[0141]在一個實施例中,步驟1603具體包括:根據呼叫請求,調用回撥電話設備的回撥發起接口,使得回撥電話設備向呼叫方標識對應的第一終端發送第一回撥電話請求;步驟1604包括:通過回撥電話設備接收到第一終端反饋的接聽狀態通知后,向被呼叫方標識對應的第二終端發送第二回撥電話請求。
[0142]在一個實施例中,被呼叫方標識多于一個;該方法還包括:獲取參與通話的各成員的成員狀態通知和/或說話狀態通知;向第一終端和第二終端推送成員狀態通知和/或說話狀態通知。
[0143]本實施例中,通過向第一終端和第二終端推送成員狀態通知和/或說話狀態通知,使得通話成員可以及時獲知成員變化情況,還可以區分不同的通話成員。
[0144]在一個實施例中,獲取針對通話的加入通話請求;向發起加入通話請求的終端發送第三回撥電話請求,使得發起加入通話請求的終端在獲取到針對第三回撥電話請求的第三接聽指令后加入通話。其中發起加入通話請求的終端可以是除上述第一終端和第二終端之外的其它終端。
[0145]在其它實施例中,該通話數據處理方法還可以包括上述通話方法中由服務器實施的其它步驟。
[0146]如圖17所示,在一個實施例中,提供了一種通話裝置1700,包括呼叫模塊1701、回撥電話請求處理模塊1702和通話鏈路處理模塊1703。
[0147]呼叫模塊1701,用于向服務器發送呼叫請求,呼叫請求攜帶呼叫方標識和被呼叫方標識。
[0148]回撥電話請求處理模塊1702,用于接收第一回撥電話請求,第一回撥電話請求與呼叫請求對應;獲取針對第一回撥電話請求的第一接聽指令。
[0149]通話鏈路處理模塊1703,用于當被呼叫方標識對應的終端獲取到第二接聽指令后,與被呼叫方標識對應的終端建立通話鏈路,使服務器獲取通過通話鏈路進行的通話所對應的參數數值,并從呼叫方標識所屬用戶集群對應的數值賬戶中減去參數數值;第二接聽指令為被呼叫方標識對應的終端獲取到的針對第二回撥電話請求的接聽指令。
[0150]在一個實施例中,第一回撥電話請求在服務器對呼叫請求驗證通過后發起;驗證包括對呼叫方標識的合法性驗證、對被呼叫方標識的合法性驗證以及對呼叫方標識所屬用戶集群對應的數值賬戶的余額驗證中的至少一種。
[0151]如圖18所示,在一個實施例中,通話裝置1700還包括:計時等待模塊1704,用于接收到服務器根據呼叫請求反饋的呼叫響應后,開始記錄等待第一回撥電話請求的等待時長;當等待時長達到配置的時長時,跳轉至向服務器發送呼叫請求的步驟;且相鄰兩次發送的呼叫請求用于觸發建立不同的通話鏈路。
[0152]在一個實施例中,呼叫模塊1701還用于通過本地的用戶集群通信應用發起呼叫請求;回撥電話請求處理模塊1702還用于通過本地的系統電話應用接收第一回撥電話請求,并獲取針對第一回撥電話請求的第一接聽指令。
[0153]在一個實施例中,通話裝置1700還包括:等待回撥電話界面管理模塊1705,用于通過用戶集群通信應用展示等待回撥電話界面;當通過用戶集群通信應用獲取到由系統電話應用發出的接聽狀態通知后,關閉等待回撥電話界面。
[0154]在一個實施例中,第一回撥電話請求由服務器根據呼叫請求調用回撥電話設備的回撥發起接口發起。通話裝置1700還包括:接聽狀態通知發送模塊1706,用于向回撥電話設備發送接聽狀態通知,使回撥電話設備根據接聽狀態通知向被呼叫方標識對應的終端發起第二回撥電話請求。
[0155]在一個實施例中,被呼叫方標識多于一個;通話鏈路處理模塊1703還用于當至少一個被呼叫方標識對應的終端獲取到第二接聽指令后,與至少一個被呼叫方標識對應的終端建立通話鏈路。
[0156]在一個實施例中,通話裝置1700還包括:成員狀態管理模塊1707,用于當參與通話的通話成員發生變化時,接收服務器發送的成員狀態通知;根據成員狀態通知展示通話成員變化信息和/或播放表示通話成員變化情況的音頻提示。
[0157]在一個實施例中,通話裝置1700還包括:說話狀態管理模塊1708,用于接收服務器發送的與各個被呼叫方標識對應的說話狀態通知;根據說話狀態通知更新相應的被呼叫方標識所對應的說話狀態標記。
[0158]在一個實施例中,通話裝置1700還包括:通話記錄存儲模塊1709、通話記錄存展示模塊1710和加入通話請求模塊1711。
[0159]通話記錄存儲模塊1709,用于存儲包括呼叫方標識和被呼叫方標識的通話記錄。
[0160]通話記錄存展示模塊1710,用于展示通話記錄。
[0161]加入通話請求模塊1711,用于當檢測到對展示的通話記錄的觸發操作且通話未結束時,向服務器發送加入通話請求,接收與加入通話請求對應的第三回撥電話請求,當獲取到針對第三回撥電話請求的第三接聽指令后,加入通話。
[0162]呼叫模塊1701還用于當檢測到對展示的通話記錄的觸發操作且通話已結束時,重新向服務器發送攜帶呼叫方標識和被呼叫方標識的呼叫請求。
[0163]上述通話裝置1700,用戶發起呼叫請求后,通過回撥電話的方式建立呼叫方和被呼叫方之間的通話鏈路,操作便利。而且服務器會獲取通過通話鏈路進行的通話對應的參數數值,從而從呼叫方標識所屬用戶集群對應的數值賬戶中減去參數數值,由于消耗的是用戶集群對應的公共資源,這樣對于用戶來說通話成本低。
[0164]如圖19所示,在一個實施例中,提供了一種通話數據處理裝置1900,包括:呼叫請求接收模塊1901、回撥電話模塊1902和數值賬戶管理模塊1903。
[0165]呼叫請求接收模塊1901,用于接收呼叫請求,呼叫請求攜帶呼叫方標識和被呼叫方標識。
[0166]回撥電話模塊1902,用于向呼叫方標識對應的第一終端發送第一回撥電話請求,使得第一終端獲取針對第一回撥電話請求的第一接聽指令;向被呼叫方標識對應的第二終端發送第二回撥電話請求,使得第二終端獲取針對第二回撥電話請求的第二接聽指令。
[0167]數值賬戶管理模塊1903,用于當獲取到第一接聽指令的第一終端和獲取到第二接聽指令的第二終端之間建立通話鏈路后,獲取通過通話鏈路進行的通話對應的參數數值,并從呼叫方標識所屬用戶集群對應的數值賬戶中減去參數數值。
[0168]如圖20所示,在一個實施例中,通話數據處理裝置1900還包括:驗證模塊1904,用于對呼叫請求進行驗證,在驗證通過后通知回撥電話模塊;驗證包括對呼叫方標識的合法性驗證、對被呼叫方標識的合法性驗證以及對呼叫方標識所屬用戶集群對應的數值賬戶的余額驗證中的至少一種。
[0169]在一個實施例中,回撥電話模塊1902還用于根據呼叫請求,調用回撥電話設備的回撥發起接口,使得回撥電話設備向呼叫方標識對應的第一終端發送第一回撥電話請求;還用于通過回撥電話設備接收到第一終端反饋的接聽狀態通知后,向被呼叫方標識對應的第二終端發送第二回撥電話請求。
[0170]在一個實施例中,被呼叫方標識多于一個;通話數據處理裝置1900還包括:狀態推送模塊1905,用于獲取參與通話的各成員的成員狀態通知和/或說話狀態通知;向第一終端和第二終端推送成員狀態通知和/或說話狀態通知。
[0171]在一個實施例中,通話數據處理裝置1900還包括加入通話請求處理模塊1906,用于獲取針對通話的加入通話請求;向發起加入通話請求的終端發送第三回撥電話請求,使得發起加入通話請求的終端在獲取到針對第三回撥電話請求的第三接聽指令后加入通話。
[0172]上述通話數據處理裝置1900,用戶發起呼叫請求后,通過回撥電話的方式建立呼叫方和被呼叫方之間的通話鏈路,操作便利。而且服務器會獲取通過通話鏈路進行的通話對應的參數數值,從而從呼叫方標識所屬用戶集群對應的數值賬戶中減去參數數值,由于消耗的是用戶集群對應的公共資源,這樣對于用戶來說通話成本低。
[0173]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,該計算機程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,前述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)等非易失性存儲介質,或隨機存儲記憶體(Random Access Memory,RAM)等。
[0174]以上實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
[0175]以上實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
【主權項】
1.一種通話方法,包括: 向服務器發送呼叫請求,所述呼叫請求攜帶呼叫方標識和被呼叫方標識; 接收第一回撥電話請求,所述第一回撥電話請求與所述呼叫請求對應; 獲取針對所述第一回撥電話請求的第一接聽指令; 當所述被呼叫方標識對應的終端獲取到第二接聽指令后,與所述被呼叫方標識對應的終端建立通話鏈路,使所述服務器獲取通過所述通話鏈路進行的通話所對應的參數數值,并從所述呼叫方標識所屬用戶集群對應的數值賬戶中減去所述參數數值;所述第二接聽指令為所述被呼叫方標識對應的終端獲取到的針對第二回撥電話請求的接聽指令。2.根據權利要求1所述的方法,其特征在于,所述第一回撥電話請求在所述服務器對所述呼叫請求驗證通過后發起;所述驗證包括對所述呼叫方標識的合法性驗證、對所述被呼叫方標識的合法性驗證以及對所述呼叫方標識所屬用戶集群對應的數值賬戶的余額驗證中的至少一種。3.根據權利要求1所述的方法,其特征在于,在所述獲取針對所述第一回撥電話請求的第一接聽指令之前,所述方法還包括: 接收到所述服務器根據所述呼叫請求反饋的呼叫響應后,開始記錄等待所述第一回撥電話請求的等待時長; 當所述等待時長達到配置的時長時,跳轉至所述向服務器發送呼叫請求的步驟;且相鄰兩次發送的呼叫請求用于觸發建立不同的通話鏈路。4.根據權利要求1所述的方法,其特征在于,所述呼叫請求由本地的用戶集群通信應用發起;所述第一回撥電話請求通過本地的系統電話應用接收;所述第一接聽指令通過本地的系統電話應用獲取。5.根據權利要求4所述的方法,其特征在于,在所述獲取針對所述第一回撥電話請求的第一接聽指令之前,所述方法還包括: 通過所述用戶集群通信應用展示等待回撥電話界面; 在所述獲取針對所述第一回撥電話請求的第一接聽指令的步驟之后,所述方法還包括: 當通過所述用戶集群通信應用獲取到由所述系統電話應用發出的接聽狀態通知后,關閉所述等待回撥電話界面。6.根據權利要求1所述的方法,其特征在于,所述第一回撥電話請求由所述服務器根據所述呼叫請求調用回撥電話設備的回撥發起接口發起; 在所述獲取針對所述第一回撥電話請求的第一接聽指令的步驟之后,所述方法還包括: 向所述回撥電話設備發送接聽狀態通知,使所述回撥電話設備根據所述接聽狀態通知向所述被呼叫方標識對應的終端發起第二回撥電話請求。7.根據權利要求1所述的方法,其特征在于,所述被呼叫方標識多于一個;所述當所述被呼叫方標識對應的終端獲取到第二接聽指令后,與所述被呼叫方標識對應的終端建立通話鏈路,包括: 當至少一個所述被呼叫方標識對應的終端獲取到第二接聽指令后,與所述至少一個所述被呼叫方標識對應的終端建立通話鏈路。8.根據權利要求7所述的方法,其特征在于,所述方法還包括: 當參與通話的通話成員發生變化時,接收所述服務器發送的成員狀態通知; 根據所述成員狀態通知展示通話成員變化信息和/或播放表示通話成員變化情況的音頻提示。9.根據權利要求7所述的方法,其特征在于,所述方法還包括: 接收所述服務器發送的與各個所述被呼叫方標識對應的說話狀態通知; 根據所述說話狀態通知更新相應的被呼叫方標識所對應的說話狀態標記。10.根據權利要求7所述的方法,其特征在于,所述方法還包括: 存儲包括所述呼叫方標識和被呼叫方標識的通話記錄; 展示所述通話記錄; 當檢測到對展示的通話記錄的觸發操作且所述通話未結束時,向所述服務器發送加入通話請求,接收與所述加入通話請求對應的第三回撥電話請求,當獲取到針對所述第三回撥電話請求的第三接聽指令后,加入所述通話; 當檢測到對展示的通話記錄的觸發操作且所述通話已結束時,重新向所述服務器發送攜帶所述呼叫方標識和被呼叫方標識的呼叫請求。11.一種通話數據處理方法,包括: 接收呼叫請求,所述呼叫請求攜帶呼叫方標識和被呼叫方標識; 向所述呼叫方標識對應的第一終端發送第一回撥電話請求,使得所述第一終端獲取針對所述第一回撥電話請求的第一接聽指令; 向所述被呼叫方標識對應的第二終端發送第二回撥電話請求,使得所述第二終端獲取針對所述第二回撥電話請求的第二接聽指令; 當獲取到所述第一接聽指令的所述第一終端和獲取到所述第二接聽指令的所述第二終端之間建立通話鏈路后,獲取通過所述通話鏈路進行的通話對應的參數數值,并從所述呼叫方標識所屬用戶集群對應的數值賬戶中減去所述參數數值。12.根據權利要求11所述的方法,其特征在于,所述方法還包括: 對所述呼叫請求進行驗證,在驗證通過后執行所述向所述呼叫方標識對應的第一終端發送第一回撥電話請求的步驟;所述驗證包括對所述呼叫方標識的合法性驗證、對所述被呼叫方標識的合法性驗證以及對所述呼叫方標識所屬用戶集群對應的數值賬戶的余額驗證中的至少一種。13.根據權利要求11所述的方法,其特征在于,所述向所述呼叫方標識對應的第一終端發送第一回撥電話請求,包括: 根據所述呼叫請求,調用回撥電話設備的回撥發起接口,使得所述回撥電話設備向所述呼叫方標識對應的第一終端發送第一回撥電話請求; 所述向所述被呼叫方標識對應的第二終端發送第二回撥電話請求,包括: 通過所述回撥電話設備接收到所述第一終端反饋的接聽狀態通知后,向所述被呼叫方標識對應的第二終端發送第二回撥電話請求。14.根據權利要求11所述的方法,其特征在于,所述被呼叫方標識多于一個;所述方法還包括: 獲取參與所述通話的各成員的成員狀態通知和/或說話狀態通知; 向所述第一終端和所述第二終端推送所述成員狀態通知和/或所述說話狀態通知。15.根據權利要求11所述的方法,其特征在于,所述方法還包括: 獲取針對所述通話的加入通話請求; 向發起所述加入通話請求的終端發送第三回撥電話請求,使得發起所述加入通話請求的終端在獲取到針對所述第三回撥電話請求的第三接聽指令后加入所述通話。16.一種通話裝置,其特征在于,包括: 呼叫模塊,用于向服務器發送呼叫請求,所述呼叫請求攜帶呼叫方標識和被呼叫方標識; 回撥電話請求處理模塊,用于接收第一回撥電話請求,所述第一回撥電話請求與所述呼叫請求對應;獲取針對所述第一回撥電話請求的第一接聽指令; 通話鏈路處理模塊,用于當所述被呼叫方標識對應的終端獲取到第二接聽指令后,與所述被呼叫方標識對應的終端建立通話鏈路,使所述服務器獲取通過所述通話鏈路進行的通話所對應的參數數值,并從所述呼叫方標識所屬用戶集群對應的數值賬戶中減去所述參數數值;所述第二接聽指令為所述被呼叫方標識對應的終端獲取到的針對第二回撥電話請求的接聽指令。17.根據權利要求16所述的裝置,其特征在于,所述第一回撥電話請求在所述服務器對所述呼叫請求驗證通過后發起;所述驗證包括對所述呼叫方標識的合法性驗證、對所述被呼叫方標識的合法性驗證以及對所述呼叫方標識所屬用戶集群對應的數值賬戶的余額驗證中的至少一種。18.一種通話數據處理裝置,其特征在于,包括: 呼叫請求接收模塊,用于接收呼叫請求,所述呼叫請求攜帶呼叫方標識和被呼叫方標識; 回撥電話模塊,用于向所述呼叫方標識對應的第一終端發送第一回撥電話請求,使得所述第一終端獲取針對所述第一回撥電話請求的第一接聽指令;向所述被呼叫方標識對應的第二終端發送第二回撥電話請求,使得所述第二終端獲取針對所述第二回撥電話請求的第二接聽指令; 數值賬戶管理模塊,用于當獲取到所述第一接聽指令的所述第一終端和獲取到所述第二接聽指令的所述第二終端之間建立通話鏈路后,獲取通過所述通話鏈路進行的通話對應的參數數值,并從所述呼叫方標識所屬用戶集群對應的數值賬戶中減去所述參數數值。19.根據權利要求18所述的裝置,其特征在于,還包括: 驗證模塊,用于對所述呼叫請求進行驗證,在驗證通過后執行所述向所述呼叫方標識對應的第一終端發送第一回撥電話請求的步驟;所述驗證包括對所述呼叫方標識的合法性驗證、對所述被呼叫方標識的合法性驗證以及對所述呼叫方標識所屬用戶集群對應的數值賬戶的余額驗證中的至少一種。20.根據權利要求18所述的裝置,其特征在于,所述回撥電話模塊還用于根據所述呼叫請求,調用回撥電話設備的回撥發起接口,使得所述回撥電話設備向所述呼叫方標識對應的第一終端發送第一回撥電話請求;還用于通過所述回撥電話設備接收到所述第一終端反饋的接聽狀態通知后,向所述被呼叫方標識對應的第二終端發送第二回撥電話請求。21.根據權利要求18所述的裝置,其特征在于,所述被呼叫方標識多于一個;所述裝置還包括: 狀態推送模塊,用于獲取參與所述通話的各成員的成員狀態通知和/或說話狀態通知;向所述第一終端和所述第二終端推送所述成員狀態通知和/或所述說話狀態通知。22.根據權利要求18所述的裝置,其特征在于,還包括: 加入通話請求處理模塊,用于獲取針對所述通話的加入通話請求;向發起所述加入通話請求的終端發送第三回撥電話請求,使得發起所述加入通話請求的終端在獲取到針對所述第三回撥電話請求的第三接聽指令后加入所述通話。
【文檔編號】H04M15/00GK106027816SQ201610323303
【公開日】2016年10月12日
【申請日】2016年5月16日
【發明人】陳曉波, 黃鐵鳴, 李斌, 徐饒, 黃強, 易薇, 王俊山
【申請人】騰訊科技(深圳)有限公司