基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法及系統(tǒng)的制作方法
【專利摘要】公開了一種基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法和語(yǔ)音通信系統(tǒng)。所述語(yǔ)音通信方法包括:信令服務(wù)器為提出共同通話請(qǐng)求的各個(gè)客戶端創(chuàng)建共同的會(huì)話,并且為所述共同的會(huì)話指定唯一的會(huì)話標(biāo)識(shí);媒體服務(wù)器維護(hù)會(huì)話列表,所述會(huì)話列表包括客戶端的網(wǎng)絡(luò)地址;以及客戶端在會(huì)話期間通過媒體服務(wù)器轉(zhuǎn)發(fā)語(yǔ)音消息,所述語(yǔ)音消息包括語(yǔ)音內(nèi)容、會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí),其中,當(dāng)客戶端網(wǎng)絡(luò)切換時(shí),媒體服務(wù)器更新客戶端的網(wǎng)絡(luò)地址。該語(yǔ)音通信方法和語(yǔ)音通信系統(tǒng)可以使通話雙方在網(wǎng)絡(luò)切換時(shí)保持通話。
【專利說明】基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于移動(dòng)互聯(lián)網(wǎng)語(yǔ)音通訊領(lǐng)域,具體地涉及一種基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通 信方法及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著即時(shí)通訊技術(shù)的發(fā)展,即時(shí)通訊系統(tǒng)除具備基本的即時(shí)通訊功能外,還具有 其他諸多附加功能,如語(yǔ)音通話功能。使用即時(shí)通訊系統(tǒng)進(jìn)行語(yǔ)音通話已經(jīng)成為一般社會(huì) 大眾所使用的溝通工具之一。
[0003] 在現(xiàn)有的即時(shí)通訊系統(tǒng)中,參與通話的兩個(gè)客戶端申請(qǐng)通話,分別與服務(wù)器建立 連接,并且建立共同的會(huì)話。在通話過程中,服務(wù)器根據(jù)客戶端的網(wǎng)絡(luò)地址,將一個(gè)客戶端 的語(yǔ)音信息轉(zhuǎn)發(fā)至另一個(gè)客戶端,或反之。
[0004] 當(dāng)一個(gè)客戶端發(fā)生網(wǎng)絡(luò)切換后,該客戶端的網(wǎng)絡(luò)地址發(fā)生變化,服務(wù)器不能向該 客戶端轉(zhuǎn)發(fā)語(yǔ)音信息。現(xiàn)有的即時(shí)通訊應(yīng)用因?yàn)槎虝旱木W(wǎng)絡(luò)切換終止雙方的通話。然而, 由于網(wǎng)絡(luò)環(huán)境的變化,手機(jī)等終端越來越多地在CDMA、GSM和WIFI網(wǎng)絡(luò)之間自動(dòng)切換。在 短暫的網(wǎng)絡(luò)切換過程中終止通話將影響用戶體驗(yàn)。因此,希望在短暫的網(wǎng)絡(luò)切換過程中仍 然保持雙方的通話。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的在于提供一種基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法及系統(tǒng)。
[0006] 根據(jù)本發(fā)明的一方面,提供一種基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法,包括:信令服務(wù) 器為提出共同通話請(qǐng)求的各個(gè)客戶端創(chuàng)建共同的會(huì)話,并且為所述共同的會(huì)話指定唯一的 會(huì)話標(biāo)識(shí);媒體服務(wù)器維護(hù)會(huì)話列表,所述會(huì)話列表包括客戶端的網(wǎng)絡(luò)地址;以及客戶端 在會(huì)話期間通過媒體服務(wù)器轉(zhuǎn)發(fā)語(yǔ)音消息,所述語(yǔ)音消息包括語(yǔ)音內(nèi)容、會(huì)話標(biāo)識(shí)和用戶 標(biāo)識(shí),其中,當(dāng)客戶端網(wǎng)絡(luò)切換時(shí),媒體服務(wù)器更新客戶端的網(wǎng)絡(luò)地址。
[0007] 優(yōu)選地,在所述語(yǔ)音通信方法中,信令服務(wù)器為提出共同通話請(qǐng)求的各個(gè)客戶端 創(chuàng)建共同的會(huì)話包括:客戶端向信令服務(wù)器發(fā)送通話請(qǐng)求;信令服務(wù)器接收通話請(qǐng)求,根 據(jù)所述通話請(qǐng)求建立會(huì)話,并將會(huì)話標(biāo)識(shí)發(fā)送至客戶端;客戶端接收會(huì)話標(biāo)識(shí),并向媒體服 務(wù)器發(fā)送注冊(cè)消息;媒體服務(wù)器接收所述注冊(cè)消息,獲取客戶端的網(wǎng)絡(luò)地址,建立會(huì)話列 表,所述會(huì)話列表包括會(huì)話的客戶端以及客戶端對(duì)應(yīng)的會(huì)話標(biāo)識(shí)、用戶標(biāo)識(shí)和網(wǎng)絡(luò)地址;媒 體服務(wù)器向客戶端發(fā)送注冊(cè)成功消息。
[0008] 優(yōu)選地,在所述語(yǔ)音通信方法中,更新客戶端的網(wǎng)絡(luò)地址包括:客戶端向媒體服務(wù) 器重新發(fā)送注冊(cè)消息,所述注冊(cè)消息包括會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí);媒體服務(wù)器接收所述注冊(cè) 消息,獲取客戶端對(duì)應(yīng)的會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí),以及獲取客戶端新的網(wǎng)絡(luò)地址;媒體服務(wù)器 更新會(huì)話列表中用戶標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址,并向客戶端返回注冊(cè)成功信息。
[0009] 優(yōu)選地,在所述語(yǔ)音通信方法中,通過媒體服務(wù)器轉(zhuǎn)發(fā)語(yǔ)音消息包括:客戶端向媒 體服務(wù)器發(fā)送語(yǔ)音消息;媒體服務(wù)器將語(yǔ)音消息發(fā)送給會(huì)話列表中的其他客戶端;客戶端 接收并播放媒體服務(wù)器發(fā)送的語(yǔ)音消息。
[0010] 優(yōu)選地,在所述語(yǔ)音通信方法中,客戶端通過注冊(cè)廣播監(jiān)聽網(wǎng)絡(luò)變化,從而判斷客 戶端是否發(fā)生網(wǎng)絡(luò)切換。
[0011] 優(yōu)選地,在所述語(yǔ)音通信方法中,客戶端通過系統(tǒng)通知監(jiān)聽網(wǎng)絡(luò)變化,從而判斷客 戶端是否發(fā)生網(wǎng)絡(luò)切換。
[0012] 根據(jù)權(quán)利要求所述的語(yǔ)音通信方法,其中當(dāng)客戶端斷線時(shí),從會(huì)話列表中刪除所 述客戶端的用戶標(biāo)識(shí)。
[0013] 優(yōu)選地,在所述語(yǔ)音通信方法中,客戶端和媒體服務(wù)器之間使用的網(wǎng)絡(luò)傳輸協(xié)議 包括傳輸層協(xié)議和應(yīng)用層協(xié)議。
[0014] 優(yōu)選地,在所述語(yǔ)音通信方法中,所述傳輸層協(xié)議包括UDP (用戶數(shù)據(jù)報(bào)協(xié)議)。
[0015] 優(yōu)選地,在所述語(yǔ)音通信方法中,所述網(wǎng)絡(luò)地址包括客戶端的IP地址和IP端口。
[0016] 根據(jù)本發(fā)明的另一方面,提供一種基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信系統(tǒng),包括:客戶端 和服務(wù)器,其中,所述服務(wù)器包括信令服務(wù)器和媒體服務(wù)器,信令服務(wù)器為提出共同通話請(qǐng) 求的各個(gè)客戶端創(chuàng)建共同的會(huì)話,并且為所述共同的會(huì)話指定唯一的會(huì)話標(biāo)識(shí);媒體服務(wù) 器維護(hù)會(huì)話列表,所述會(huì)話列表包括客戶端的網(wǎng)絡(luò)地址;以及客戶端在會(huì)話期間通過媒體 服務(wù)器轉(zhuǎn)發(fā)語(yǔ)音消息,所述語(yǔ)音消息包括語(yǔ)音內(nèi)容、會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí),其中,當(dāng)客戶端 網(wǎng)絡(luò)切換時(shí),媒體服務(wù)器更新客戶端的網(wǎng)絡(luò)地址。
[0017] 優(yōu)選地,在所述語(yǔ)音通信系統(tǒng)中,在更新客戶端的網(wǎng)絡(luò)地址時(shí),客戶端向向媒體服 務(wù)器重新發(fā)送注冊(cè)消息,所述注冊(cè)消息包括會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí);媒體服務(wù)器接收所述注 冊(cè)消息,獲取客戶端對(duì)應(yīng)的會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí),以及獲取客戶端新的網(wǎng)絡(luò)地址;媒體服務(wù) 器更新會(huì)話列表中用戶標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址,并向客戶端返回注冊(cè)成功信息。
[0018] 根據(jù)本發(fā)明的基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法,通話的雙方首先在媒體服務(wù)器進(jìn) 行注冊(cè),由媒體服務(wù)器轉(zhuǎn)發(fā)通話雙方的語(yǔ)音消息。在一方網(wǎng)絡(luò)切換后,網(wǎng)絡(luò)切換方需要先向 服務(wù)器重新注冊(cè),而后可繼續(xù)與其他方進(jìn)行語(yǔ)音通話,不會(huì)因?yàn)榫W(wǎng)絡(luò)切換而終止雙方的通 話。
【專利附圖】
【附圖說明】
[0019] 圖1是根據(jù)本發(fā)明實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法的流程圖;
[0020] 圖2是根據(jù)本發(fā)明實(shí)施例的信令服務(wù)器為提出共同通話請(qǐng)求的各個(gè)客戶端創(chuàng)建 共同的會(huì)話的流程圖;
[0021] 圖3是根據(jù)本發(fā)明實(shí)施例的信令服務(wù)器為提出共同通話請(qǐng)求的各個(gè)客戶端創(chuàng)建 共同的會(huì)話的數(shù)據(jù)控制示意圖;
[0022] 圖4是根據(jù)本發(fā)明實(shí)施例的客戶端在會(huì)話期間通過媒體服務(wù)器轉(zhuǎn)發(fā)語(yǔ)音消息的 流程圖;
[0023] 圖5是根據(jù)本實(shí)施例的媒體服務(wù)器更新客戶端的網(wǎng)絡(luò)地址的流程圖;
[0024] 圖6是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)切換后通話不斷的數(shù)據(jù)控制示意圖;
[0025] 圖7是根據(jù)本發(fā)明實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0026] 以下公開為實(shí)施本申請(qǐng)的不同特征提供了許多不同的實(shí)施方式或?qū)嵗?。下面描?了部件或者布置的具體實(shí)施例以簡(jiǎn)化本發(fā)明。當(dāng)然,這些僅僅是實(shí)例并不旨在限制本發(fā)明。
[0027] 此外,在說明書和權(quán)利要求書中,術(shù)語(yǔ)"第一"、"第二"等用于在類似元素之間進(jìn)行 區(qū)分,而未必描述時(shí)間順序、空間順序、等級(jí)順序或者任何其他方式的順序、應(yīng)當(dāng)理解,如果 使用的這些術(shù)語(yǔ)在適當(dāng)?shù)沫h(huán)境下可互換,并且此處描述的本發(fā)明的實(shí)施例能夠以本文描述 或示出以外的其他順序來操作。
[0028] 應(yīng)當(dāng)注意,在權(quán)利要求書中使用的術(shù)語(yǔ)"包括"不應(yīng)被解釋為限于下文所列出的手 段,它并不排除其他元件或步驟。由此,它應(yīng)當(dāng)被解釋為指定如涉及的所述特征、數(shù)字、步驟 或部件的存在,但是并不排除一個(gè)或多個(gè)其他特征、數(shù)字、步驟或部件、或者其組合的存在 或添加。因此,措詞"包括裝置A和B的設(shè)備"的范圍不應(yīng)當(dāng)僅限于僅由組件A和B構(gòu)成的 裝置。這意味著相對(duì)于本發(fā)明而言,設(shè)備的相關(guān)組件是A和B。
[0029] 在本說明書通篇中對(duì)"一個(gè)實(shí)施例"或"實(shí)施例"的引用意味著結(jié)合該實(shí)施例描述 的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。由此,在說明書的各處出現(xiàn)的 短語(yǔ)"在一個(gè)實(shí)施例中"或者"在實(shí)施例中"不一定都指同一實(shí)施例,但是可能如此。此外, 根據(jù)本發(fā)明公開對(duì)本領(lǐng)域技術(shù)人員而言顯而易見的是,在一個(gè)或多個(gè)實(shí)施例中,特定特征、 結(jié)構(gòu)或特性可以任何合適的方式組合。
[0030] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0031] 本發(fā)明可以各種形式呈現(xiàn),以下將描述其中一些示例。
[0032] 在下面所述的實(shí)施例中,描述的是兩個(gè)客戶端之間的會(huì)話,但是本發(fā)明不僅限于 兩個(gè)客戶端,可以是多個(gè)客戶端同時(shí)會(huì)話。本實(shí)施例以客戶端A和客戶端B作為客戶端詳 細(xì)描述本發(fā)明??蛻舳死缡侵悄苁謾C(jī)、平板電腦、筆記本計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)任一個(gè)上的 應(yīng)用。
[0033] 圖1是根據(jù)本發(fā)明實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法的流程圖。所述方法 包括:
[0034] S1、信令服務(wù)器為提出共同通話請(qǐng)求的各個(gè)客戶端創(chuàng)建共同的會(huì)話,并且為所述 共同的會(huì)話指定唯一的會(huì)話標(biāo)識(shí)。
[0035] 在本實(shí)施例中,圖2是根據(jù)本發(fā)明實(shí)施例的信令服務(wù)器為提出共同通話請(qǐng)求的各 個(gè)客戶端創(chuàng)建共同的會(huì)話的流程圖,該過程具體包括:S11、客戶端向信令服務(wù)器發(fā)送通話 請(qǐng)求;S12、信令服務(wù)器接收通話請(qǐng)求,根據(jù)所述通話請(qǐng)求建立會(huì)話,并將會(huì)話標(biāo)識(shí)發(fā)送至客 戶端;S13、客戶端接收會(huì)話標(biāo)識(shí),并向媒體服務(wù)器發(fā)送注冊(cè)消息;S14、媒體服務(wù)器接收所 述注冊(cè)消息,獲取客戶端的網(wǎng)絡(luò)地址,建立會(huì)話列表,所述會(huì)話列表包括會(huì)話的客戶端以及 客戶端對(duì)應(yīng)的會(huì)話標(biāo)識(shí)、用戶標(biāo)識(shí)和網(wǎng)絡(luò)地址;S15、媒體服務(wù)器向客戶端發(fā)送注冊(cè)成功消 肩、。
[0036] 在一個(gè)示例中,客戶端與信令服務(wù)器之間的網(wǎng)絡(luò)協(xié)議基于TCP(傳輸控制協(xié)議), 客戶端與媒體服務(wù)器之間的網(wǎng)絡(luò)協(xié)議基于UDP(用戶數(shù)據(jù)報(bào)協(xié)議)。在會(huì)話期間,當(dāng)客戶端 斷線時(shí),媒體服務(wù)器從會(huì)話列表中刪除所述客戶端的用戶標(biāo)識(shí)。
[0037] 圖3是根據(jù)本發(fā)明實(shí)施例的客戶端間建立會(huì)話的數(shù)據(jù)控制示意圖,具體的,客戶 端A和客戶端B向信令服務(wù)器發(fā)送會(huì)話請(qǐng)求,信令服務(wù)器為客戶端A和客戶端B建立一個(gè) 共同會(huì)話,該會(huì)話有一個(gè)會(huì)話標(biāo)識(shí),將該會(huì)話標(biāo)識(shí)返回給客戶端A和客戶端B,客戶端A和 客戶端B將會(huì)話標(biāo)識(shí)和本身的用戶標(biāo)識(shí)打包成為注冊(cè)消息發(fā)送給媒體服務(wù)器進(jìn)行注冊(cè),媒 體服務(wù)器獲取注冊(cè)消息中的會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí),以及客戶端A和客戶端B的網(wǎng)絡(luò)地址,將 會(huì)話標(biāo)識(shí)、用戶標(biāo)識(shí)、網(wǎng)絡(luò)地址一一對(duì)應(yīng)建立會(huì)話列表。此時(shí)注冊(cè)成功,客戶端A和客戶端 B可以進(jìn)行通話,通過媒體服務(wù)器轉(zhuǎn)發(fā)各終端發(fā)送的語(yǔ)音消息。該語(yǔ)音消息包括語(yǔ)音內(nèi)容、 會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí)。
[0038] S2、媒體服務(wù)器維護(hù)會(huì)話列表,所述會(huì)話列表包括客戶端的網(wǎng)絡(luò)地址。
[0039] S3、客戶端在會(huì)話期間通過媒體服務(wù)器轉(zhuǎn)發(fā)語(yǔ)音消息,所述語(yǔ)音消息包括語(yǔ)音內(nèi) 容、會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí)。
[0040] 在本實(shí)施例中,圖4是根據(jù)本發(fā)明實(shí)施例的客戶端在會(huì)話期間通過媒體服務(wù)器轉(zhuǎn) 發(fā)語(yǔ)音消息的流程圖,該過程具體包括:S31、客戶端向媒體服務(wù)器發(fā)送語(yǔ)音消息;S32、媒 體服務(wù)器將語(yǔ)音消息發(fā)送給會(huì)話列表中的其他客戶端;S33、客戶端接收并播放媒體服務(wù)器 發(fā)送的語(yǔ)音消息。
[0041] S4、當(dāng)客戶端網(wǎng)絡(luò)切換時(shí),媒體服務(wù)器更新客戶端的網(wǎng)絡(luò)地址。
[0042] 當(dāng)客戶端網(wǎng)絡(luò)短暫切換時(shí),媒體服務(wù)器更新客戶端的網(wǎng)絡(luò)地址。圖5是根據(jù)本實(shí) 施例的媒體服務(wù)器更新客戶端的網(wǎng)絡(luò)地址的流程圖,具體包括:S41、客戶端向媒體服務(wù)器 重新發(fā)送注冊(cè)消息,所述注冊(cè)消息包括會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí);S42、媒體服務(wù)器接收所述注 冊(cè)消息,獲取客戶端對(duì)應(yīng)的會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí),以及獲取客戶端新的網(wǎng)絡(luò)地址;S43、媒體 服務(wù)器更新會(huì)話列表中用戶標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址,并向客戶端返回注冊(cè)成功信息。
[0043] 在本實(shí)施例中,圖6是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)切換后保持會(huì)話的數(shù)據(jù)控制示意 圖,只有網(wǎng)絡(luò)切換的客戶端如客戶端A才向媒體服務(wù)器重新發(fā)送注冊(cè)消息,而沒有網(wǎng)絡(luò)切 換的客戶端如客戶端B不用向媒體服務(wù)器重新發(fā)送注冊(cè)消息。注冊(cè)消息包括會(huì)話標(biāo)識(shí)和用 戶標(biāo)識(shí)。
[0044] 優(yōu)選地,在所述語(yǔ)音通信方法中,客戶端通過注冊(cè)廣播監(jiān)聽網(wǎng)絡(luò)變化,從而判斷客 戶端是否發(fā)生網(wǎng)絡(luò)切換。
[0045] 優(yōu)選地,在所述語(yǔ)音通信方法中,客戶端通過系統(tǒng)通知監(jiān)聽網(wǎng)絡(luò)變化,從而判斷客 戶端是否發(fā)生網(wǎng)絡(luò)切換。
[0046] 在本實(shí)施例中,如果客戶端運(yùn)行于安卓系統(tǒng)中,則可以通過系統(tǒng)的注冊(cè)廣播監(jiān)聽 網(wǎng)絡(luò)變化。如果客戶端運(yùn)行于I0S系統(tǒng)中,則可以通過系統(tǒng)通知監(jiān)聽網(wǎng)絡(luò)變化。因而,客戶 端可以根據(jù)系統(tǒng)功能判斷是否發(fā)生網(wǎng)絡(luò)切換。
[0047] 根據(jù)權(quán)利要求所述的語(yǔ)音通信方法,其中當(dāng)客戶端斷線時(shí),從會(huì)話列表中刪除所 述客戶端的用戶標(biāo)識(shí)。
[0048] 優(yōu)選地,在所述語(yǔ)音通信方法中,客戶端和媒體服務(wù)器之間使用的網(wǎng)絡(luò)傳輸協(xié)議 包括傳輸層協(xié)議和應(yīng)用層協(xié)議。
[0049] 優(yōu)選地,在所述語(yǔ)音通信方法中,所述傳輸層協(xié)議包括UDP (用戶數(shù)據(jù)報(bào)協(xié)議)。
[0050] 優(yōu)選地,在所述語(yǔ)音通信方法中,所述網(wǎng)絡(luò)地址包括客戶端的IP地址和IP端口。
[0051] 根據(jù)本發(fā)明的基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法,通話的雙方首先在服務(wù)器進(jìn)行注 冊(cè),由服務(wù)器轉(zhuǎn)發(fā)通話雙方的語(yǔ)音消息,在一方網(wǎng)絡(luò)切換后,網(wǎng)絡(luò)切換方需要先向服務(wù)器注 冊(cè),而后可繼續(xù)其他方進(jìn)行語(yǔ)音通話。
[0052] 圖7是根據(jù)本發(fā)明實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信系統(tǒng)的結(jié)構(gòu)圖,所述系統(tǒng) 包括:客戶端10和服務(wù)器20,其中,所述服務(wù)器包括信令服務(wù)器21和媒體服務(wù)器22,
[0053] 所述客戶端10,用于通過信令服務(wù)器21和媒體服務(wù)器22建立會(huì)話,且在網(wǎng)絡(luò)切換 后向媒體服務(wù)器重新發(fā)送注冊(cè)消息,所述注冊(cè)消息包括會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí);接收注冊(cè)成 功消息,通過媒體服務(wù)器22轉(zhuǎn)發(fā)語(yǔ)音消息,所述語(yǔ)音消息包括語(yǔ)音內(nèi)容、會(huì)話標(biāo)識(shí)和用戶 標(biāo)識(shí);
[0054] 所述信令服務(wù)器21,用于為提出共同通話請(qǐng)求的客戶端10創(chuàng)建共同的會(huì)話,并且 為所述共同的會(huì)話指定唯一的會(huì)話標(biāo)識(shí);
[0055] 所述媒體服務(wù)器22,用于接收所述注冊(cè)消息,獲取客戶端10對(duì)應(yīng)的會(huì)話標(biāo)識(shí)和用 戶標(biāo)識(shí),同時(shí)獲取客戶端10新的網(wǎng)絡(luò)地址,更新會(huì)話列表中用戶標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址,并 向客戶端10返回注冊(cè)成功信息。
[0056] 優(yōu)選地,所述客戶端10,還用于向信令服務(wù)器21發(fā)送通話請(qǐng)求,接收信令服務(wù)器 21返回的會(huì)話標(biāo)識(shí),并向媒體服務(wù)器22發(fā)送注冊(cè)消息,且接收注冊(cè)成功消息后,向媒體服 務(wù)器22發(fā)送語(yǔ)音消息;
[0057] 所述信令服務(wù)器21,還用于接收通話請(qǐng)求,根據(jù)所述通話請(qǐng)求建立會(huì)話,并將會(huì)話 標(biāo)識(shí)發(fā)送至客戶端10 ;
[0058] 所述媒體服務(wù)器22,還用于接收所述注冊(cè)消息,獲取客戶端10的網(wǎng)絡(luò)地址,建立 會(huì)話列表,所述會(huì)話列表包括會(huì)話的客戶端以及客戶端對(duì)應(yīng)的會(huì)話標(biāo)識(shí)、用戶標(biāo)識(shí)和網(wǎng)絡(luò) 地址,并向客戶端發(fā)送注冊(cè)成功消息。
[0059] 根據(jù)本發(fā)明的基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信的系統(tǒng),通話的雙方首先在服務(wù)器進(jìn)行 注冊(cè),由服務(wù)器轉(zhuǎn)發(fā)通話雙方的語(yǔ)音消息,在一方網(wǎng)絡(luò)切換后,網(wǎng)絡(luò)切換方需要先向服務(wù)器 注冊(cè),而后可繼續(xù)其他方進(jìn)行語(yǔ)音通話。
[0060] 上述實(shí)施例只是本發(fā)明的舉例,盡管為說明目的公開了本發(fā)明的實(shí)施例和附圖, 但是本領(lǐng)域的技術(shù)人員可以理解:在不脫離本發(fā)明及所附的權(quán)利要求的精神和范圍內(nèi),各 種替換、變化和修改都是可能的。因此,本發(fā)明不應(yīng)局限于實(shí)施例和附圖所公開的內(nèi)容。
【權(quán)利要求】
1. 一種基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信方法,包括: 信令服務(wù)器為提出共同通話請(qǐng)求的各個(gè)客戶端創(chuàng)建共同的會(huì)話,并且為所述共同的會(huì) 話指定唯一的會(huì)話標(biāo)識(shí); 媒體服務(wù)器維護(hù)會(huì)話列表,所述會(huì)話列表包括客戶端的網(wǎng)絡(luò)地址;以及 客戶端在會(huì)話期間通過媒體服務(wù)器轉(zhuǎn)發(fā)語(yǔ)音消息,所述語(yǔ)音消息包括語(yǔ)音內(nèi)容、會(huì)話 標(biāo)識(shí)和用戶標(biāo)識(shí), 其中,當(dāng)客戶端網(wǎng)絡(luò)切換時(shí),媒體服務(wù)器更新客戶端的網(wǎng)絡(luò)地址。
2. 根據(jù)權(quán)利要求1所述的語(yǔ)音通信方法,其中,信令服務(wù)器為提出共同通話請(qǐng)求的各 個(gè)客戶端創(chuàng)建共同的會(huì)話包括: 客戶端向信令服務(wù)器發(fā)送通話請(qǐng)求; 信令服務(wù)器接收通話請(qǐng)求,根據(jù)所述通話請(qǐng)求建立會(huì)話,并將會(huì)話標(biāo)識(shí)發(fā)送至客戶 端; 客戶端接收會(huì)話標(biāo)識(shí),并向媒體服務(wù)器發(fā)送注冊(cè)消息; 媒體服務(wù)器接收所述注冊(cè)消息,獲取客戶端的網(wǎng)絡(luò)地址,建立會(huì)話列表,所述會(huì)話列表 包括會(huì)話的客戶端以及客戶端對(duì)應(yīng)的會(huì)話標(biāo)識(shí)、用戶標(biāo)識(shí)和網(wǎng)絡(luò)地址; 媒體服務(wù)器向客戶端發(fā)送注冊(cè)成功消息。
3. 根據(jù)權(quán)利要求1所述的語(yǔ)音通信方法,其中,更新客戶端的網(wǎng)絡(luò)地址包括: 客戶端向媒體服務(wù)器重新發(fā)送注冊(cè)消息,所述注冊(cè)消息包括會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí); 媒體服務(wù)器接收所述注冊(cè)消息,獲取客戶端對(duì)應(yīng)的會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí),以及獲取客 戶端新的網(wǎng)絡(luò)地址; 媒體服務(wù)器更新會(huì)話列表中用戶標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址,并向客戶端返回注冊(cè)成功信 肩、。
4. 根據(jù)權(quán)利要求1所述的語(yǔ)音通信方法,其中,通過媒體服務(wù)器轉(zhuǎn)發(fā)語(yǔ)音消息包括: 客戶端向媒體服務(wù)器發(fā)送語(yǔ)音消息; 媒體服務(wù)器將語(yǔ)音消息發(fā)送給會(huì)話列表中的其他客戶端; 客戶端接收并播放媒體服務(wù)器發(fā)送的語(yǔ)音消息。
5. 根據(jù)權(quán)利要求1所述的語(yǔ)音通信方法,其中當(dāng)客戶端斷線時(shí),從會(huì)話列表中刪除所 述客戶端的用戶標(biāo)識(shí)。
6. 根據(jù)權(quán)利要求1所述的語(yǔ)音通信方法,其中,客戶端和媒體服務(wù)器之間使用的網(wǎng)絡(luò) 傳輸協(xié)議包括傳輸層協(xié)議和應(yīng)用層協(xié)議。
7. 根據(jù)權(quán)利要求1所述的語(yǔ)音通信方法,其中,所述傳輸層協(xié)議包括UDP。
8. 根據(jù)權(quán)利要求1所述的語(yǔ)音通信方法,其中,所述網(wǎng)絡(luò)地址包括客戶端的IP地址和 IP 端口。
9. 一種基于移動(dòng)互聯(lián)網(wǎng)的語(yǔ)音通信系統(tǒng),包括:客戶端和服務(wù)器,其中,所述服務(wù)器包 括信令服務(wù)器和媒體服務(wù)器, 信令服務(wù)器為提出共同通話請(qǐng)求的各個(gè)客戶端創(chuàng)建共同的會(huì)話,并且為所述共同的會(huì) 話指定唯一的會(huì)話標(biāo)識(shí); 媒體服務(wù)器維護(hù)會(huì)話列表,所述會(huì)話列表包括客戶端的網(wǎng)絡(luò)地址;以及 客戶端在會(huì)話期間通過媒體服務(wù)器轉(zhuǎn)發(fā)語(yǔ)音消息,所述語(yǔ)音消息包括語(yǔ)音內(nèi)容、會(huì)話 標(biāo)識(shí)和用戶標(biāo)識(shí), 其中,當(dāng)客戶端網(wǎng)絡(luò)切換時(shí),媒體服務(wù)器更新客戶端的網(wǎng)絡(luò)地址。
10.根據(jù)權(quán)利要求9所述的語(yǔ)音通信系統(tǒng),其中,在更新客戶端的網(wǎng)絡(luò)地址時(shí), 客戶端向向媒體服務(wù)器重新發(fā)送注冊(cè)消息,所述注冊(cè)消息包括會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí); 媒體服務(wù)器接收所述注冊(cè)消息,獲取客戶端對(duì)應(yīng)的會(huì)話標(biāo)識(shí)和用戶標(biāo)識(shí),以及獲取客 戶端新的網(wǎng)絡(luò)地址; 媒體服務(wù)器更新會(huì)話列表中用戶標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址,并向客戶端返回注冊(cè)成功信 肩、。
【文檔編號(hào)】H04L29/06GK104158811SQ201410413226
【公開日】2014年11月19日 申請(qǐng)日期:2014年8月20日 優(yōu)先權(quán)日:2014年8月20日
【發(fā)明者】鄭俊鑫 申請(qǐng)人:北京比鄰在線信息技術(shù)有限公司