一種消息轉發方法及短消息網關的制作方法
【技術領域】
[0001]本發明涉及移動通信中的數據傳輸技術,尤其涉及一種消息轉發方法及短消息網關。
【背景技術】
[0002]短信轉移業務作為一種常見的短信增值業務,由被叫移動終端用戶申請,設定對所接收短信的轉移處理操作,為移動終端用戶提供短信呼叫轉移服務;移動終端用戶通過短信轉移業務將發給一個移動終端號碼的短信轉移到另一個移動終端號碼、郵箱或消息倉庫;移動終端用戶可在移動終端發生故障、電量不足、處于國際漫游狀態或移動終端用戶更換移動終端號碼等情況下,使用另一個移動終端號碼接收短信。移動終端用戶訂購短信轉移業務后,可以在不退訂該短信轉移業務的情況下,選擇“暫停轉移”狀態,即:移動終端用戶的訂購關系不變,但是可以暫時不觸發短信轉移業務。
[0003]隨著無線通信技術的發展,短信的使用頻率呈逐年下降趨勢;與此同時,即時消息作為IP多媒體子系統(Multimedia Subsystem, IMS)網絡的基礎業務,在網絡中的應用日益廣泛;即時消息的功能包括文字消息聊天、文件傳輸、傳情動漫、閃屏振動及語音通信、視頻通信等;而現有技術無法將短信轉移業務遷移到即時消息,不能實現短信增值業務與即時消息業務的互通。
【發明內容】
[0004]有鑒于此,本發明實施例期望提供一種消息轉發方法及短消息網關,能夠將短信轉移業務遷移到即時消息,實現短信增值業務與即時消息業務的互通。
[0005]本發明實施例的技術方案是這樣實現的:
[0006]本發明實施例提供一種消息轉發方法,包括:短消息網關接收第一消息,在自身查詢第一消息接收終端的簽約信息;根據查詢的簽約信息將所述第一消息中的消息類型、地址和數據前轉為第二消息中對應的字段,并將所述第二消息發送至第二網絡設備。
[0007]優選地,所述第一消息為短消息,所述簽約信息包括:第一消息接收終端簽約消息前轉業務、前轉號碼、及前轉后第二消息的消息類型為即時消息;所述將所述第一消息中的消息類型、地址和數據前轉為第二消息對應的字段包括:
[0008]短消息網關將短消息中的消息類型前轉為即時消息中的請求行/狀態行;
[0009]將短消息中的數據前轉為即時消息中的消息體;
[0010]并將短消息中的主叫地址和被叫地址前轉為即時消息的消息頭中的被叫頭域和主叫頭域。
[0011]優選地,所述第一消息為即時消息,所述簽約信息包括:第一消息接收終端簽約消息前轉業務、前轉號碼、及前轉后的第二消息的消息類型為短消息;所述將所述第一消息中的消息類型、地址和數據前轉為第二消息對應的字段包括:
[0012]短消息網關將即時消息中的請求行/狀態行前轉為短消息中的消息類型;
[0013]將即時消息中的消息體前轉為短消息中的數據;
[0014]并將即時消息中的消息頭中的主叫頭域和被叫頭域前轉為短消息中的主叫地址和被叫地址。
[0015]優選地,所述第二消息發送至第二網絡設備,包括:短消息網關通過查詢用戶數據獲取路由信息,依據所述路由信息將所述第二消息發送至第二網絡設備。
[0016]優選地,所述第一消息為短消息,所述第二消息為即時消息時,所述第二網絡設備為:呼叫會話控制功能實體;或者,所述第一消息為即時消息,所述第二消息為短消息時,所述第二網絡設備為:移動交換中心。
[0017]本發明實施例還提供一種短消息網關,包括:接收模塊、查詢模塊、消息前轉模塊和發送模塊;其中,
[0018]所述接收模塊,用于接收第一消息;
[0019]所述查詢模塊,用于在自身查詢第一消息接收終端的簽約信息;
[0020]所述消息前轉模塊,用于根據查詢模塊查詢的簽約信息將所述第一消息中的消息類型、地址和數據前轉為第二消息中對應的字段;
[0021]所述發送模塊,用于將所述第二消息發送至第二網絡設備。
[0022]優選地,所述第一消息為短消息,所述第二消息為即時消息,所述簽約信息包括:第一消息接收終端簽約消息前轉業務、前轉號碼、及前轉后第二消息的消息類型為即時消息,所述消息前轉模塊包括:第一前轉單元、第二前轉單元和第三前轉單元;其中,
[0023]所述第一前轉單元,用于將短消息中的消息類型前轉為即時消息中的請求行/狀態行;
[0024]所述第二前轉單元,用于將短消息中的數據前轉為即時消息中的消息體;
[0025]所述第三前轉單元,用于將短消息中的主叫地址和被叫地址前轉為即時消息的消息頭中的被叫頭域和主叫頭域。
[0026]優選地,所述第一消息為即時消息,所述第二消息為短消息,所述簽約信息包括:第一消息接收終端簽約消息前轉業務、前轉號碼、及前轉后的第二消息的消息類型為短消息,所述消息前轉模塊包括:第四前轉單元、第五前轉單元和第六前轉單元;其中,
[0027]所述第四前轉單元,用于將即時消息中的請求行/狀態行前轉為短消息中的消息類型;
[0028]所述第五前轉單元,用于將即時消息中的消息體前轉為短消息中的數據;
[0029]所述第六前轉單元,用于將即時消息中的消息頭中的主叫頭域和被叫頭域前轉為短消息中的主叫地址和被叫地址。
[0030]優選地,所述發送模塊,具體用于通過查詢用戶數據獲取路由信息,依據所述路由信息將所述第二消息發送至第二網絡設備。
[0031]優選地,所述第一消息為短消息,所述第二消息為即時消息時,所述第二網絡設備為:呼叫會話控制功能實體;或者,
[0032]所述第一消息為即時消息,所述第二消息為短消息時,所述第二網絡設備為:移動交換中心。
[0033]本發明實施例所提供的消息轉發方法及短消息網關,短消息網關接收第一消息,在自身查詢第一消息接收終端的簽約信息;根據查詢的簽約信息將所述第一消息中的消息類型、地址和數據前轉為第二消息中對應的字段,并將所述第二消息發送至第二網絡設備。如此,通過增強短消息網關IP-SM-GW的功能,即可將短信轉移業務遷移到即時消息,實現短信增值業務與即時消息業務的互通,既能節省信令開銷,又能降低成本。
【附圖說明】
[0034]圖1為本發明實施例消息轉發方法的處理流程示意圖;
[0035]圖2為本發明實施例傳輸短消息的報文格式的結構示意圖;
[0036]圖3為本發明實施例短消息前轉為即時消息的方法的流程圖;
[0037]圖4為本發明實施例即時消息前轉為短消息的方法的流程圖;
[0038]圖5為本發明實施例短消息網關的組成結構示意圖。
【具體實施方式】
[0039]本發明實施例中,增強了短消息網關IP-SM-GW的處理功能,減少了信令面的迂回,直接在短信網關中將短消息進行按時間、號碼前轉等功能,不僅可以實現轉移到短消息中,同時也可以前轉到即時消息中。短消息網關接收第一消息,在自身查詢第一消息接收終端的簽約信息;根據查詢的簽約信息將所述第一消息中的消息類型、地址和數據前轉為第二消息中對應的字段,并將所述第二消息發送至第二網絡設備。
[0040]進一步的,在發送第二消息至第二網絡設備之前,可以先獲取路由信息,之后,按獲取的路由信息發送第二消息。
[0041]本發明實施例消息轉發方法的基本處理流程如圖1所示,包括以下步驟:
[0042]步驟101,短消息網關接收第一消息,在自身查詢第一消息接收終端的簽約信息;
[0043]具體地,所述第一消息為短消息時,短消息網關接收短消息服務中心發送的第一消息,并在自身查詢第一消