00的框圖。
【具體實(shí)施方式】
[0072]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。
[0073]在雙方進(jìn)行通話時(shí),由于網(wǎng)絡(luò)或者手機(jī)的原因,可能會(huì)產(chǎn)生雙方無(wú)法互通的情況,例如己方能夠聽(tīng)到對(duì)方的聲音,而對(duì)方無(wú)法聽(tīng)到己方的聲音;或者是己方無(wú)法聽(tīng)到對(duì)方的聲音,而對(duì)方卻能聽(tīng)到己方的聲音。遇到上述情況時(shí),用戶一般只能選擇掛斷當(dāng)前通話,進(jìn)行重新?lián)芴?hào)或者等待對(duì)方呼叫。但是,有可能產(chǎn)生雙方都在等待,或者雙方都在重新?lián)芴?hào)的情況。因此,本公開(kāi)提出一種電話重?fù)芊椒?,在?dāng)通話鏈路未處于互通狀態(tài)時(shí),向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng),并根據(jù)仲裁服務(wù)器的仲裁結(jié)果與對(duì)端重新建立通話鏈路,能夠有效地避免雙方同時(shí)重?fù)茉斐傻臎_突情況,或雙方同時(shí)等待對(duì)方重?fù)艿那闆r。
[0074]圖1是根據(jù)一示例性實(shí)施例示出的一種電話重?fù)芊椒ǖ牧鞒虉D,如圖1所示,電話重?fù)芊椒?,包括以下步驟;
[0075]在步驟SlOl中,檢測(cè)通話鏈路是否處于互通狀態(tài)。
[0076]其中,互通狀態(tài)為通話雙方均能夠聽(tīng)到對(duì)方聲音時(shí)的狀態(tài)。
[0077]在實(shí)際生活中,用戶雙方在進(jìn)行通話時(shí),如果均能聽(tīng)到對(duì)方的聲音,則說(shuō)明通話鏈路是互通的。但是由于網(wǎng)絡(luò)或者信號(hào)等原因,有可能產(chǎn)生其中一方無(wú)法聽(tīng)到對(duì)方聲音的情況。
[0078]因此,本步驟可檢測(cè)通話鏈路是否處于互通狀態(tài),即雙方的通話是否正常。
[0079]在步驟S102中,若通話鏈路未處于互通狀態(tài),則向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。
[0080]在本實(shí)施例中,可對(duì)對(duì)端的語(yǔ)音信號(hào)進(jìn)行檢測(cè)。具體地,可分為兩種情況。
[0081]第一種情況:如果未檢測(cè)到對(duì)端的語(yǔ)音信號(hào),則可確定通話鏈路未處于互通狀態(tài)。即本方無(wú)法聽(tīng)到對(duì)方聲音的情況。
[0082]第二種情況:如果檢測(cè)到對(duì)端的語(yǔ)音信號(hào),則可進(jìn)一步對(duì)對(duì)端的語(yǔ)音信號(hào)進(jìn)行識(shí)另IJ。如果識(shí)別出對(duì)端的語(yǔ)音信號(hào)為第一預(yù)設(shè)語(yǔ)義,則進(jìn)一步獲取并識(shí)別本端用戶的語(yǔ)音信號(hào);如果識(shí)別出本端用戶的語(yǔ)音信號(hào)為第二預(yù)設(shè)語(yǔ)義,則確定通話鏈路未處于互通狀態(tài)。其中,第一預(yù)設(shè)語(yǔ)義可以是詢問(wèn)類的語(yǔ)句,例如“你聽(tīng)得到嗎?”。第二預(yù)設(shè)語(yǔ)義可以是先肯定,后反問(wèn)這類語(yǔ)義的語(yǔ)句,例如“我聽(tīng)得到,你聽(tīng)得到嗎?”。
[0083]舉例來(lái)說(shuō),如果檢測(cè)到對(duì)端的語(yǔ)音信號(hào),且識(shí)別出對(duì)端的語(yǔ)音信號(hào)為“你聽(tīng)得到嗎?”這樣的詢問(wèn)語(yǔ)句時(shí),本端用戶可向?qū)Χ嘶貜?fù)“我聽(tīng)得到,你聽(tīng)得到嗎?”這樣先肯定,后反問(wèn)的語(yǔ)句。如果本端未接收到對(duì)端針對(duì)反問(wèn)語(yǔ)句的肯定回答,則可確定對(duì)端用戶無(wú)法聽(tīng)到本端用戶的聲音,即通話鏈路未處于互通狀態(tài)。
[0084]在確定通話鏈路未處于互通狀態(tài)后,可向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。
[0085]一種實(shí)施方式中,在本端檢測(cè)到通話鏈路未處于互通狀態(tài)之后,本端可自動(dòng)向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng),以重新與對(duì)端建立通話鏈路,無(wú)需用戶參與。
[0086]在另一種實(shí)施方式中,可先展示重?fù)芴崾拘畔ⅰ1径擞脩粼诳吹街負(fù)芴崾拘畔⒑?,可?duì)重?fù)芴崾拘畔⑦M(jìn)行觸發(fā)操作。然后本端可根據(jù)觸發(fā)操作向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。舉例來(lái)說(shuō),如圖2所示,兩名用戶分別通過(guò)A端和B端進(jìn)行通話。假設(shè)A端用戶無(wú)法聽(tīng)到B端用戶的聲音,則A端可展示重?fù)芴崾拘畔⑷纭靶盘?hào)不好,是否進(jìn)行重?fù)?” J端用戶在選擇“是”按鈕之后,A端可向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。同理,B端用戶在確定A端用戶無(wú)法聽(tīng)到自己的聲音后,在B端也會(huì)展示同樣的重?fù)芴崾拘畔ⅰ端用戶也可進(jìn)行重?fù)懿僮?,向仲裁服?wù)器發(fā)送重?fù)苌暾?qǐng)。
[0087]在步驟S103中,接收仲裁服務(wù)器反饋的仲裁結(jié)果。
[0088]其中,仲裁結(jié)果可包括重?fù)芎偷却?br>[0089]舉例來(lái)說(shuō),假設(shè)A端向仲裁服務(wù)器發(fā)送了重?fù)苌暾?qǐng),而B(niǎo)端未向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。則仲裁服務(wù)器可確定反饋給A端的仲裁結(jié)果為重?fù)?,反饋給B端的仲裁結(jié)果為等待。相反地,假設(shè)B端向仲裁服務(wù)器發(fā)送了重?fù)苌暾?qǐng),而A端未向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。則仲裁服務(wù)器可確定反饋給B端的仲裁結(jié)果為重?fù)?,反饋給A端的仲裁結(jié)果為等待。
[0090]當(dāng)然,還有一種情況是兩端均向仲裁服務(wù)器發(fā)送了重?fù)苌暾?qǐng),此時(shí)仲裁服務(wù)器可根據(jù)收到重?fù)苌暾?qǐng)的先后時(shí)間順序來(lái)確定重?fù)艿囊欢?。即如果仲裁服?wù)器先接收到了 A端發(fā)送的重?fù)苌暾?qǐng),則仲裁服務(wù)器可確定反饋給A端的仲裁結(jié)果為重?fù)?,反饋給B端的仲裁結(jié)果為等待。相反地,如果仲裁服務(wù)器先接收到了 B端發(fā)送的重?fù)苌暾?qǐng),則仲裁服務(wù)器可確定反饋給B端的仲裁結(jié)果為重?fù)埽答伣oA端的仲裁結(jié)果為等待。
[0091 ]在步驟S104中,根據(jù)仲裁結(jié)果,與對(duì)端重新建立通話鏈路。
[0092]具體地,如果本端接收到的仲裁結(jié)果為重?fù)?,則可向?qū)Χ酥匦掳l(fā)起呼叫。如果本端接收到的仲裁結(jié)果為等待,則等待對(duì)端發(fā)起的呼叫。
[0093]舉例來(lái)說(shuō),如果A端接收到的仲裁結(jié)果為重?fù)?,則A端可向B端重新發(fā)起呼叫。與此同時(shí),B端可等待A端發(fā)起的呼叫,并提示B端用戶“對(duì)方正在重?fù)埽?qǐng)耐心等待”。如果B端接收到的仲裁結(jié)果為重?fù)?,則B端可向A端重新發(fā)起呼叫。與此同時(shí),A端可等待B端發(fā)起的呼口H,并提示A端用戶“對(duì)方正在重?fù)埽?qǐng)耐心等待”。
[0094]綜上,本實(shí)施例提供的電話重?fù)芊椒ǎㄟ^(guò)判斷通話鏈路是否處于互通狀態(tài),并當(dāng)通話鏈路未處于互通狀態(tài)時(shí),向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng),以及根據(jù)仲裁服務(wù)器的仲裁結(jié)果與對(duì)端重新建立通話鏈路,能夠有效避免雙方同時(shí)重?fù)茉斐傻臎_突情況,或雙方同時(shí)等待對(duì)方重?fù)艿那闆r,提升用戶使用體驗(yàn)。
[0095]圖3是根據(jù)另一示例性實(shí)施例示出的一種電話重?fù)芊椒ǖ牧鞒虉D,如圖3所示,電話重?fù)芊椒ǎㄒ韵虏襟E;
[0096]在步驟S301中,接收來(lái)自第一終端和/或第二終端的重?fù)苌暾?qǐng)。
[0097]其中,第一終端和第二終端分別為通話鏈路的兩端。當(dāng)通話鏈路未處于互通狀態(tài)時(shí),第一終端和/或第二終端可向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。例如:A端向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng),而B(niǎo)端未向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。或者B端向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng),而A端未向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。當(dāng)然,也有可能兩端均向仲裁服務(wù)器發(fā)送了重?fù)苌暾?qǐng)。
[0098]在步驟S302中,根據(jù)重?fù)苌暾?qǐng)確定仲裁結(jié)果,仲裁結(jié)果用于控制第一終端和第二終端重新建立通話鏈路。
[0099]具體地,仲裁服務(wù)器可獲取第一時(shí)間和第二時(shí)間。其中,第一時(shí)間為接收到來(lái)自第一終端的重?fù)苌暾?qǐng)時(shí)對(duì)應(yīng)的時(shí)間,第二時(shí)間為接收到來(lái)自第二終端的重?fù)苌暾?qǐng)時(shí)對(duì)應(yīng)的時(shí)間。
[0100]如果第一時(shí)間先于第二時(shí)間,則可確定第一終端對(duì)應(yīng)的仲裁結(jié)果為重?fù)埽诙K端對(duì)應(yīng)的仲裁結(jié)果為等待。如果第二時(shí)間先于第一時(shí)間,則可確定第二終端對(duì)應(yīng)的仲裁結(jié)果為重?fù)?,第一終端對(duì)應(yīng)的仲裁結(jié)果為等待。例如:如果仲裁服務(wù)器先接收到了A端發(fā)送的重?fù)苌暾?qǐng),則仲裁服務(wù)器可確定反饋給A端的仲裁結(jié)果為重?fù)?,反饋給B端的仲裁結(jié)果為等待。相反地,如果仲裁服務(wù)器先接收到了 B端發(fā)送的重?fù)苌暾?qǐng),則仲裁服務(wù)器可確定反饋給B端的仲裁結(jié)果為重?fù)埽答伣oA端的仲裁結(jié)果為等待。
[0101]上述根據(jù)時(shí)間先后順序確定仲裁結(jié)果的方式,適用于第一終端和第二終端均向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)的情況。
[0102]還有一種情況是第一終端和第二終端中只有其中一端向仲裁服務(wù)器發(fā)送了重?fù)苌暾?qǐng)。此時(shí)仲裁服務(wù)器無(wú)需獲取接收到重?fù)苌暾?qǐng)的時(shí)間,可直接確定向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)的一端對(duì)應(yīng)的仲裁結(jié)果為重?fù)?。例?如果A端向仲裁服務(wù)器發(fā)送了重?fù)苌暾?qǐng),而B(niǎo)端未向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。則仲裁服務(wù)器可確定反饋給A端的仲裁結(jié)果為重?fù)?,反饋給B端的仲裁結(jié)果為等待。相反地,假設(shè)B端向仲裁服務(wù)器發(fā)送了重?fù)苌暾?qǐng),而A端未向仲裁服務(wù)器發(fā)送重?fù)苌暾?qǐng)。則仲裁服務(wù)器可確定反饋給B端的仲裁結(jié)果為重?fù)埽答伣oA端的仲裁結(jié)果為等待。
[0103]在步驟S303中,向第一終端和第二終端反饋仲裁結(jié)果。
[0104]在確定仲裁結(jié)果之后,可向第一終端和第二終端反饋仲裁結(jié)果。例如:在向A端反饋重?fù)軙r(shí),同時(shí)向B端反饋等待;在向B端反饋重?fù)軙r(shí),同時(shí)向A端反饋等待。
[0105]綜上,本實(shí)施例提供的電話重?fù)芊椒?,接收?lái)自第一終端和/或第二終端的重?fù)苌暾?qǐng),并根據(jù)重?fù)苌暾?qǐng)確定仲裁結(jié)果,以及向第一終端和第二終端反饋仲裁結(jié)果,能夠有效避免雙方同時(shí)重?fù)茉斐傻臎_突情況,或雙方同時(shí)等待對(duì)方重?fù)艿那闆r,提升用戶使用體驗(yàn)。
[0106]圖4是根據(jù)一示例性實(shí)施例示出的一種電話重?fù)苎b置框圖,該電話重?fù)苎b置可以通過(guò)軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)。如圖4所示,該電話重?fù)苎b置10包