一種呼叫方法、呼叫服務器的制造方法
【技術領域】
[0001] 本發明涉及通信領域,尤其涉及一種呼叫方法以及呼叫服務器。
【背景技術】
[0002] 隨著互聯網與通信技術的迅猛發展,互聯網,即基于網絡之間互連的協議 (Internet Protocol,IP)的網絡逐漸成為人們生活中不可或缺的一個方面。近年來IP網絡 電話由于價格低廉,應用廣泛,越來越被廣大互聯網用戶接受,越來越受人們青睞。
[0003] 然而,現有技術中IP網絡電話與傳統的運營商電話(即通過傳統的或固有的電話 線路來傳輸語音數據),這兩種語音通信方式是分別獨立運行的,用戶往往是根據自身需求 或喜好等主觀因素來選擇IP網絡還是固有電話線路來進行語音通信,那么當用戶選擇了其 中一種語音通信方式通話失敗后,需要選擇另一種語音通信方式來進行通話,使得語音通 信的準確性、有效性和便利性都不高。
【發明內容】
[0004] 本發明實施例所要解決的技術問題在于,提供一種呼叫方法、呼叫服務器及呼叫 系統,解決了現有技術中語音通信的準確性、有效性和便利性都不高的技術問題。
[0005] 第一方面,本發明實施例提供了一種呼叫方法,包括:
[0006] 接收呼叫指令,所述呼叫指令指示主叫客戶端呼叫被叫客戶端;
[0007] 當判斷出所述主叫客戶端和所述被叫客戶端都滿足預設的語音權限時,根據所述 主叫客戶端和所述被叫客戶端的網絡狀態信息,分析所述主叫客戶端是否滿足IP網絡呼叫 條件,以及所述被叫客戶端是否滿足IP網絡接聽條件;
[0008] 當都滿足條件時,所述主叫客戶端采用IP網絡進行語音呼叫,所述被叫客戶端采 用IP網絡進行語音接聽。
[0009]結合第一方面,在第一種可能的實現方式中,所述分析所述主叫客戶端是否滿足 IP網絡呼叫條件,以及所述被叫客戶端是否滿足IP網絡接聽條件之后,還包括:
[0010] 當所述主叫客戶端滿足條件,所述被叫客戶端不滿足條件時,查看所述呼叫指令 是否符合預設安全規則;
[0011] 當查看結果為是時,所述主叫客戶端采用IP網絡進行語音呼叫,所述被叫客戶端 采用固有電話線路進行語音接聽;當查看結果為否時,禁止執行所述呼叫指令。
[0012] 結合第一方面,在第二種可能的實現方式中,所述接收呼叫指令之后,還包括:
[0013] 當判斷出所述主叫客戶端滿足預設的語音權限,所述被叫客戶端不滿足預設的語 音權限時,分析所述主叫客戶端是否滿足IP網絡呼叫條件;
[0014] 當滿足條件時,查看所述呼叫指令是否符合預設安全規則;
[0015] 當查看結果為是時,所述主叫客戶端采用IP網絡進行語音呼叫,所述被叫客戶端 采用固有電話線路進行語音接聽。
[0016] 結合第一方面,在第三種可能的實現方式中,所述分析所述主叫客戶端是否滿足 IP網絡呼叫條件,以及所述被叫客戶端是否滿足IP網絡接聽條件之后,還包括:
[0017] 當都不滿足條件時,查看所述呼叫指令是否符合預設安全規則;
[0018] 當查看結果為是時,所述主叫客戶端采用固有電話線路進行語音呼叫,所述被叫 客戶端采用固有電話線路進行語音接聽;當查看結果為否時,禁止執行所述呼叫指令。
[0019] 結合第一方面,或者第一方面的第一種可能的實現方式,或者第一方面的第二種 可能的實現方式,或者第一方面的第三種可能的實現方式,在第四種可能的實現方式中,所 述接收呼叫指令之后,根據所述主叫客戶端和所述被叫客戶端的網絡狀態信息,分析所述 主叫客戶端是否滿足IP網絡呼叫條件,以及所述被叫客戶端是否滿足IP網絡接聽條件之 前,還包括:
[0020] 判斷所述主叫客戶端和所述被叫客戶端是否都為基于預設通信系統的注冊客戶 且為在線登錄狀態;
[0021] 若是,則判斷出所述主叫客戶端和所述被叫客戶端都滿足預設的語音權限;或者, 若是,則檢測所述主叫客戶端和所述被叫客戶端基于預設通信系統是否都開通錄音權限, 當檢測結果為是時,則判斷出所述主叫客戶端和所述被叫客戶端都滿足預設的語音權限。
[0022] 結合第一方面的第四種可能的實現方式,在第五種可能的實現方式中,所述判斷 所述主叫客戶端和所述被叫客戶端是否都為基于預設通信系統的注冊客戶且為在線登錄 狀態之后,還包括:
[0023] 若所述主叫客戶端為基于預設通信系統的注冊客戶且為在線登錄狀態,所述被叫 客戶端不為基于預設通信系統的注冊客戶或不為在線登錄狀態時;
[0024] 則判斷出所述主叫客戶端滿足預設的語音權限,所述被叫客戶端不滿足預設的語 音權限;或者檢測所述主叫客戶端基于預設通信系統是否都開通錄音權限,當檢測結果為 是時,則判斷出所述主叫客戶端滿足預設的語音權限,所述被叫客戶端不滿足預設的語音 權限。
[0025] 第二方面,本發明實施例提供了一種呼叫服務器,包括:
[0026] 接收模塊,用于接收呼叫指令,所述呼叫指令指示主叫客戶端呼叫被叫客戶端;
[0027] 第一分析模塊,用于當判斷出所述主叫客戶端和所述被叫客戶端都滿足預設的語 音權限時,根據所述主叫客戶端和所述被叫客戶端的網絡狀態信息,分析所述主叫客戶端 是否滿足IP網絡呼叫條件,以及所述被叫客戶端是否滿足IP網絡接聽條件;
[0028] 控制呼叫模塊,用于當所述第一分析模塊分析出都滿足條件時,控制所述主叫客 戶端采用IP網絡進行語音呼叫,控制所述被叫客戶端采用IP網絡進行語音接聽。
[0029] 結合第二方面,在第一種可能的實現方式中,所述控制呼叫模塊還用于,當所述第 一分析模塊分析出所述主叫客戶端滿足條件,所述被叫客戶端不滿足條件時,查看所述呼 叫指令是否符合預設安全規則;
[0030] 當查看結果為是時,控制所述主叫客戶端采用IP網絡進行語音呼叫,控制所述被 叫客戶端采用固有電話線路進行語音接聽;當查看結果為否時,禁止執行所述呼叫指令。 [0031 ]結合第二方面,在第二種可能的實現方式中,還包括:
[0032]第二分析模塊,用于在所述接收模塊接收呼叫指令之后,當判斷出所述主叫客戶 端滿足預設的語音權限,所述被叫客戶端不滿足預設的語音權限時,分析所述主叫客戶端 是否滿足IP網絡呼叫條件;當滿足條件時,查看所述呼叫指令是否符合預設安全規則;
[0033] 所述控制呼叫模塊還用于,當查看結果為是時,控制所述主叫客戶端采用IP網絡 進行語音呼叫,控制所述被叫客戶端采用固有電話線路進行語音接聽。
[0034] 結合第二方面,在第三種可能的實現方式中,所述控制呼叫模塊還用于,當所述第 一分析模塊分析出都不滿足條件時,查看所述呼叫指令是否符合預設安全規則;
[0035] 當查看結果為是時,控制所述主叫客戶端采用固有電話線路進行語音呼叫,控制 所述被叫客戶端采用固有電話線路進行語音接聽;當查看結果為否時,禁止執行所述呼叫 指令。
[0036]結合第二方面,或者第二方面的第一種可能的實現方式,或者第二方面的第二種 可能的實現方式,或者第二方面的第三種可能的實現方式,在第四種可能的實現方式中,還 包括:
[0037] 判斷模塊,用于在所述接收模塊接收呼叫指令之后,所述第一分析模塊根據所述 主叫客戶端和所述被叫客戶端的網絡狀態信息,分析所述主叫客戶端是否滿足IP網絡呼叫 條件,以及所述被叫客戶端是否滿足IP網絡接聽條件之前,判斷所述主叫客戶端和所述被 叫客戶端是否都為基于預設通信系統的注冊客戶且為在線登錄狀態;
[0038] 若是,則判斷出所述主叫客戶端和所述被叫客戶端都滿足預設的語音權限;或者, 若是,則所述判斷模塊檢測所述主叫客戶端和所述被叫客戶端基于預設通信系統是否都開 通錄音權限,當檢測結果為是時,則判斷出所述主叫客戶端和所述被叫客戶端都滿足預設 的語音權限。
[0039] 結合第二方面的第四種可能的實現方式,在第五種可能的實現方式中,若所述主 叫客戶端為基于預設通信系統的注冊客戶且為在線登錄狀態,所述被叫客戶端不為基于預 設通信系統的注冊客戶或不為在線登錄狀態時;
[0040] 則所述判斷模塊判斷出所述主叫客戶端滿足預設的語音權限,所述被叫客戶端不 滿足預設的語音權限;或者所述判斷模塊檢測所述主叫客戶端基于預設通信系統是否都開 通錄音權限,當檢測結果為是時,則判斷出所述主叫客戶端滿足預設的語音權限,所述被叫 客戶端不滿足預設的語音權限。
[0041] 第三方面,本發明實施例提供了一種呼叫系統,包括:呼叫服務器、主叫客戶端和 被叫客戶端,其中,所述呼叫服務器為上述第二方面,或者第二方面的第一種可能的實現方 式,或者第二方面的第二種可能的實現方式,或者第二方面的第三種可能的實現方式,或者 第二方面的第四種可能的實現方式,或者第二方面的第五種可能的實現方式中的呼叫服務 器。
[0042] 通過實施本發明實施例,在判斷出主叫客戶端和被叫客戶端都滿足預設的語音權 限后,根據主叫客戶端和被叫客戶端的網絡狀態信息,分析主叫客戶端和被叫客戶端是否 都滿足IP網絡呼叫條件,當都滿足條件時,該主叫客戶端采用IP網絡進行語音呼叫,該被叫 客戶端采用IP網絡進行語音接聽,可有效避免用戶通過主觀因素來選擇語音通信方式,解 決了現有技術中語音通信的準確性、有效性和便利性都不高的技術問題;而且,還可以結合 呼叫雙方的網絡狀況和