一種融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及手機(jī)通訊系統(tǒng),特別是一種融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng)。
【背景技術(shù)】
[0002]普通的語(yǔ)音電話(huà)是通過(guò)傳統(tǒng)的電信運(yùn)營(yíng)商提供服務(wù),這種服務(wù)是一種有償服務(wù)。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)達(dá),語(yǔ)音通話(huà)可以通過(guò)很多途徑實(shí)現(xiàn),如VoIP技術(shù)。所謂的VoIP技術(shù)就是Voice over Internet Protocol,即基于網(wǎng)絡(luò)協(xié)議的語(yǔ)音通訊,是一種免費(fèi)服務(wù)?;谏鲜鲑M(fèi)用比較,大眾用戶(hù)在有選擇的情況下,第一選擇都會(huì)是免費(fèi)服務(wù),即采用VoIP通訊,俗稱(chēng)IP電話(huà)。
[0003]目前市面上所有的IP電話(huà)軟件都有不同的缺陷:
缺陷一,不能實(shí)時(shí)監(jiān)測(cè)被叫用戶(hù)是否在線(xiàn)。導(dǎo)致被叫用戶(hù)離線(xiàn)時(shí),主叫用戶(hù)浪費(fèi)長(zhǎng)時(shí)間的呼叫等待,系統(tǒng)不會(huì)自動(dòng)掛斷或轉(zhuǎn)為普通電話(huà)。如果用戶(hù)想要更新一下自己當(dāng)下的狀態(tài),就必須登錄所有的通訊工具更新同樣的東西,操作過(guò)程十分繁雜,而且非常浪費(fèi)時(shí)間.缺陷二,所有的IP電話(huà)軟件各自都建立好友系統(tǒng),用戶(hù)只能在已加為好友的用戶(hù)間撥打IP電話(huà),這樣導(dǎo)致免費(fèi)電話(huà)的使用面受到限制。不少通訊錄中的聯(lián)系人由于匿名都變得張冠李戴,不能快速有效的找到你想找的人。用戶(hù)在使用各個(gè)通訊軟件時(shí)需要分別使用用戶(hù)賬號(hào)和密碼進(jìn)行驗(yàn)證登錄。這對(duì)于用戶(hù)而言,去記住一大堆不同的用戶(hù)賬號(hào)和密碼自然是件困難的事。
[0004]缺陷三,IP電話(huà)軟件的權(quán)限不夠高,用戶(hù)不會(huì)時(shí)刻將一個(gè)軟件長(zhǎng)期保留在前臺(tái)。如果用戶(hù)將IP電話(huà)軟件轉(zhuǎn)入后臺(tái),很多內(nèi)存清理軟件就會(huì)在清理內(nèi)存的時(shí)候把該IP電話(huà)軟件從內(nèi)存里清理出去。用戶(hù)在不知情的情況下從在線(xiàn)變成了離線(xiàn)狀態(tài),失去了被呼叫免費(fèi)電話(huà)的機(jī)會(huì)。
[0005]缺陷四,用戶(hù)在打開(kāi)各種IP電話(huà)軟件想進(jìn)行IP撥號(hào)的時(shí)候,要手動(dòng)去看對(duì)方是否能使用IP電話(huà),而且還不一定能準(zhǔn)確知道對(duì)方的狀態(tài)。如果對(duì)方不能使用IP電話(huà),又要用戶(hù)手動(dòng)退出已打開(kāi)的IP電話(huà)軟件,手動(dòng)轉(zhuǎn)為普通的語(yǔ)音電話(huà)撥號(hào)。這樣操作非常繁復(fù)。
【發(fā)明內(nèi)容】
[0006]本的發(fā)明目的在于提供一種能夠?qū)崟r(shí)直觀了解聯(lián)系人在線(xiàn)狀態(tài)的融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng),以能夠準(zhǔn)確的根據(jù)聯(lián)系人狀態(tài)選擇相應(yīng)的通訊方式。
[0007]本發(fā)明所述的一種融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng),包括客戶(hù)端和服務(wù)器,客戶(hù)端自動(dòng)讀取手機(jī)自帶通訊錄中的聯(lián)系人信息,將手機(jī)自帶通訊錄的聯(lián)系人信息導(dǎo)入為其聯(lián)系人信息;客戶(hù)端登陸后,定時(shí)向服務(wù)器發(fā)送心跳包,服務(wù)器根據(jù)是否接收到客戶(hù)端發(fā)來(lái)的心跳包來(lái)確定客戶(hù)端狀態(tài),對(duì)于有接收到心跳包的客戶(hù)端認(rèn)定為在線(xiàn)狀態(tài),對(duì)于未接收到心跳包的客戶(hù)端認(rèn)定為離線(xiàn)狀態(tài);服務(wù)器將認(rèn)定的客戶(hù)端狀態(tài)推送到各包含該客戶(hù)端用戶(hù)為聯(lián)系人的客戶(hù)端;當(dāng)客戶(hù)端用戶(hù)需要通過(guò)通訊錄與聯(lián)系人通信時(shí),用戶(hù)可通過(guò)該通訊錄直觀的知道被叫聯(lián)系人的情況,對(duì)于被叫聯(lián)系人為該通訊錄系統(tǒng)用戶(hù)且客戶(hù)端處于在線(xiàn)狀態(tài)時(shí),可選擇撥打VoIP電話(huà)或者普通電話(huà);對(duì)于被叫聯(lián)系人非該通訊錄系統(tǒng)用戶(hù),或者雖為該通訊錄系統(tǒng)用戶(hù)但客戶(hù)端處于離線(xiàn)狀態(tài)時(shí),僅能撥打普通電話(huà)。
[0008]本發(fā)明所述的融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng),服務(wù)器能夠?qū)⒙?lián)系人用戶(hù)端在線(xiàn)情況推送給用戶(hù)端,使用戶(hù)端用戶(hù)能夠直觀的知道被叫用戶(hù)的用戶(hù)端是否處在線(xiàn)狀態(tài),從而能夠在撥打電話(huà)時(shí),選擇撥打電話(huà)的方式。能夠避免在被叫聯(lián)系人不在線(xiàn)時(shí)盲目撥打。使用更加方便與人性化。
[0009]客戶(hù)端登陸后,可每隔30秒向服務(wù)器發(fā)送心跳包,服務(wù)器在30S內(nèi)接受到客戶(hù)端發(fā)來(lái)的心跳包,則認(rèn)定相應(yīng)的客戶(hù)端處于在線(xiàn)狀態(tài),如果超過(guò)30S沒(méi)有接受到用戶(hù)端發(fā)送的心跳包,則認(rèn)定該客戶(hù)端為離線(xiàn)狀態(tài)。由于數(shù)據(jù)傳輸過(guò)程中可能因干擾等因素導(dǎo)致丟包,為了避免丟包帶來(lái)的錯(cuò)誤判斷,可以將判定客戶(hù)端是否處于在線(xiàn)狀態(tài)的時(shí)間延長(zhǎng)到長(zhǎng)于發(fā)送心跳寶時(shí)間間隔,以為發(fā)送心跳寶時(shí)間間隔2-5倍為佳。如發(fā)送心跳寶的時(shí)間間隔為30秒,而判定客戶(hù)端狀態(tài)的時(shí)間為90秒,即當(dāng)90秒內(nèi)服務(wù)器有接受到用戶(hù)端的心跳包即判定為用戶(hù)端在線(xiàn),而90秒內(nèi)服務(wù)器未接收到用戶(hù)端的心跳包則判定為離線(xiàn)。該方式可以減少服務(wù)器向客戶(hù)端推送用戶(hù)狀態(tài)的頻率,降低線(xiàn)路負(fù)擔(dān);同時(shí)也能減少因干擾導(dǎo)致的丟包而引起的誤判。當(dāng)然
所述的融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng),客戶(hù)端還包括加密解密模塊,加密解密模塊可針對(duì)不同客戶(hù)端用戶(hù)生成特定的加密秘鑰和對(duì)應(yīng)的解密秘鑰,生成的加密秘鑰由用戶(hù)端推送到服務(wù)器,解密秘鑰則存儲(chǔ)在客戶(hù)端,當(dāng)兩在線(xiàn)的客戶(hù)端用戶(hù)撥打加密的VOIP電話(huà)時(shí),服務(wù)器將被叫方的加密秘鑰推送到主叫方用戶(hù)的客戶(hù)端,將主叫方的加密秘鑰推送到被叫方用戶(hù)的客戶(hù)端;主叫方的客戶(hù)端通過(guò)加密解密模塊將采用被叫方的加密秘鑰將主叫方的語(yǔ)音信息加密,而后發(fā)送到服務(wù)器,再由服務(wù)器轉(zhuǎn)送到被叫方,被叫方的加密解密模塊通過(guò)使用被叫方客戶(hù)端的解密秘鑰對(duì)接收的主叫方的語(yǔ)音信號(hào)進(jìn)行解密;被叫方的客戶(hù)端通過(guò)加密解密模塊將采用主叫方的加密秘鑰將被叫方的語(yǔ)音信息加密,而后發(fā)送到服務(wù)器,再由服務(wù)器轉(zhuǎn)送到主叫方,主叫方的加密解密模塊通過(guò)使用主叫方客戶(hù)端的解密秘鑰對(duì)接收的被叫方的語(yǔ)音信號(hào)進(jìn)行解密。其安全、可靠、且方便得實(shí)現(xiàn)了在線(xiàn)用戶(hù)之間的加密電話(huà)撥打。
【具體實(shí)施方式】
[0010]實(shí)施例,用戶(hù)A、B、C、D、E、F,其中用戶(hù)A、B、C、D、E為融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng)用戶(hù),其手機(jī)上安裝有融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng)的客戶(hù)端,F(xiàn)非該系統(tǒng)用戶(hù);用戶(hù)B、C、D、E、F,為用戶(hù)A手機(jī)自帶通訊錄的聯(lián)系人。用戶(hù)A、B、C的客戶(hù)端處于登陸狀態(tài),用戶(hù)D、E的客戶(hù)端處于未登陸的離線(xiàn)狀態(tài)。用戶(hù)A安裝客戶(hù)端軟件后,客戶(hù)端軟件可自動(dòng)讀取其手機(jī)上的聯(lián)系人信息,并將這些聯(lián)系人信息導(dǎo)入為客戶(hù)端的聯(lián)系人,即將用戶(hù)B、C、D、E、F導(dǎo)入為客戶(hù)端的聯(lián)系人。當(dāng)A要給B撥打電話(huà)時(shí),用戶(hù)B處于登陸狀態(tài),其定時(shí)給服務(wù)器發(fā)送心跳包,服務(wù)器根據(jù)監(jiān)測(cè)到其發(fā)送的心跳包認(rèn)定用戶(hù)B處于在線(xiàn)狀態(tài),并將該在線(xiàn)狀態(tài)推送到用戶(hù)A,用戶(hù)A撥號(hào)時(shí)發(fā)現(xiàn)用戶(hù)B客戶(hù)端在線(xiàn),即可直接通過(guò)客戶(hù)端向用戶(hù)B撥打IP電話(huà)。而用戶(hù)D的客戶(hù)端軟件未登陸,其不會(huì)向服務(wù)器發(fā)送心跳包,服務(wù)器判定用戶(hù)D為離線(xiàn)狀態(tài),并將離線(xiàn)狀態(tài)推送給用戶(hù)A,用戶(hù)A給用戶(hù)D撥打電話(huà)時(shí),可看到用戶(hù)D處于離線(xiàn)狀態(tài),因此只能選擇撥打普通電話(huà)。用戶(hù)F非融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng)用戶(hù),其手機(jī)上為安裝系統(tǒng)的客戶(hù)端,用戶(hù)A只能對(duì)用戶(hù)F撥通撥號(hào)。
[0011]當(dāng)用戶(hù)A向用戶(hù)C撥號(hào)時(shí),且用戶(hù)A希望撥打加密電話(huà)時(shí),由于客戶(hù)端具有加密解密模塊,加密解密模塊可根據(jù)各自用戶(hù)生成加密秘匙和對(duì)應(yīng)的解密秘匙,并將加密秘匙發(fā)送到服務(wù)器,因此用戶(hù)A給用戶(hù)C撥打加密電話(huà)時(shí),用于用戶(hù)C處于客戶(hù)端登陸狀態(tài),服務(wù)器可根據(jù)其定時(shí)發(fā)送的心跳包判定其為在線(xiàn)狀態(tài),并將其推送到用戶(hù)A的客戶(hù)端,用戶(hù)A看到用戶(hù)C的在線(xiàn)狀態(tài)后,可選擇給用戶(hù)C撥打voip電話(huà),并可選擇加密電話(huà),此時(shí)服務(wù)器將用戶(hù)C的加密秘匙發(fā)送給用戶(hù)A,將用戶(hù)A的加密秘匙發(fā)送給用戶(hù)C,用戶(hù)A的語(yǔ)音信息通過(guò)加密解密模塊使用用戶(hù)C的加密秘匙加密后通過(guò)服務(wù)器轉(zhuǎn)送到用戶(hù)C,用戶(hù)C的加密解密模塊根據(jù)服務(wù)自己的解密秘匙對(duì)服務(wù)器轉(zhuǎn)送來(lái)的用戶(hù)A語(yǔ)音信息進(jìn)行解密;同樣,用戶(hù)C的加密解密模塊采用服務(wù)器發(fā)送來(lái)的用戶(hù)A的加密秘匙對(duì)用戶(hù)C的語(yǔ)音信息進(jìn)行加密,并發(fā)送給服務(wù)器,通過(guò)服務(wù)器轉(zhuǎn)送給用戶(hù)A,用戶(hù)A再使用自己的解密秘匙對(duì)法務(wù)器發(fā)來(lái)的用戶(hù)C的語(yǔ)音信息進(jìn)行解密,從而實(shí)現(xiàn)用戶(hù)A和用戶(hù)C之間的解密電話(huà)撥打功能。
【主權(quán)項(xiàng)】
1.一種融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng),其特征在于,包括客戶(hù)端和服務(wù)器,客戶(hù)端自動(dòng)讀取手機(jī)自帶通訊錄中的聯(lián)系人信息,將手機(jī)自帶通訊錄的聯(lián)系人信息導(dǎo)入為其聯(lián)系人信息;客戶(hù)端登陸后,定時(shí)向服務(wù)器發(fā)送心跳包,服務(wù)器根據(jù)是否接收到客戶(hù)端發(fā)來(lái)的心跳包來(lái)確定客戶(hù)端狀態(tài),對(duì)于有接收到心跳包的客戶(hù)端認(rèn)定為在線(xiàn)狀態(tài),對(duì)于未接收到心跳包的客戶(hù)端認(rèn)定為離線(xiàn)狀態(tài);服務(wù)器將認(rèn)定的客戶(hù)端狀態(tài)推送到各包含該客戶(hù)端用戶(hù)為聯(lián)系人的客戶(hù)端;當(dāng)客戶(hù)端用戶(hù)需要通過(guò)通訊錄與聯(lián)系人通信時(shí),用戶(hù)可通過(guò)該通訊錄直觀的知道被叫聯(lián)系人的情況,對(duì)于被叫聯(lián)系人為該通訊錄系統(tǒng)用戶(hù)且客戶(hù)端處于在線(xiàn)狀態(tài)時(shí),可選擇撥打VoIP電話(huà)或者普通電話(huà);對(duì)于被叫聯(lián)系人非該通訊錄系統(tǒng)用戶(hù),或者雖為該通訊錄系統(tǒng)用戶(hù)但客戶(hù)端處于離線(xiàn)狀態(tài)時(shí),僅能撥打普通電話(huà)。2.根據(jù)權(quán)利要求1所述的手機(jī)通訊錄系統(tǒng),其特征在于,判定客戶(hù)端是否處于在線(xiàn)狀態(tài)的時(shí)間長(zhǎng)于發(fā)送心跳寶時(shí)間間隔,為發(fā)送心跳寶時(shí)間間隔2-5倍。3.根據(jù)權(quán)利要求1所述的手機(jī)通訊錄系統(tǒng),其特征在于,客戶(hù)端還包括加密解密模塊,加密解密模塊可針對(duì)不同客戶(hù)端用戶(hù)生成特定的加密秘鑰和對(duì)應(yīng)的解密秘鑰,生成的加密秘鑰由用戶(hù)端推送到服務(wù)器,解密秘鑰則存儲(chǔ)在客戶(hù)端,當(dāng)兩在線(xiàn)的客戶(hù)端用戶(hù)撥打加密的VOIP電話(huà)時(shí),服務(wù)器將被叫方的加密秘鑰推送到主叫方用戶(hù)的客戶(hù)端,將主叫方的加密秘鑰推送到被叫方用戶(hù)的客戶(hù)端;主叫方的客戶(hù)端通過(guò)加密解密模塊將采用被叫方的加密秘鑰將主叫方的語(yǔ)音信息加密,而后發(fā)送到服務(wù)器,再由服務(wù)器轉(zhuǎn)送到被叫方,被叫方的加密解密模塊通過(guò)使用被叫方客戶(hù)端的解密秘鑰對(duì)接收的主叫方的語(yǔ)音信號(hào)進(jìn)行解密;被叫方的客戶(hù)端通過(guò)加密解密模塊將采用主叫方的加密秘鑰將被叫方的語(yǔ)音信息加密,而后發(fā)送到服務(wù)器,再由服務(wù)器轉(zhuǎn)送到主叫方,主叫方的加密解密模塊通過(guò)使用主叫方客戶(hù)端的解密秘鑰對(duì)接收的被叫方的語(yǔ)音信號(hào)進(jìn)行解密。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種融合VoIP電話(huà)功能的手機(jī)通訊錄系統(tǒng),包括客戶(hù)端和服務(wù)器??蛻?hù)端會(huì)定時(shí)發(fā)送心跳包,服務(wù)器根據(jù)心跳包判斷用戶(hù)狀態(tài)。需要對(duì)目標(biāo)電話(huà)發(fā)起語(yǔ)音通話(huà)時(shí),系統(tǒng)根據(jù)目標(biāo)電話(huà)是否為注冊(cè)用戶(hù)并在線(xiàn),選擇性顯示普通電話(huà)選項(xiàng)或VoIP電話(huà)選項(xiàng)。本發(fā)明優(yōu)點(diǎn)在于,用戶(hù)通訊終端上的通訊錄集成了既可撥打普通電話(huà),也可以撥打IP電話(huà)的功能。好友列表無(wú)需另外設(shè)置,不會(huì)遺漏有可能撥打IP電話(huà)的用戶(hù)。只要用戶(hù)打開(kāi)通訊錄,就馬上顯示被呼叫用戶(hù)是否可以使用IP電話(huà),而且在對(duì)方不能使用IP電話(huà)的時(shí)候不用人工轉(zhuǎn)換就可以直接撥打普通電話(huà)。免去過(guò)多的人工操作帶來(lái)的不方便。
【IPC分類(lèi)】H04M1/2745, H04M1/725, H04M7/00
【公開(kāi)號(hào)】CN105007360
【申請(qǐng)?zhí)枴緾N201510410110
【發(fā)明人】伍威
【申請(qǐng)人】伍威
【公開(kāi)日】2015年10月28日
【申請(qǐng)日】2015年7月14日