本技術涉及通信,尤其涉及一種媒體協商方法、裝置、相關設備、程序產品及存儲介質。
背景技術:
1、相關技術中,各個業務平臺各自獨立進行媒體協商,每個業務平臺并不理解其它平臺發起媒體協商的時機和作用,因此只能在業務流程設計階段,依靠人腦思維,實現流程的協同,避免沖突。
技術實現思路
1、為解決現有存在的技術問題,本技術實施例提供一種媒體協商方法、裝置、相關設備、程序產品及存儲介質。
2、為達到上述目的,本技術實施例的技術方案是這樣實現的:
3、本技術實施例提供了一種媒體協商方法,應用于設置有多個業務平臺的網絡設備,包括:
4、接收被呼叫的終端發送的第一消息;基于所述第一消息觸發所述多個業務平臺中的第一業務平臺向第二業務平臺發送第二消息;所述第二業務平臺為所述多個業務平臺中除所述第一業務平臺外的任一業務平臺;所述第二消息包括會話發起協議(sessioninitialization?protocol,sip)消息參數;所述sip消息參數用于指示在發起媒體重協商時,所述媒體重協商在通話過程中的時間點以及觸發所述媒體重協商的業務;
5、根據所述sip消息參數確定所述第二業務平臺的處理策略;
6、基于所述處理策略將所述第二消息發送至呼叫的終端,以完成所述媒體重協商。
7、上述方案中,所述時間點包括以下至少之一:
8、所述被呼叫的終端振鈴對應的時間點;
9、所述被呼叫的終端摘機對應的時間點;
10、所述被呼叫的終端拒接對應的時間點。
11、上述方案中,所述業務包括以下至少之一:
12、新通話業務;
13、彩鈴業務。
14、上述方案中,所述處理策略包括以下至少之一:
15、將所述第二消息直接轉發至所述被呼叫的終端;
16、基于所述sip消息參數對所述第二業務平臺的端點進行修改處理;
17、基于所述sip消息參數對所述第二業務平臺的編解碼類型進行修改處理。
18、上述方案中,在所述將所述第二消息發送至呼叫的終端之后,所述方法還包括:
19、接收所述呼叫的終端發送的第三消息;所述第三消息包括所述呼叫的終端基于所述第二消息確定的第一參數信息;
20、基于所述第一參數信息將所述第一消息轉發至所述呼叫的終端,以釋放媒體面。
21、上述方案中,在所述接收被呼叫的終端發送的第一消息之前,所述方法還包括:
22、接收所述呼叫的終端發送的第四消息;所述第四消息包括所述呼叫的終端的第二參數信息;
23、將所述第二參數信息轉發至所述被呼叫的終端;所述第二參數信息用于所述被呼叫的終端基于所述第二參數信息確定所述被呼叫的終端的第三參數信息;
24、接收所述被呼叫的終端發送的第五消息,所述第五消息包括所述第三參數信息;
25、基于所述第三參數信息向所述呼叫的終端執行所述多個業務平臺中的至少一個業務平臺的播放。
26、本技術實施例提供了一種媒體協商方法,應用于終端,包括:
27、向設置有多個業務平臺的網絡設備發送第一消息,所述第一消息用于觸發所述多個業務平臺中的第一業務平臺向第二業務平臺發送第二消息;所述第二業務平臺為所述多個業務平臺中除所述第一業務平臺外的任一業務平臺;所述第二消息包括sip消息參數;所述sip消息參數用于指示在發起媒體重協商時,所述媒體重協商在通話過程中的時間點以及觸發所述媒體重協商的業務;基于所述sip消息參數確定所述第二業務平臺的處理策略;
28、基于所述處理策略接收所述第二業務平臺發送的所述第二消息,以完成所述媒體重協商。
29、上述方案中,所述時間點包括以下至少之一:
30、被呼叫的終端振鈴對應的時間點;
31、所述被呼叫的終端摘機對應的時間點;
32、所述被呼叫的終端拒接對應的時間點。
33、上述方案中,所述業務包括以下至少之一:
34、新通話業務;
35、彩鈴業務。
36、上述方案中,所述處理策略包括以下至少之一:
37、將所述第二消息直接轉發至被呼叫的終端;
38、基于所述sip消息參數對所述第二業務平臺的端點進行修改處理;
39、基于所述sip消息參數對所述第二業務平臺的編解碼類型進行修改處理。
40、上述方案中,所述終端包括呼叫的終端,所述方法還包括:
41、向所述網絡設備發送第三消息,所述第三消息包括所述呼叫的終端基于所述第二消息確定的第一參數信息;
42、基于所述第一參數信息接收所述網絡設備發送的所述第一消息,以釋放媒體面。
43、上述方案中,所述終端包括被呼叫的終端,所述方法還包括:
44、接收所述呼叫的終端通過所述網絡設備發送的第四消息;所述第四消息包括所述呼叫的終端的第二參數信息;
45、基于所述第二參數信息確定所述被呼叫的終端的第三參數信息;
46、向所述網絡設備發送第五消息;所述第五消息包括所述第三參數信息;所述第三參數信息用于所述網絡設備向所述呼叫的終端執行所述多個業務平臺中的至少一個業務平臺的播放。
47、本技術實施例提供了一種媒體協商裝置,應用于設置有多個業務平臺的網絡設備,包括:
48、第一接收單元,用于接收被呼叫的終端發送的第一消息;基于所述第一消息觸發所述多個業務平臺中的第一業務平臺向第二業務平臺發送第二消息;所述第二業務平臺為所述多個業務平臺中除所述第一業務平臺外的任一業務平臺;所述第二消息包括會話發起協議sip消息參數;所述sip消息參數用于指示在發起媒體重協商時,所述媒體重協商在通話過程中的時間點以及觸發所述媒體重協商的業務;
49、確定單元,用于根據所述sip消息參數確定所述第二業務平臺的處理策略;
50、第一發送單元,用于基于所述處理策略將所述第二消息發送至呼叫的終端,以完成所述媒體重協商。
51、本技術實施例提供了一種媒體協商裝置,應用于終端,包括:
52、第二發送單元,用于向設置有多個業務平臺的網絡設備發送第一消息,所述第一消息用于觸發所述多個業務平臺中的第一業務平臺向第二業務平臺發送第二消息;所述第二業務平臺為所述多個業務平臺中除所述第一業務平臺外的任一業務平臺;所述第二消息包括sip消息參數;所述sip消息參數用于指示在發起媒體重協商時,所述媒體重協商在通話過程中的時間點以及觸發所述媒體重協商的業務;基于所述sip消息參數確定所述第二業務平臺的處理策略;
53、第二接收單元,用于基于所述處理策略接收所述第二業務平臺發送的所述第二消息,以完成所述媒體重協商。
54、本技術實施例提供了一種媒體協商設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現網絡設備側所述方法的步驟;或者,所述處理器執行所述程序時實現終端側任一項所述方法的步驟。
55、本技術實施例提供一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現網絡設備側任一項所述方法的步驟;或者,所述計算機程序在被處理器執行時實現終端側任一項所述方法的步驟。
56、本技術實施例提供一種存儲介質,其上存儲有計算機程序,所述計算機程序在被處理器執行時實現網絡設備側任一項所述方法的步驟;或者,所述計算機程序在被處理器執行時實現終端側任一項所述方法的步驟。
57、本技術實施例提供一種媒體協商方法、裝置、相關設備、程序產品及存儲介質,應用于設置有多個業務平臺的網絡設備,包括接收被呼叫的終端發送的第一消息;基于所述第一消息觸發所述多個業務平臺中的第一業務平臺向第二業務平臺發送第二消息;所述第二業務平臺為所述多個業務平臺中除所述第一業務平臺外的任一業務平臺;所述第二消息包括sip消息參數;所述sip消息參數用于指示在發起媒體重協商時,所述媒體重協商在通話過程中的時間點以及觸發所述媒體重協商的業務;根據所述sip消息參數確定所述第二業務平臺的處理策略;基于所述處理策略將所述第二消息發送至呼叫的終端,以完成所述媒體重協商,本技術實施例的方案,網絡設備通過接收被呼叫的終端發送的第一消息,基于第一消息觸發第一業務平臺向第二業務發送第二消息,所述第二消息包括sip消息參數,即通過新增sip消息參數,多次媒體協商的目的可在一次sip交互中實現,從而減少網絡信令開銷。