一種回鈴音實現(xiàn)方法和裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及移動通信領域,具體涉及一種回鈴音實現(xiàn)方法和裝置。
【背景技術(shù)】
[0002]隨著智能手機終端的發(fā)展,各種終端應用層出不窮,而通話功能仍為手機終端最重要的應用之一。
[0003]當主叫用戶呼叫被叫用戶時,通常能夠從自身終端中聽到回鈴音,該回鈴音用于指示主叫用戶呼叫正在進行中,被叫用戶可接收到呼叫。目前,用戶的回鈴音多是由網(wǎng)絡側(cè)提供的服務,如個性化的彩鈴業(yè)務;這樣當主叫用戶呼叫被叫用戶時,聽到的就是被叫用戶訂制的回鈴音業(yè)務,如彩鈴歌曲等。然而這種回鈴音業(yè)務要求主叫方的終端只能被動接收和播放被叫方用戶定制的回鈴音,主叫方的終端無法自行控制回鈴音的播放。
【發(fā)明內(nèi)容】
[0004]為了解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實施例期望提供一種回鈴音實現(xiàn)方法和裝置。
[0005]本發(fā)明實施例提供了一種回鈴音實現(xiàn)方法,所述方法包括:
[0006]第一終端向第二終端發(fā)起呼叫請求后,第一終端確認自身對第二終端已設置回鈴音策略時,根據(jù)已設置的回鈴音策略播放回鈴音。
[0007]上述方案中,所述回鈴音策略包括:第二終端對應的回鈴音文件;
[0008]當?shù)诙K端對應的回鈴音文件個數(shù)超過1個時,所述回鈴音策略還包括:回鈴音播放策略,所述回鈴音播放策略,包括:順序播放和隨機播放。
[0009]上述方案中,所述第一終端根據(jù)已設置的回鈴音策略播放回鈴音包括:
[0010]第一終端確定第二終端的回鈴音策略;
[0011]第一終端根據(jù)所述確定的回鈴音策略確定本次播放的回鈴音文件,并讀取所述回鈴首文件;
[0012]第一終端接收網(wǎng)絡側(cè)信令,以確認與第二終端之間通話是否建立;
[0013]當?shù)谝唤K端與第二終端建立通話后,第一終端播放已經(jīng)讀取的回鈴音文件。
[0014]上述方案中,第一終端通過以下方式確定第二終端的回鈴音策略:
[0015]第一終端判斷自身對第二終端是否單獨設置了回鈴音策略、或者對第二終端所在的群組是否設置了回鈴音策略,并在判斷結(jié)果為是時,將自身對第二終端設置的回鈴音策略、或者對第二終端所在的群組設置的回鈴音策略確定為所述第二終端的回鈴音策略。
[0016]進一步的,所述方法還包括:
[0017]當所述第一終端確定自身對第二終端單獨設置了回鈴音策略、且對第二終端所在的群組也設置了回鈴音策略時,判斷第二終端所在群組的回鈴音策略和第二終端自身的回鈴音策略是否相同,如果不相同,則根據(jù)預先設置的優(yōu)先級策略將所述群組的回鈴音策略或第二終端自身的回鈴音策略設置為第二終端的回鈴音策略;如果相同,則將所述群組的回鈴音策略或第二終端自身的回鈴音策略設置為第二終端的回鈴音策略。
[0018]上述方案中,所述第一終端通過以下方式確定并讀取本次播放的回鈴音文件:
[0019]確認所述確定的回鈴音策略中,回鈴音文件的個數(shù)為一個還是多個;
[0020]當確認回鈴音文件個數(shù)為一個時,第一終端從所述回鈴音文件的保存地址中查找所述回鈴音文件、或?qū)⑺龌剽徱粑募x出并存入到緩存中。
[0021]上述方案中,當確認回鈴音文件個數(shù)為多個時,所述方法還包括:
[0022]第一終端確認所述多個回鈴音文件的播放策略;
[0023]當確認所述多個回鈴音文件的播放策略為順序播放時,從回鈴音配置文件中查找所述被叫號碼的回鈴音播放記錄,確定本次播放的回鈴音文件,并從所述回鈴音文件的保存地址中查找到所述回鈴音文件、或?qū)⑺龌剽徱粑募谋镜刈x出并存入緩存中;
[0024]當所述被叫號碼對應的回鈴音播放策略為隨機播放時,隨機選定本次播放的回鈴音文件,并從所述回鈴音文件的保存地址中查找到所述回鈴音文件、或?qū)⑺龌剽徱粑募谋镜刈x出并存入緩存中。
[0025]本發(fā)明實施例提供了一種回鈴音實現(xiàn)裝置,應用于第一終端,所述裝置包括:呼叫控制模塊、設置模塊、音頻處理模塊及存儲模塊;其中,
[0026]所述呼叫控制模塊,用于向第二終端發(fā)起呼叫請求;
[0027]所述設置模塊,用于設置回鈴音策略,并在確認對第二終端已設置回鈴音策略時,觸發(fā)音頻處理模塊;
[0028]所述音頻處理模塊,用于被設置模塊觸發(fā)時,根據(jù)已設置的回鈴音策略查找回鈴音文件,并執(zhí)行回鈴音播放處理;
[0029]所述存儲模塊,用于存儲回鈴音文件。
[0030]上述方案中,所述回鈴音策略包括:第二終端對應的回鈴音文件;
[0031]當?shù)诙K端對應的回鈴音文件個數(shù)超過1個時,所述回鈴音策略還包括:回鈴音播放策略,所述回鈴音播放策略,包括:順序播放和隨機播放。
[0032]上述方案中,所述呼叫控制模塊,還用于接收網(wǎng)絡側(cè)信令,以確認第一終端與第二終端之間通話是否建立;并在確認第一終端與第二終端之間已經(jīng)建立通話時,觸發(fā)音頻處理模塊。
[0033]上述方案中,所述音頻處理模塊進一步包括:回鈴音策略確定子模塊、回鈴音文件確定子模塊和回鈴音文件播放子模塊;其中,
[0034]所述回鈴音策略確定子模塊,用于確定第二終端的回鈴音策略;
[0035]所述回鈴音文件確定子模塊,用于根據(jù)所述確定的回鈴音策略確定本次播放的回鈴音文件,并讀取所述回鈴音文件;
[0036]所述回鈴音播放子模塊,用于被呼叫控制模塊觸發(fā)時,播放已經(jīng)讀取的回鈴音文件。
[0037]上述方案中,所述回鈴音策略確定子模塊用于根據(jù)以下方式確定第二終端的回鈴音策略:
[0038]判斷設置模塊對第二終端是否單獨設置了回鈴音策略、或者對第二終端所在的群組是否設置了回鈴音策略,并在判斷結(jié)果為是時,將設置模塊對第二終端設置的回鈴音策略、或者對第二終端所在的群組設置的回鈴音策略確定為所述第二終端的回鈴音策略。
[0039]上述方案中,所述回鈴音策略確定子模塊還用于根據(jù)以下方式確定第二終端的回鈴音策略:
[0040]當確定設置模塊對第二終端單獨設置了回鈴音策略、且對第二終端所在的群組也設置了回鈴音策略時,判斷第二終端所在群組的回鈴音策略和第二終端自身的回鈴音策略是否相同,如果不相同,則根據(jù)預先設置的優(yōu)先級策略將所述群組的回鈴音策略或第二終端自身的回鈴音策略設置為第二終端的回鈴音策略;如果相同,則將所述群組的回鈴音策略或第二終端自身的回鈴音策略設置為第二終端的回鈴音策略。
[0041]上述方案中,所述回鈴音文件確定子模塊用于通過以下方式確定并讀取本次播放的回鈴音文件:
[0042]判斷所述確定的回鈴音策略中,回鈴音文件的個數(shù)為一個還是多個;
[0043]當確認回鈴音文件個數(shù)為一個時,回鈴音文件確定子模塊從所述回鈴音文件的保存地址中查找所述回鈴音文件、或?qū)⑺龌剽徱粑募x出并存入到緩存中。
[0044]上述方案中,所述回鈴音文件確定子模塊還用于當確認回鈴音文件個數(shù)為多個時,確認所述多個回鈴音文件的播放策略;
[0045]當確認所述多個回鈴音文件的播放策略為順序播放時,從回鈴音配置文件中查找所述被叫號碼的回鈴音播放記錄,確定本次播放的回鈴音文件,并從所述回鈴音文件的保存地址中查找到所述回鈴音文件、或?qū)⑺龌剽徱粑募谋镜刈x出并存入緩存中;
[0046]當所述被叫號碼對應的回鈴音播放策略為隨機播放時,隨機選定本次播放的回鈴音文件,并從所述回鈴音文件的保存地址中查找到所述回鈴音文件、或?qū)⑺龌剽徱粑募谋镜刈x出并存入緩存中。
[0047]本發(fā)明實施例所提供的一種回鈴音實現(xiàn)方法和裝置,第一終端向第二終端發(fā)起呼叫請求后,第一終端確認自身對第二終端已設置回鈴音策略時,根據(jù)已設置的回鈴音策略播放回鈴。如此,主叫終端(第一終端)可以根據(jù)自身需要為被叫終端(第二終端)定制個性化的回鈴音,主叫終端中回鈴音的播放由傳統(tǒng)的主叫終端被動接收和播放,轉(zhuǎn)變?yōu)橛芍鹘蟹降慕K端自行控制回鈴音的播放,豐富了回鈴音的播放控制方式。
【附圖說明】
[0048]圖1為本發(fā)明實施例提供的回鈴音實現(xiàn)方法流程圖一;
[0049]圖2為本發(fā)明實施例提供的回鈴音實現(xiàn)方法流程圖二 ;
[0050]圖3為本發(fā)明實施例提供的回鈴音實現(xiàn)裝置的基本結(jié)構(gòu)圖一;
[0051]圖4為本發(fā)明