本技術(shù)涉及通信,特別涉及一種基于ims系統(tǒng)的呼叫方法及電子設(shè)備。
背景技術(shù):
1、ip多媒體子系統(tǒng)(ip?multimedia?subsystem,ims)是一種全新的多媒體業(yè)務(wù)形式,它能夠滿足的終端客戶更新穎、更多樣化多媒體業(yè)務(wù)的需求。ims被認(rèn)為是下一代網(wǎng)絡(luò)的核心技術(shù),也是解決移動(dòng)與固網(wǎng)融合,引入語音、數(shù)據(jù)、視頻三重融合等差異化業(yè)務(wù)的重要方式。
2、現(xiàn)有的,在第五代移動(dòng)通信技術(shù)(5th?generation?mobile?networks或5thgeneration?wireless?systems、5th-generation,5g)網(wǎng)絡(luò)中部署ims系統(tǒng)時(shí),通常將ims系統(tǒng)跟用戶平面功能upf集中部署在同一個(gè)位置,且終端多從相同的upf接入ims系統(tǒng)。
3、但現(xiàn)有ims部署方式未考慮工業(yè)專網(wǎng)部署環(huán)境,在這類環(huán)境中,網(wǎng)絡(luò)中通常部署多個(gè)upf,用于覆蓋不同的工廠作業(yè)區(qū)域,終端通常經(jīng)過不同的upf接入ims系統(tǒng)進(jìn)行語音通信,這將導(dǎo)致ims在接收到用戶的呼叫請(qǐng)求后,無法確定向哪個(gè)upf轉(zhuǎn)發(fā)用戶呼叫請(qǐng)求,因此,現(xiàn)有技術(shù)中往往需要在局域網(wǎng)中引入復(fù)雜的路由更新機(jī)制。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)的目的在于,針對(duì)上述現(xiàn)有技術(shù)中的不足,提供一種基于ims系統(tǒng)的呼叫方法及電子設(shè)備,無需在局域網(wǎng)中引入復(fù)雜的路由更新機(jī)制,即可實(shí)現(xiàn)對(duì)ims終端的精準(zhǔn)尋呼。
2、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例采用的技術(shù)方案如下:
3、第一方面,本發(fā)明提供一種基于ims系統(tǒng)的呼叫方法,應(yīng)用于ip多媒體子系統(tǒng)ims中的代理呼叫會(huì)話控制功能p-cscf,所述ims系統(tǒng)與多個(gè)用戶平面功能upf通信連接,所述方法包括:
4、接收服務(wù)呼叫會(huì)話控制功能s-cscf進(jìn)行會(huì)話管理后發(fā)送的會(huì)話初始化協(xié)議sip呼叫請(qǐng)求消息,并根據(jù)所述sip呼叫請(qǐng)求消息獲取被叫ims終端的ip多媒體私有用戶標(biāo)識(shí)impu,其中,所述sip呼叫請(qǐng)求消息由主叫ims終端對(duì)應(yīng)的第一目標(biāo)upf標(biāo)記有其對(duì)應(yīng)的第一目標(biāo)upf標(biāo)識(shí),并攜帶有所述主叫ims終端的impu、所述主叫ims終端的第一ip地址、所述被叫ims終端的impu;
5、根據(jù)所述被叫ims終端的impu,查詢獲取所述被叫ims終端的第二ip地址以及所述被叫ims終端對(duì)應(yīng)的第二目標(biāo)upf標(biāo)識(shí);
6、根據(jù)所述第二ip地址,將所述sip呼叫請(qǐng)求消息中ip包的目的地址修改為所述第二ip地址,并根據(jù)所述第二目標(biāo)upf標(biāo)識(shí),查詢獲取所述第二目標(biāo)upf的第四ip地址;
7、將所述sip呼叫請(qǐng)求消息發(fā)送給所述第四ip地址對(duì)應(yīng)的第二目標(biāo)upf,以使所述第二目標(biāo)upf將修改后的sip呼叫請(qǐng)求消息中的sip報(bào)文轉(zhuǎn)發(fā)至所述被叫ims終端。
8、在可選的實(shí)施方式中,所述方法還包括:
9、接收所述s-cscf轉(zhuǎn)發(fā)的sip呼叫響應(yīng)消息,所述sip呼叫響應(yīng)消息由所述被叫ims終端根據(jù)所述sip呼叫請(qǐng)求消息生成,并通過所述第二目標(biāo)upf轉(zhuǎn)發(fā)給所述s-cscf,所述sip呼叫響應(yīng)消息攜帶有所述被叫ims終端的impu、所述被叫ims終端的第二ip地址、主叫ims終端的impu;
10、根據(jù)所述主叫ims終端的impu,查詢獲取所述主叫ims終端的第一ip地址以及所述主叫ims終端對(duì)應(yīng)的第一目標(biāo)upf的第三ip地址;
11、將所述sip呼叫響應(yīng)消息發(fā)送給所述第三ip地址對(duì)應(yīng)的第一目標(biāo)upf,以使所述第一目標(biāo)upf基于所述第一ip地址將所述sip呼叫響應(yīng)消息轉(zhuǎn)發(fā)至所述主叫ims終端。
12、在可選的實(shí)施方式中,所述接收s-cscf進(jìn)行會(huì)話管理后發(fā)送的sip呼叫請(qǐng)求消息之前,還包括:
13、接收所述主叫ims終端對(duì)應(yīng)的第一目標(biāo)upf發(fā)送的sip呼叫請(qǐng)求消息,所述sip呼叫請(qǐng)求消息由所述第一目標(biāo)upf根據(jù)其對(duì)應(yīng)的第一目標(biāo)upf標(biāo)識(shí)對(duì)sip初始呼叫請(qǐng)求消息進(jìn)行標(biāo)記得到,所述sip初始呼叫請(qǐng)求消息由所述主叫ims終端生成;
14、根據(jù)所述sip呼叫請(qǐng)求消息,生成本地sip呼叫記錄,并向所述s-cscf轉(zhuǎn)發(fā)所述sip呼叫請(qǐng)求消息,以使所述s-cscf進(jìn)行會(huì)話管理處理,其中,所述本地sip呼叫記錄包括:預(yù)設(shè)時(shí)間段內(nèi)各sip呼叫請(qǐng)求消息對(duì)應(yīng)的呼叫ims終端的impu、呼叫ims終端對(duì)應(yīng)的upf標(biāo)識(shí)以及呼叫ims終端對(duì)應(yīng)的ip地址。
15、在可選的實(shí)施方式中,所述接收所述主叫ims終端對(duì)應(yīng)的第一目標(biāo)upf發(fā)送的sip呼叫請(qǐng)求消息之前,還包括:
16、通過所述第一目標(biāo)upf檢測(cè)上行報(bào)文的目的端口號(hào);
17、若檢測(cè)到所述上行報(bào)文的目的端口號(hào)為預(yù)設(shè)端口號(hào),則確定所述上行報(bào)文為sip初始呼叫請(qǐng)求消息;
18、通過所述第一目標(biāo)upf對(duì)所述sip初始呼叫請(qǐng)求消息進(jìn)行標(biāo)記得到所述sip呼叫請(qǐng)求消息。
19、在可選的實(shí)施方式中,所述根據(jù)所述被叫ims終端的impu,查詢獲取所述被叫ims終端的第二ip地址以及所述被叫ims終端對(duì)應(yīng)的第二目標(biāo)upf標(biāo)識(shí),包括:
20、根據(jù)所述被叫ims終端的impu,從所述本地sip呼叫記錄或本地sip注冊(cè)記錄中查詢獲取所述被叫ims終端的第二ip地址以及所述被叫ims終端對(duì)應(yīng)的第二目標(biāo)upf標(biāo)識(shí)。
21、在可選的實(shí)施方式中,所述方法還包括:
22、接收注冊(cè)ims終端對(duì)應(yīng)的第三目標(biāo)upf發(fā)送的sip注冊(cè)消息,所述sip注冊(cè)消息由所述第三目標(biāo)upf根據(jù)其對(duì)應(yīng)的第三目標(biāo)upf標(biāo)識(shí)對(duì)sip初始注冊(cè)消息進(jìn)行標(biāo)記得到,所述sip初始注冊(cè)消息由所述注冊(cè)ims終端生成;
23、將所述sip注冊(cè)消息轉(zhuǎn)發(fā)至查詢呼叫會(huì)話控制功能i-cscf,以通過所述i-cscf進(jìn)行終端注冊(cè)處理。
24、在可選的實(shí)施方式中,所述將所述sip注冊(cè)消息轉(zhuǎn)發(fā)至查詢呼叫會(huì)話控制功能i-cscf之前,還包括:
25、根據(jù)所述sip注冊(cè)消息,生成sip注冊(cè)記錄,所述sip注冊(cè)記錄包括:所述注冊(cè)ims終端的impu、所述注冊(cè)ims終端對(duì)應(yīng)的upf標(biāo)識(shí);
26、根據(jù)所述sip注冊(cè)記錄,對(duì)本地sip注冊(cè)記錄進(jìn)行更新。
27、在可選的實(shí)施方式中,所述根據(jù)所述sip注冊(cè)記錄,對(duì)本地sip注冊(cè)記錄進(jìn)行更新,包括:
28、若確定所述本地sip注冊(cè)記錄中存在所述注冊(cè)ims終端的impu,則根據(jù)所述注冊(cè)ims終端對(duì)應(yīng)的當(dāng)前upf標(biāo)識(shí)對(duì)所述本地sip注冊(cè)記錄進(jìn)行更新;
29、若確定所述本地sip注冊(cè)記錄中不存在所述注冊(cè)ims終端的impu,則將所述sip注冊(cè)記錄添加至所述本地sip注冊(cè)記錄中。
30、第二方面,本發(fā)明提供一種基于ims系統(tǒng)的呼叫方法,應(yīng)用于被叫終端對(duì)應(yīng)的第二目標(biāo)用戶平面功能upf,所述第二目標(biāo)upf與ip多媒體子系統(tǒng)ims通信連接,所述方法包括:
31、接收ims中的代理呼叫會(huì)話控制功能p-cscf根據(jù)第二目標(biāo)upf的第四ip地址發(fā)送的修改后的sip呼叫請(qǐng)求消息;其中,所述修改后的sip呼叫請(qǐng)求消息通過將sip呼叫請(qǐng)求消息中ip包的目的地址修改為被叫ims終端的第二ip地址得到,所述sip呼叫請(qǐng)求消息由服務(wù)呼叫會(huì)話控制功能s-cscf進(jìn)行會(huì)話管理后發(fā)送給所述p-cscf;所述sip呼叫請(qǐng)求消息由主叫ims終端對(duì)應(yīng)的第一目標(biāo)upf標(biāo)記有其對(duì)應(yīng)的第一目標(biāo)upf標(biāo)識(shí),并攜帶有所述主叫ims終端的impu、所述主叫ims終端的第一ip地址、所述被叫ims終端的impu;所述第二目標(biāo)upf的第四ip地址由p-cscf根據(jù)所述被叫ims終端對(duì)應(yīng)的第二目標(biāo)upf標(biāo)識(shí)查詢獲取,所述被叫ims終端的第二ip地址和所述被叫ims終端對(duì)應(yīng)的第二目標(biāo)upf標(biāo)識(shí)由p-cscf根據(jù)所述被叫ims終端的impu查詢獲取,所述被叫ims終端的impu由所述p-cscf根據(jù)所述sip呼叫請(qǐng)求消息獲?。?/p>
32、將所述修改后的sip呼叫請(qǐng)求消息中的sip報(bào)文轉(zhuǎn)發(fā)至所述被叫ims終端。
33、第三方面,本發(fā)明提供一種電子設(shè)備,包括:處理器、存儲(chǔ)介質(zhì)和總線,所述存儲(chǔ)介質(zhì)存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)電子設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)介質(zhì)之間通過總線通信,所述處理器執(zhí)行所述機(jī)器可讀指令,以執(zhí)行如前述實(shí)施方式任一所述基于ims系統(tǒng)的呼叫方法的步驟。
34、第四方面,本發(fā)明提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行如前述實(shí)施方式任一所述基于ims系統(tǒng)的呼叫方法的步驟。
35、本技術(shù)的有益效果是:
36、本技術(shù)實(shí)施例提供的基于ims系統(tǒng)的呼叫方法及電子設(shè)備中,該方法應(yīng)用于ip多媒體子系統(tǒng)ims中的代理呼叫會(huì)話控制功能p-cscf,所述ims系統(tǒng)與多個(gè)用戶平面功能upf通信連接,該方法包括:接收服務(wù)呼叫會(huì)話控制功能s-cscf進(jìn)行會(huì)話管理后發(fā)送的會(huì)話初始化協(xié)議sip呼叫請(qǐng)求消息,并根據(jù)sip呼叫請(qǐng)求消息獲取被叫ims終端的ip多媒體私有用戶標(biāo)識(shí)impu,其中,sip呼叫請(qǐng)求消息由主叫ims終端對(duì)應(yīng)的第一目標(biāo)upf標(biāo)記有其對(duì)應(yīng)的第一目標(biāo)upf標(biāo)識(shí),并攜帶有主叫ims終端的impu、主叫ims終端的第一ip地址、被叫ims終端的impu;根據(jù)被叫ims終端的impu,查詢獲取被叫ims終端的第二ip地址以及被叫ims終端對(duì)應(yīng)的第二目標(biāo)upf標(biāo)識(shí);根據(jù)第二ip地址,將sip呼叫請(qǐng)求消息中ip包的目的地址修改為第二ip地址,并根據(jù)第二目標(biāo)upf標(biāo)識(shí),查詢獲取第二目標(biāo)upf的第四ip地址;將sip呼叫請(qǐng)求消息發(fā)送給第四ip地址對(duì)應(yīng)的第二目標(biāo)upf,以使第二目標(biāo)upf基于第二ip地址將修改后的sip呼叫請(qǐng)求消息中的sip報(bào)文轉(zhuǎn)發(fā)至被叫ims終端,實(shí)現(xiàn)了ims系統(tǒng)可在連接多個(gè)upf的情況下,將主叫ims終端發(fā)起的sip呼叫請(qǐng)求消息準(zhǔn)確轉(zhuǎn)發(fā)至被叫ims終端,而無需在局域網(wǎng)中引入復(fù)雜的路由更新機(jī)制。且本技術(shù)方法的實(shí)現(xiàn),無需修改ims終端,具有實(shí)現(xiàn)方便的特點(diǎn)。