語(yǔ)音通話中系統(tǒng)電話的處理方法、系統(tǒng)和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種語(yǔ)音通話中系統(tǒng)電話的處理方法、系統(tǒng)和裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,移動(dòng)終端中,例如智能手機(jī),大都只有一個(gè)音頻設(shè)備,而對(duì)于該音頻設(shè)備,系統(tǒng)電話對(duì)其所進(jìn)行的占用將擁有最高優(yōu)先級(jí)。也就是說(shuō),移動(dòng)終端中無(wú)論何種應(yīng)用在占用該音頻設(shè)備,一旦收到系統(tǒng)電話,都將中斷當(dāng)前占用音頻設(shè)備的應(yīng)用,系統(tǒng)電話以最高優(yōu)先級(jí)搶占并獨(dú)占音頻設(shè)備。
[0003]語(yǔ)音通話應(yīng)用在移動(dòng)設(shè)備中通過(guò)數(shù)據(jù)網(wǎng)絡(luò)實(shí)現(xiàn)其網(wǎng)絡(luò)通話功能,因此,在進(jìn)行語(yǔ)音通話時(shí),任一參與語(yǔ)音通話的通話方一旦監(jiān)聽到系統(tǒng)電話,都將由于系統(tǒng)電話對(duì)音頻設(shè)備的占用而自動(dòng)結(jié)束當(dāng)前進(jìn)行的語(yǔ)音通話,從而使得語(yǔ)音通話的實(shí)現(xiàn)受到系統(tǒng)電話的干擾,通話方之間語(yǔ)音通話的結(jié)束和重新發(fā)起的狀況頻繁出現(xiàn),極大地影響了語(yǔ)音通話的順暢性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的一個(gè)目的在于解決現(xiàn)有技術(shù)中通話方由于系統(tǒng)電話而不得不結(jié)束當(dāng)前所進(jìn)行的語(yǔ)音通話,語(yǔ)音通話的順暢性大受影響的缺陷。
[0005]本發(fā)明的另一個(gè)目的在于提供一種通話方不會(huì)由于系統(tǒng)電話而結(jié)束語(yǔ)音通話,保證語(yǔ)音通話順暢性的語(yǔ)音通話中系統(tǒng)電話的處理方法、系統(tǒng)和裝置。
[0006]為解決上述技術(shù)問(wèn)題,本發(fā)明采用如下技術(shù)方案:
一種語(yǔ)音通話中系統(tǒng)電話的處理方法,包括:
語(yǔ)音通話中任一通話方監(jiān)聽得到系統(tǒng)電話開始事件;
根據(jù)所述系統(tǒng)電話開始事件主動(dòng)停止所述通話方對(duì)其音頻設(shè)備的使用,以在所述語(yǔ)音通話中暫停所述通話方進(jìn)行的語(yǔ)音通話;
所述暫停語(yǔ)音通話的通話方向服務(wù)器發(fā)起語(yǔ)音暫停請(qǐng)求,以通過(guò)所述服務(wù)器向其他通話方提醒所述通話方暫停語(yǔ)音通話;
其中,所述通話方中暫停的語(yǔ)音通話在所述系統(tǒng)電話結(jié)束時(shí)恢復(fù)。
[0007]—種語(yǔ)音通話中系統(tǒng)電話的處理方法,所述方法運(yùn)行于通話方,所述通話方與發(fā)生了系統(tǒng)電話開始事件的通話方進(jìn)行語(yǔ)音通話,所述方法包括:
接收通話方暫停通話的提示消息,暫停通話的所述通話方觸發(fā)系統(tǒng)電話開始事件;
根據(jù)所述通話方暫停通話的提示消息進(jìn)行所述通話方暫停通話的提醒;
在所述通話方暫停通話的提醒下進(jìn)行所述語(yǔ)音通話。
[0008]一種語(yǔ)音通話中系統(tǒng)電話的處理系統(tǒng),包括:
電話開始監(jiān)聽模塊,用于在語(yǔ)音通話的任一通話方中監(jiān)聽得到系統(tǒng)電話開始事件; 主動(dòng)停止模塊,用于根據(jù)所述系統(tǒng)電話開始事件主動(dòng)停止所述通話方對(duì)其音頻設(shè)備的使用,以在語(yǔ)音通話中暫停所在通話方的參與;
請(qǐng)求暫停模塊,用于在所述暫停語(yǔ)音通話的通話方中向服務(wù)器發(fā)起語(yǔ)音暫停請(qǐng)求,以通過(guò)所述服務(wù)器向其他通話方提醒所述通話方暫停語(yǔ)音通話;
其中,所述通話方中暫停的語(yǔ)音通話在所述系統(tǒng)電話結(jié)束時(shí)恢復(fù)。
[0009]—種語(yǔ)音通話中系統(tǒng)電話的處理裝置,所述裝置運(yùn)行于通話方,所述通話方與發(fā)生了系統(tǒng)電話開始事件的通話方進(jìn)行語(yǔ)音通話,所述裝置包括:
提示接收模塊,用于接收通話方暫停通話的提示消息,暫停通話的所述通話方觸發(fā)系統(tǒng)電話開始事件;
通話暫停提醒模塊,用于根據(jù)所述通話方暫停通話的提示消息進(jìn)行所述通話方暫停通話的提醒;
語(yǔ)音通話模塊,用于在所述通話方暫停通話的提醒下進(jìn)行所述語(yǔ)音通話。
[0010]由上述技術(shù)方案可知,本發(fā)明的優(yōu)點(diǎn)和積極效果在于:
本發(fā)明中,在進(jìn)行的多方語(yǔ)音通話,例如兩人或者多人通過(guò)移動(dòng)終端進(jìn)行的語(yǔ)音通話中,對(duì)于任一通話方,其所進(jìn)行的語(yǔ)音通話正占用了音頻設(shè)備,若監(jiān)聽到系統(tǒng)電話開始事件則主動(dòng)停止使用音頻設(shè)備,以暫停該通話方的語(yǔ)音通話,并向后臺(tái)的服務(wù)器發(fā)起語(yǔ)音暫停請(qǐng)求,通過(guò)服務(wù)器向語(yǔ)音通話中的其他通話方提醒該通話方暫停進(jìn)行語(yǔ)音通話,而其他通話方仍然在此語(yǔ)音通話中進(jìn)行語(yǔ)音數(shù)據(jù)的發(fā)送和接收,在此過(guò)程中,隨著系統(tǒng)電話的發(fā)生,語(yǔ)音通話并未隨之結(jié)束,而僅是暫停了進(jìn)入系統(tǒng)電話的通話方在語(yǔ)音通話中的參與,其他通話方仍然可繼續(xù)進(jìn)行語(yǔ)音通話,保證了語(yǔ)音通話的順暢性,進(jìn)而使得多方語(yǔ)音通話不會(huì)受到干擾,提高了多方語(yǔ)音通話實(shí)現(xiàn)的可靠性。
【附圖說(shuō)明】
[0011]圖1是一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理方法的流程圖;
圖2是圖1中服務(wù)器中根據(jù)接收的語(yǔ)音暫停請(qǐng)求,向其他通話方提醒語(yǔ)音通話中通話方的暫停參與的方法流程圖;
圖3是另一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理方法的流程圖;
圖4是另一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理方法的流程圖;
圖5是另一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理方法的流程圖;
圖6是一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話處理的時(shí)序圖;
圖7是一個(gè)實(shí)施例中通話方進(jìn)入系統(tǒng)電話時(shí)終端界面的應(yīng)用示意圖;
圖8是圖7中系統(tǒng)電話結(jié)束時(shí)終端界面的應(yīng)用示意圖;
圖9是另一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理方法的流程圖;
圖10是一個(gè)實(shí)施例中其他任一通話方的終端界面示意圖;
圖11是另一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理方法的流程圖;
圖12是一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖13是一個(gè)實(shí)施例中提醒模塊的結(jié)構(gòu)示意圖;
圖14是另一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖15是另一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖16是另一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理系統(tǒng)的結(jié)構(gòu)示意圖; 圖17是一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理裝置的結(jié)構(gòu)示意圖;
圖18是另一個(gè)實(shí)施例中語(yǔ)音通話中系統(tǒng)電話的處理裝置的結(jié)構(gòu)示意圖;
圖19是本發(fā)明的一個(gè)實(shí)施例中移動(dòng)終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0012]體現(xiàn)本發(fā)明特征與優(yōu)點(diǎn)的典型實(shí)施方式將在以下的說(shuō)明中詳細(xì)敘述。應(yīng)理解的是本發(fā)明能夠在不同的實(shí)施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說(shuō)明及圖示在本質(zhì)上是當(dāng)作說(shuō)明之用,而非用以限制本發(fā)明。
[0013]在一個(gè)實(shí)施例中,該語(yǔ)音通話中系統(tǒng)電話的處理方法如圖1所示,包括:
步驟S110,語(yǔ)音通話中任一通話方監(jiān)聽得到系統(tǒng)電話開始事件。
[0014]語(yǔ)音通話是指通過(guò)數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行語(yǔ)音數(shù)據(jù)傳輸所實(shí)現(xiàn)的通話過(guò)程,例如,VOIP(Voice over Internet Protocol)網(wǎng)絡(luò)電話。兩個(gè)或者兩個(gè)以上的用戶通過(guò)各自移動(dòng)終端中的語(yǔ)音通話應(yīng)用參與語(yǔ)音通話,其中,任一用戶所在的語(yǔ)音通話應(yīng)用作為移動(dòng)終端中用以實(shí)現(xiàn)語(yǔ)音通話的客戶端,將成為語(yǔ)音通話中的一通話方。
[0015]移動(dòng)終端具備通過(guò)語(yǔ)音網(wǎng)絡(luò)方式進(jìn)行語(yǔ)音數(shù)據(jù)傳輸?shù)墓δ埽催\(yùn)營(yíng)商所提供的電話功能。通過(guò)該電話功能,移動(dòng)終端變化為來(lái)電狀態(tài)或者去電狀態(tài)時(shí),將觸發(fā)系統(tǒng)電話開始事件,并通知該移動(dòng)終端中當(dāng)前進(jìn)行語(yǔ)音通話的語(yǔ)音通話應(yīng)用。
[0016]具體的,移動(dòng)終端的操作系統(tǒng)均提供了用于監(jiān)聽系統(tǒng)電話狀態(tài)變化的接口,例如,Android 操作系統(tǒng)中的 TelephonyManager (PhoneStateListener.LISTEN_CALL_STATE)接口類,1S操作系統(tǒng)中的CTCallCenter (CTCall)接口類。
[0017]通過(guò)注冊(cè)系統(tǒng)電話狀態(tài)變化的監(jiān)聽接口獲知系統(tǒng)電話狀態(tài)變化時(shí)觸發(fā)的系統(tǒng)電話事件,該系統(tǒng)電話事件包括系統(tǒng)電話開始事件和系統(tǒng)電話結(jié)束事件,其中,系統(tǒng)電話開始事件是系統(tǒng)電話狀態(tài)為來(lái)電狀態(tài)或去電狀態(tài)時(shí)觸發(fā)的,系統(tǒng)電話結(jié)束事件是系統(tǒng)電話狀態(tài)為掛斷狀態(tài)時(shí)觸發(fā)的。
[0018]移動(dòng)終端中操作系統(tǒng)提供的接口監(jiān)聽得到系統(tǒng)電話開始事件時(shí),將回調(diào)通知當(dāng)前進(jìn)行語(yǔ)音通話的語(yǔ)音通話應(yīng)用,即如前所述的進(jìn)行語(yǔ)音通話的通話方,以使得進(jìn)行語(yǔ)音通話的通話方監(jiān)聽得到其所發(fā)生的系統(tǒng)電話開始事件。
[0019]步驟S130,根據(jù)系統(tǒng)電話開始事件主動(dòng)停止語(yǔ)音通話中音頻設(shè)備的使用,以在語(yǔ)音通話中暫停通話方的參與。
[0020]通話方在進(jìn)行語(yǔ)音通話的過(guò)程中,使用所在移動(dòng)終端的音頻設(shè)備進(jìn)行語(yǔ)音數(shù)據(jù)的播放。隨著進(jìn)行語(yǔ)音通話的通話方所在移動(dòng)終端觸發(fā)進(jìn)入系統(tǒng)電話,該通話方將主動(dòng)停止使用音頻設(shè)備,以暫停其所進(jìn)行的語(yǔ)音通話,進(jìn)而保持該語(yǔ)音通話,等待當(dāng)前所進(jìn)行的系統(tǒng)電話的結(jié)束。
[0021]此時(shí),音頻設(shè)備將被當(dāng)前所進(jìn)入的系統(tǒng)電話獨(dú)占,以在暫停語(yǔ)音通話的情形下進(jìn)入系統(tǒng)電話。
[0022]步驟S150,暫停語(yǔ)音通話的通話方向服務(wù)器發(fā)起語(yǔ)音暫停請(qǐng)求,以通過(guò)服務(wù)器向其他通話方提醒該通話方暫停語(yǔ)音通話。
[0023]其中,該通話方中暫停的語(yǔ)音通話在系統(tǒng)電話結(jié)束時(shí)恢復(fù)。
[0024]進(jìn)入系統(tǒng)電話的通話方暫停了語(yǔ)音通話,也就是說(shuō),其雖保持了語(yǔ)音通話,但已暫停參與語(yǔ)音通話,因此,該通話方向后臺(tái)的服務(wù)器發(fā)起語(yǔ)音暫停請(qǐng)求。
[0025]具體的,語(yǔ)音通話中,與通話方進(jìn)行數(shù)據(jù)交互的服務(wù)器用于進(jìn)行音頻數(shù)據(jù)的接收和轉(zhuǎn)發(fā),并介于各通話方之間以向其他通話方傳遞任一通話方進(jìn)行語(yǔ)音通話的狀態(tài),例如,語(yǔ)音通話的暫停狀態(tài)。
[0026]在服務(wù)器的配合下,任一進(jìn)入系統(tǒng)電話的通話方暫停語(yǔ)音通話時(shí),服務(wù)器通過(guò)其發(fā)起的語(yǔ)音暫停請(qǐng)求獲知該通話方進(jìn)入語(yǔ)音通話的暫停狀態(tài),進(jìn)而提醒其他通話方當(dāng)前所進(jìn)行的語(yǔ)音通話中一通話方由于進(jìn)入系統(tǒng)電話而暫停了語(yǔ)音通話。
[0027]進(jìn)一步的,進(jìn)入系統(tǒng)電話的通話方既然停止了音頻設(shè)備的使用,以暫停其所進(jìn)行的語(yǔ)音通話,則對(duì)于語(yǔ)音通話的其他通話方而言,將不會(huì)輸出這一通話方的聲音,因此需對(duì)此進(jìn)行提醒,以便于其他各通話方獲知中斷語(yǔ)音通話的通話方?jīng)]有聲音的原