本申請(qǐng)涉及通信,尤其涉及一種通話處理方法及相關(guān)設(shè)備。
背景技術(shù):
1、當(dāng)主叫和被叫在終端設(shè)備底層發(fā)生沖突時(shí),會(huì)導(dǎo)致主叫無(wú)法正常撥出,被叫也無(wú)法被終端設(shè)備接聽(tīng)。例如,被叫通話需要在振鈴階段時(shí),用戶(hù)界面(user?interface,ui)才能感受到來(lái)電,所以當(dāng)終端設(shè)備或網(wǎng)絡(luò)異常導(dǎo)致被叫通話未走到振鈴階段時(shí),主叫起呼,主叫和被叫沖突,會(huì)被底層直接返回錯(cuò)誤,導(dǎo)致主叫失敗。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环N通話處理方法及相關(guān)設(shè)備,通過(guò)該方法當(dāng)被叫與主叫沖突時(shí),可以保證主叫的正常執(zhí)行。提高了主叫的成功率。
2、第一方面,本申請(qǐng)的一些實(shí)施例提供了一種通話處理方法。該通話處理方法應(yīng)用于第一設(shè)備,該方法可以包括:接收網(wǎng)絡(luò)設(shè)備發(fā)送的第一邀請(qǐng)信令,第一邀請(qǐng)信令用于請(qǐng)求第一設(shè)備建立與第二設(shè)備之間的通話;接收撥號(hào)請(qǐng)求,撥號(hào)請(qǐng)求用于請(qǐng)求第一設(shè)備呼叫第三設(shè)備,其中,第一設(shè)備去往第三設(shè)備的主叫與來(lái)自第二設(shè)備的被叫沖突;向網(wǎng)絡(luò)設(shè)備發(fā)送取消通話消息,并建立第一設(shè)備與第三設(shè)備之間的通話,取消通話消息用于取消建立第一設(shè)備與第二設(shè)備之間的通話。
3、通過(guò)上述方法,當(dāng)?shù)谝辉O(shè)備去往第三設(shè)備的主叫與來(lái)自第二設(shè)備的被叫沖突時(shí),取消建立第一設(shè)備與第二設(shè)備之間的通話,建立第一設(shè)備與第三設(shè)備之間的通話,以保證第一設(shè)備主動(dòng)呼叫第三設(shè)備的正常執(zhí)行。提高了主叫的成功率。
4、在一種可能實(shí)現(xiàn)中,該方法還包括:判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí);若主叫的優(yōu)先級(jí)高于被叫的優(yōu)先級(jí),則執(zhí)行向網(wǎng)絡(luò)設(shè)備發(fā)送取消通話消息,并建立第一設(shè)備與第三設(shè)備之間的通話的步驟;若被叫的優(yōu)先級(jí)低于主叫的優(yōu)先級(jí),則輸出提示信息,提示信息用于提示呼叫失敗。
5、通過(guò)上述方法,當(dāng)?shù)谝辉O(shè)備去往第三設(shè)備的主叫與來(lái)自第二設(shè)備的被叫沖突時(shí),通過(guò)判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),保證了第一設(shè)備接聽(tīng)第二設(shè)備對(duì)應(yīng)的電話正常執(zhí)行,或者保證第一設(shè)備撥打第三設(shè)備對(duì)應(yīng)的電話正常執(zhí)行。
6、在一種可能實(shí)現(xiàn)中,提示信息還用于提示呼叫失敗的原因。
7、在一種可能實(shí)現(xiàn)中,判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),包括:基于第一策略判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),第一策略為主叫的優(yōu)先級(jí)高于被叫的優(yōu)先級(jí),或者第一策略為被叫的優(yōu)先級(jí)高于主叫的優(yōu)先級(jí),第一策略為系統(tǒng)默認(rèn)設(shè)置的策略,或者第一策略為用戶(hù)設(shè)置的策略。
8、通過(guò)上述方法,當(dāng)存在第一策略時(shí),基于第一策略判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),由于該第一策略可以是用戶(hù)設(shè)置的,使得該第一策略更加靈活。
9、在一種可能實(shí)現(xiàn)中,該方法還包括:確定是否存在第一策略;當(dāng)不存在第一策略時(shí),基于接收到第一邀請(qǐng)信令的時(shí)間和接收到撥號(hào)請(qǐng)求的時(shí)間,判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí)。當(dāng)存在第一策略時(shí),執(zhí)行基于第一策略判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí)。
10、通過(guò)上述方法,而當(dāng)不存在第一策略時(shí),通過(guò)第一設(shè)備收到第一邀請(qǐng)信令和撥號(hào)請(qǐng)求的時(shí)間先后,判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),使得在不存在第一策略時(shí),也可以對(duì)主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí)進(jìn)行判斷。
11、在一種可能實(shí)現(xiàn)中,第一邀請(qǐng)信令中包括第二設(shè)備的電話號(hào)碼,撥號(hào)請(qǐng)求中包括第三設(shè)備的電話號(hào)碼;判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),包括:基于第二設(shè)備的電話號(hào)碼與第三設(shè)備的電話號(hào)碼,判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí)。
12、通過(guò)上述方法,通過(guò)第一設(shè)備主動(dòng)呼叫的第三設(shè)備的電話號(hào)碼和呼叫第一設(shè)備的第二設(shè)備的電話號(hào)碼,判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),使得可以?xún)?yōu)先保證用戶(hù)與重要的電話號(hào)碼之間的通話。
13、在一種可能實(shí)現(xiàn)中,該方法還包括:基于號(hào)碼名單確定第二設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí)與第三設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí);號(hào)碼名單包括一個(gè)或多個(gè)電話號(hào)碼,且號(hào)碼名單指示一個(gè)或多個(gè)電話號(hào)碼的優(yōu)先級(jí);基于第二設(shè)備的電話號(hào)碼與第三設(shè)備的電話號(hào)碼,判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),包括:基于第二設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí)與第三設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí),判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí)。
14、在一種可能實(shí)現(xiàn)中,號(hào)碼名單為用戶(hù)設(shè)置的,或者,號(hào)碼名單為基于通話記錄確定的。
15、通過(guò)上述方法,號(hào)碼名單可以是用戶(hù)設(shè)置的,使得號(hào)碼名單更加靈活。或者號(hào)碼名單為基于通話記錄確定的,使得可以自動(dòng)地確定出號(hào)碼名單。
16、在一種可能實(shí)現(xiàn)中,第二設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí)與第三設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí),判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),包括:若第二設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí)高于第三設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí),則判斷被叫的優(yōu)先級(jí)高于主叫的優(yōu)先級(jí);若第三設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí)高于第二設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí),則判斷主叫的優(yōu)先級(jí)高于被叫的優(yōu)先級(jí)。
17、在一種可能實(shí)現(xiàn)中,若第二設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí)等于第三設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí),則基于接收到第一邀請(qǐng)信令的時(shí)間和接收到撥號(hào)請(qǐng)求的時(shí)間,判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí)。
18、在一種可能實(shí)現(xiàn)中,判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),包括:基于接收到第一邀請(qǐng)信令的時(shí)間和接收到撥號(hào)請(qǐng)求的時(shí)間,判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí)。
19、第二方面,本申請(qǐng)?zhí)峁┝艘环N終端設(shè)備。該終端設(shè)備包括:一個(gè)或多個(gè)處理器,以及一個(gè)或多個(gè)存儲(chǔ)器;該一個(gè)或多個(gè)存儲(chǔ)器與該一個(gè)或多個(gè)處理器耦合,該存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序代碼,該計(jì)算機(jī)程序代碼包括計(jì)算機(jī)指令,該一個(gè)或多個(gè)處理器調(diào)用該計(jì)算機(jī)指令以使得該終端設(shè)備執(zhí)行如第一方面或第一方面的任意一種實(shí)現(xiàn)方式所描述的方法。
20、第三方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)存儲(chǔ)介質(zhì)。該計(jì)算機(jī)存儲(chǔ)介質(zhì)包括計(jì)算機(jī)指令,當(dāng)該計(jì)算機(jī)指令在終端設(shè)備上運(yùn)行時(shí),使得該終端設(shè)備執(zhí)行如第一方面或第一方面的任意一種實(shí)現(xiàn)方式所描述的方法。
21、第四方面,本申請(qǐng)實(shí)施例提供一種芯片。該芯片可以應(yīng)用于終端設(shè)備,該芯片包括一個(gè)或多個(gè)處理器,該處理器用于調(diào)用計(jì)算機(jī)指令以使得該終端設(shè)備執(zhí)行如第一方面或第一方面的任意一種實(shí)現(xiàn)方式所描述的方法。
1.一種通話處理方法,其特征在于,所述方法應(yīng)用于第一設(shè)備,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述提示信息還用于提示呼叫失敗的原因。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述第一邀請(qǐng)信令中包括所述第二設(shè)備的電話號(hào)碼,所述撥號(hào)請(qǐng)求中包括所述第三設(shè)備的電話號(hào)碼;
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求7中任意一項(xiàng)所述的方法,其特征在于,所述號(hào)碼名單為用戶(hù)設(shè)置的,或者,所述號(hào)碼名單為基于通話記錄確定的。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述第二設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí)與所述第三設(shè)備的電話號(hào)碼對(duì)應(yīng)的優(yōu)先級(jí),判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括:
11.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷主叫的優(yōu)先級(jí)是否高于被叫的優(yōu)先級(jí),包括:
12.一種終端設(shè)備,包括一個(gè)或多個(gè)存儲(chǔ)器、一個(gè)或多個(gè)處理器,其特征在于,所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序;所述處理器用于調(diào)用所述計(jì)算機(jī)程序,使得所述終端設(shè)備執(zhí)行權(quán)利要求1-11中任一項(xiàng)所述的方法。