實(shí)施例提供的回鈴音實(shí)現(xiàn)裝置的基本結(jié)構(gòu)圖二。
【具體實(shí)施方式】
[0052]本發(fā)明實(shí)施例中,第一終端向第二終端發(fā)起呼叫請求后,第一終端確認(rèn)自身對第二終端已設(shè)置回鈴音策略時,根據(jù)已設(shè)置的回鈴音策略播放回鈴音。
[0053]下面通過附圖及具體實(shí)施例對本發(fā)明做進(jìn)一步的詳細(xì)說明。
[0054]實(shí)施例一
[0055]本發(fā)明實(shí)施例一提供了一種回鈴音實(shí)現(xiàn)方法,如圖1所示,該方法包括以下步驟:
[0056]步驟101:第一終端向第二終端發(fā)起呼叫請求;
[0057]具體的,第一終端通過撥打第二終端電話號碼,向第二終端發(fā)起呼叫請求。
[0058]步驟102:第一終端判斷自身對第二終端是否已設(shè)置回鈴音策略;
[0059]當(dāng)?shù)谝唤K端向第二終端發(fā)起呼叫請求后,第一終端首先判斷自身對所述第二終端是否已設(shè)置回鈴音策略;
[0060]所述回鈴音策略包括:第二終端對應(yīng)的回鈴音文件;當(dāng)?shù)诙K端對應(yīng)的回鈴音文件超過1個時,所述回鈴音策略還包括:回鈴音播放策略,所述回鈴音播放策略,包括:順序播放和隨機(jī)播放;即,當(dāng)?shù)诙K端對應(yīng)的回鈴音文件為兩個或兩個以上時,第一終端可以設(shè)置多次呼叫時,這些回鈴音文件按照順序播放或隨機(jī)播放;
[0061]在第一終端向第二終端發(fā)起呼叫請求之前,第一終端需要預(yù)先設(shè)置第二終端的回鈴音策略;在實(shí)際實(shí)現(xiàn)中,第一終端可以通過以下方式為聯(lián)系人(包括第二終端)設(shè)置回鈴音策略:
[0062]第一種方式:第一終端為聯(lián)系人列表中各個聯(lián)系人設(shè)置相應(yīng)菜單選項(xiàng),以方便第一終端用戶選擇該聯(lián)系人對應(yīng)的回鈴音策略;具體的,第一終端用戶選擇對某一聯(lián)系人進(jìn)行設(shè)置時,在相應(yīng)選項(xiàng)下選擇本地鈴音文件作為該聯(lián)系人的回鈴音文件,第一終端用戶可以選擇一個或多個本地鈴音文件;當(dāng)?shù)谝唤K端選擇多個本地鈴音文件作為回鈴音文件時,第一終端還設(shè)置相應(yīng)界面提示第一終端用戶選擇這些鈴音文件的播放策略;可選的播放策略有隨機(jī)播放或順序播放;具體的,當(dāng)?shù)谝唤K端用戶設(shè)置完畢后,第一終端還可以自動生成標(biāo)記,以標(biāo)記該聯(lián)系人為已設(shè)置了回鈴音的聯(lián)系人;或者,第一終端用戶可以自行為相應(yīng)聯(lián)系人添加標(biāo)記以標(biāo)記該聯(lián)系人為已設(shè)置回鈴音策略的聯(lián)系人;
[0063]第二種方式:第一終端以群組為單位為聯(lián)系人列表中的聯(lián)系人設(shè)置回鈴音策略,具體的,第一終端為聯(lián)系人列表中各個群組設(shè)置相應(yīng)菜單選項(xiàng),以方便第一終端用戶選擇相應(yīng)群組對應(yīng)的回鈴音策略;具體的,第一終端用戶選擇對某一群組進(jìn)行設(shè)置時,在相應(yīng)選項(xiàng)下選擇本地鈴音文件作為該群組內(nèi)聯(lián)系人的回鈴音文件,第一終端用戶可以選擇一個或多個本地鈴音文件;當(dāng)?shù)谝唤K端選擇多個本地鈴音文件作為回鈴音文件時,第一終端還設(shè)置相應(yīng)界面提示第一終端用戶選擇這些鈴音文件的播放策略;可選的播放策略有隨機(jī)播放或順序播放;具體的,當(dāng)?shù)谝唤K端用戶設(shè)置完畢后,第一終端還可以自動生成標(biāo)記,以標(biāo)記該群組為已設(shè)置了回鈴音的群組,則該群組內(nèi)的各個聯(lián)系人被標(biāo)記為已設(shè)置了回鈴音的聯(lián)系人;或者,第一終端用戶可以自行為相應(yīng)群組添加標(biāo)記以標(biāo)記該群組為已設(shè)置回鈴音策略的群組,相應(yīng)的,該群組內(nèi)的各個聯(lián)系人被標(biāo)記為已設(shè)置了回鈴音的聯(lián)系人。
[0064]當(dāng)?shù)谝唤K端用戶設(shè)置了相應(yīng)聯(lián)系人或群組的回鈴音策略后,第一終端生成回鈴音配置文件,其中包括:聯(lián)系人號碼及該聯(lián)系人對應(yīng)的回鈴音策略、和/或群組及該群組對應(yīng)的回鈴音策略,從而形成聯(lián)系人與回鈴音文件保存地址、及聯(lián)系人與回鈴音文件的播放策略的映射關(guān)系。
[0065]因此,第一終端可以檢測第二終端對應(yīng)的聯(lián)系人號碼在第一終端是否被標(biāo)記為已設(shè)置了回鈴音的聯(lián)系人,從而確定自身是否對第二終端設(shè)置了回鈴音策略;或者,第一終端可以檢測該第二終端對應(yīng)的聯(lián)系人號碼是否為回鈴音配置文件中的聯(lián)系人號碼。
[0066]步驟103:當(dāng)?shù)谝唤K端確認(rèn)自身對第二終端已設(shè)置了回鈴音策略時,第一終端根據(jù)已設(shè)置的回鈴音策略播放回鈴音;
[0067]當(dāng)?shù)谝唤K端在步驟102中檢測到第二終端為被標(biāo)記為已設(shè)置了回鈴音的聯(lián)系人時,則確認(rèn)自身對第二終端已設(shè)置了回鈴音策略,此時,第一終端根據(jù)已設(shè)置的回鈴音策略播放回鈴音。
[0068]具體的,第一終端根據(jù)已設(shè)置的回鈴音策略播放回鈴音包括:
[0069]第一終端確定第二終端的回鈴音策略;
[0070]第一終端根據(jù)所述確定的回鈴音策略確定本次播放的回鈴音文件,并讀取所述回鈴首文件;
[0071]第一終端接收網(wǎng)絡(luò)側(cè)信令,以確認(rèn)與第二終端之間通話是否建立;
[0072]當(dāng)?shù)谝唤K端與第二終端建立通話后,第一終端播放已經(jīng)讀取的回鈴音文件。
[0073]具體的,第一終端通過以下方式確定第二終端的回鈴音策略:
[0074]第一終端判斷自身對第二終端是否單獨(dú)設(shè)置了回鈴音策略、或者對第二終端所在的群組是否設(shè)置了回鈴音策略,并在判斷結(jié)果為是時,將自身對第二終端設(shè)置的回鈴音策略、或者對第二終端所在的群組設(shè)置的回鈴音策略確定為所述第二終端的回鈴音策略。
[0075]進(jìn)一步的,當(dāng)所述第一終端確定自身對第二終端單獨(dú)設(shè)置了回鈴音策略、且對第二終端所在的群組也設(shè)置了回鈴音策略時,可以進(jìn)一步判斷第二終端所在群組的回鈴音策略和第二終端自身的回鈴音策略是否相同,如果不相同,則根據(jù)預(yù)先設(shè)置的優(yōu)先級策略將所述群組的回鈴音策略或第二終端自身的回鈴音策略設(shè)置為第二終端的回鈴音策略;如果判斷結(jié)果為相同,則將所述群組或第二終端自身的回鈴音策略設(shè)置為第二終端的回鈴音策略。
[0076]具體的,第一終端通過以下方式確定并讀取本次播放的回鈴音文件:
[0077]第一終端確認(rèn)所述確定的回鈴音策略中,回鈴音文件的個數(shù)為一個還是多個;
[0078]當(dāng)確認(rèn)回鈴音文件個數(shù)為一個時,第一終端從所述回鈴音文件的保存地址中查找所述回鈴音文件、或?qū)⑺龌剽徱粑募x出并存入到緩存中。
[0079]進(jìn)一步的,當(dāng)確認(rèn)回鈴音文件個數(shù)為多個時,第一終端進(jìn)一步確認(rèn)所述多個回鈴音文件的播放策略;
[0080]當(dāng)確認(rèn)所述多個回鈴音文件的播放策略為順序播放時,從回鈴音配置文件中查找該被叫號碼的回鈴音播放記錄,從而確定本次播放的回鈴音文件,并從該回鈴音文件的保存地址中查找到該回鈴音文件,或?qū)⒃摶剽徱粑募谋镜刈x出并存入緩存中;當(dāng)所述被叫號碼對應(yīng)的回鈴音播放策略為隨機(jī)播放時,則隨機(jī)選定本次播放的回鈴音文件,并從該回鈴音文件的保存地址中查找到該回鈴音文件、或?qū)⒃摶剽徱粑募谋镜刈x出并存入緩存中。
[0081]具體的,該回鈴音文件通過第一終端的聽筒或揚(yáng)聲器播放給第一終端用戶。
[0082]當(dāng)?shù)诙K端的播放策略為順序播放時,所述終端還會將第二終端最后一次的播放記錄寫入回鈴音配置文件。
[0083]進(jìn)一步的,當(dāng)?shù)谝唤K端確認(rèn)第二終端不是已設(shè)置回鈴音策略的終端時,則當(dāng)?shù)谝唤K端與第二終端呼叫連接建立后,第一終端按照第二終端預(yù)設(shè)的回鈴音策略,向第一終端播放回鈴音。
[0084]下面通過一個具體示例對本發(fā)明實(shí)施例提供的回鈴音實(shí)現(xiàn)方法做詳細(xì)介紹。
[0085]該示例的流程圖如圖2所示,具體包括以下步驟:
[0086]201:終端根據(jù)用戶指打開回鈴首設(shè)直選項(xiàng);
[0087]具體的,這一步驟中,用戶操作終端顯示界面選擇相應(yīng)設(shè)置選項(xiàng),終端根據(jù)用戶操作打開相應(yīng)設(shè)置選項(xiàng);
[0088]202:終端根據(jù)用戶的設(shè)置信息進(jìn)行回鈴音設(shè)置;
[0089]具體的,用戶操作終端顯示界面,終端根據(jù)用戶操作過程中的設(shè)置信息,針對用戶選定的聯(lián)系人號碼設(shè)置該號碼對應(yīng)的回鈴音策略,并將設(shè)置了回鈴音策略的號碼標(biāo)記為彩色回鈴音號碼,以指示該號碼為已設(shè)置了回鈴音策略的號碼;或者,終端根據(jù)用戶指示設(shè)置通訊錄中的相應(yīng)群組的回鈴音策略,并將該群組標(biāo)記為彩色回鈴群組,以指示該群組中所有的聯(lián)系人號碼為已設(shè)置了回鈴音策略的聯(lián)系人號碼,而且,該群組中所有聯(lián)系人號碼均被設(shè)置為相同的回鈴音策略;
[0090]之后,終端根據(jù)用戶設(shè)置生成回鈴音配置文件,以建立聯(lián)系人號碼與回鈴音文件保存地址的映射關(guān)系。
[0091]203:終端根據(jù)用戶指示呼叫通訊錄中的聯(lián)系人;
[0092]在具體實(shí)現(xiàn)時,通過用戶點(diǎn)擊終端上的通話鍵實(shí)現(xiàn)。
[0093]204:終端判斷被叫號碼是否為彩色回鈴音號碼;
[0094]具體的,終端對被叫號碼進(jìn)行判斷,將被叫號碼與回鈴音配置文