本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是一種處理短信的方法和系統(tǒng)、及應(yīng)用服務(wù)器。
背景技術(shù):
長期演進(LTE)網(wǎng)絡(luò)正在全世界范圍內(nèi)快速部署,LTE的純數(shù)據(jù)特性導(dǎo)致其僅支持IP短信,即,基于IP多媒體子系統(tǒng)(IMS)域的會話初始協(xié)議(SIP)短信。但是,原來的2G和3G網(wǎng)絡(luò)也不可能在短時間內(nèi)退網(wǎng),因此SIP短信與電路域短信之間的互通需求越來越強烈。
目前存在兩種格式的SIP短信:3GPP格式的SIP短信和3GPP2格式的SIP短信。現(xiàn)有IMS域內(nèi)的應(yīng)用服務(wù)器(AS)只能支持其中的一個格式,而IMS域內(nèi)可能會存在兩種用戶終端,一種是支持3GPP格式的SIP短信的用戶終端,另一種是支持3GPP2格式的SIP短信的用戶終端,這種情況下,與應(yīng)用服務(wù)器支持不同格式短信的這部分被叫用戶終端可能不能正常顯示接收到的SIP短信,導(dǎo)致SIP短信與電路域短信之間的互通失敗。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例所要解決的技術(shù)問題是:SIP短信與電路域短信之間的互通失敗的問題。
根據(jù)本發(fā)明的一方面,提供一種處理短信的方法,包括:應(yīng)用服務(wù)器接收發(fā)送給LTE網(wǎng)絡(luò)中的被叫用戶的電路域短信;應(yīng)用服務(wù)器根據(jù)預(yù)先獲知的用戶終端所支持的SIP短信的格式,將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信;應(yīng)用服務(wù)器將轉(zhuǎn)換后的SIP短信發(fā)送至被叫用戶終端。
在一個實施例中,應(yīng)用服務(wù)器通過以下方法預(yù)先獲知用戶終端所支持的SIP短信的格式:應(yīng)用服務(wù)器接收用戶通過S-CSCF發(fā)送的第三方注冊消息;應(yīng)用服務(wù)器從第三方注冊消息中提取并保存用戶號碼和用戶終端所支持的SIP短信的格式。
在一個實施例中,所述將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信包括:從接收的電路域短信中獲取被叫用戶號碼;利用被叫用戶號碼從保存的信息查找到對應(yīng)的被叫用戶終端所支持的SIP短信的格式,并將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信。
在一個實施例中,所述從第三方注冊消息中提取并保存用戶號碼和用戶終端所支持的SIP短信的格式包括:分別從第三方注冊消息中的From頭域和Contact頭域提取用戶號碼和用戶終端所支持的SIP短信的格式。
在一個實施例中,所述方法還包括:S-CSCF接收用戶發(fā)送的注冊信息,從歸屬簽約用戶服務(wù)器HSS獲取用戶簽約信息;S-CSCF根據(jù)用戶簽約信息中的初始過濾規(guī)則向應(yīng)用服務(wù)器發(fā)送第三方注冊消息。
根據(jù)本發(fā)明的另一方面,提供一種處理短信的應(yīng)用服務(wù)器,包括:短信接收單元,用于接收發(fā)送給LTE網(wǎng)絡(luò)中的被叫用戶的電路域短信;格式轉(zhuǎn)換單元,用于根據(jù)預(yù)先獲知的用戶終端所支持的SIP短信的格式,將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信;短信發(fā)送單元,用于將轉(zhuǎn)換后的SIP短信發(fā)送至被叫用戶終端。
在一個實施例中,所述格式轉(zhuǎn)換單元包括接收模塊和提取模塊;所述接收模塊,用于接收用戶通過S-CSCF發(fā)送的第三方注冊消息;所述提取模塊,用于從第三方注冊消息中提取并保存用戶號碼和用戶終端所支持的SIP短信的格式。
在一個實施例中,所述格式轉(zhuǎn)換單元還包括:獲取模塊,用于從接收的電路域短信中獲取被叫用戶號碼;轉(zhuǎn)換模塊,用于利用被叫用戶號碼從保存的信息查找到對應(yīng)的被叫用戶終端所支持的SIP短信的格式,并將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信。
在一個實施例中,所述提取模塊,具體用于:分別從第三方注冊消 息中的From頭域和Contact頭域提取用戶號碼和用戶終端所支持的SIP短信的格式。
根據(jù)本發(fā)明的又一方面,提供一種處理短信的系統(tǒng),包括上述任意一個實施例提供的應(yīng)用服務(wù)器。
在一個實施例中,所述系統(tǒng)還包括:S-CSCF,用于接收用戶發(fā)送的IMS注冊信息,從歸屬簽約用戶服務(wù)器HSS獲取用戶簽約信息;根據(jù)用戶簽約信息中的初始過濾規(guī)則向所述應(yīng)用服務(wù)器發(fā)送第三方注冊消息。
本發(fā)明實施例通過應(yīng)用服務(wù)器預(yù)先獲知的被叫用戶終端所支持的SIP短信的格式,可以將接收到的電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信,使得被叫用戶終端能夠正常顯示SIP短信,從而實現(xiàn)SIP短信和電路域短信的順利互通。此外,本發(fā)明還提出一種在用戶注冊過程中使應(yīng)用服務(wù)器獲知用戶終端所支持的SIP短信格式的方案。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明處理短信的方法一個實施例的流程示意圖;
圖2是本發(fā)明用戶向應(yīng)用服務(wù)器進行第三方注冊的方法一個實施例的流程示意圖;
圖3是本發(fā)明處理短信的方法另一個實施例的流程示意圖;
圖4是本發(fā)明處理短信的應(yīng)用服務(wù)器一個實施例的結(jié)構(gòu)示意圖;
圖5是本發(fā)明處理短信的應(yīng)用服務(wù)器另一個實施例的結(jié)構(gòu)示意圖;
圖6是本發(fā)明處理短信的應(yīng)用服務(wù)器又一個實施例的結(jié)構(gòu)示意圖;
圖7是本發(fā)明處理短信的系統(tǒng)一個實施例的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
同時,應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關(guān)系繪制的。
對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
圖1是本發(fā)明處理短信的方法一個實施例的流程示意圖。如圖1所示,本實施例的方法包括如下步驟:
步驟102,應(yīng)用服務(wù)器接收發(fā)送給LTE網(wǎng)絡(luò)中的被叫用戶的電路域短信。
其中,電路域短信例如可以是基于MAP(移動應(yīng)用部分)協(xié)議的短信。主叫用戶發(fā)出一電路域短信,被叫用戶例如是LTE網(wǎng)絡(luò)中的用戶,該電路域短信首先會被路由至2G/3G短信中心,2G/3G短信中心會根據(jù)被叫用戶的被叫號碼將電路域短信發(fā)送給IMS域內(nèi)的應(yīng)用服務(wù)器。
步驟104,應(yīng)用服務(wù)器根據(jù)預(yù)先獲知的用戶終端所支持的SIP短信的格式,將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信。
其中,用戶終端所支持的SIP短信的格式可以用其所支持的網(wǎng)絡(luò)類型來表示,例如SIP短信的格式可以包括3GPP格式和3GPP2格式。舉例來說,應(yīng)用服務(wù)器預(yù)先獲知被叫用戶終端支持3GPP格式的SIP短信,則應(yīng)用服務(wù)器會將收到的電路域短信轉(zhuǎn)換成3GPP格式的SIP短信,以確保被叫用戶終端在收到SIP短信后可以正常顯示。
步驟106,應(yīng)用服務(wù)器將轉(zhuǎn)換后的SIP短信發(fā)送至被叫用戶終端。
本實施例中,應(yīng)用服務(wù)器預(yù)先獲知有被叫用戶終端所支持的SIP短信的格式,從而可以將接收到的電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信,使得被叫用戶終端能夠正常顯示SIP短信,從而實現(xiàn)SIP短信和電路域短信之間的順利互通。
在步驟104中,應(yīng)用服務(wù)器可以根據(jù)不同的方法來預(yù)先獲知用戶終端所支持的SIP短信的格式,本發(fā)明提供了一種通過注冊方式獲知用戶終端所支持的SIP短信的格式的方法,具體內(nèi)容如下:
應(yīng)用服務(wù)器接收用戶通過服務(wù)會話控制實體(S-CSCF)發(fā)送的第三方注冊消息,其中,在第三方注冊消息中攜帶有用戶號碼和用戶終端所支持的SIP短信的格式。作為一個非限制性示例,可以在第三方注冊消息中的“From”頭域攜帶用戶號碼,“Contact”頭域攜帶用戶終端所支持的SIP短信的格式,其中,“Contact”頭域可以示例性地表示為:Contact=+g.3gpp.smsip(表示支持3GPP格式的SIP短信),或者,Contact=+g.3gpp2.smsip(表示支持3GPP2格式的SIP短信)。
應(yīng)用服務(wù)器接收到第三方注冊消息后,會從第三方注冊消息中提取用戶號碼和用戶終端所支持的SIP短信的格式,例如,應(yīng)用服務(wù)器可以分別從第三方注冊消息中的“From”頭域和“Contact”頭域提取用戶號碼和用戶終端所支持的SIP短信的格式。之后,應(yīng)用服務(wù)器將提取出的用戶號碼和用戶終端所支持的SIP短信的格式關(guān)聯(lián)起來并保存在內(nèi)部數(shù)據(jù)庫中。
根據(jù)上述提供的示例性方法,應(yīng)用服務(wù)器可以預(yù)先獲知被叫用戶終 端所支持的SIP短信格式。當(dāng)接收到電路域短信后,應(yīng)用服務(wù)器可以按照如下方式執(zhí)行步驟104的將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信操作:
首先,應(yīng)用服務(wù)器從接收的電路域短信中獲取被叫用戶號碼;
然后,利用被叫用戶號碼從保存在上述內(nèi)部數(shù)據(jù)庫中的信息中查找到包含被叫用戶號碼的關(guān)聯(lián)關(guān)系條目,并從該關(guān)聯(lián)關(guān)系條目提取出被叫用戶號碼對應(yīng)的被叫用戶終端所支持的SIP短信的格式,并將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信,從而確保被叫用戶終端在收到SIP短信后可以正常顯示。
圖2是本發(fā)明用戶向應(yīng)用服務(wù)器進行第三方注冊的方法一個實施例的流程示意圖。如圖2所示,本實施例的方法包括如下步驟:
步驟202,S-CSCF接收用戶發(fā)送的IMS注冊信息。
該步驟中,用戶可以首先向I-CSCF發(fā)起IMS注冊信息,該IMS注冊消息中攜帶有用戶號碼和用戶支持的SIP短信的格式。例如,IMS注冊消息的“From”頭域和“Contact”頭域分別攜帶用戶號碼和用戶終端所支持的SIP短信的格式。然后,I-CSCF會將IMS注冊信息路由至S-CSCF。
步驟204,S-CSCF從歸屬簽約用戶服務(wù)器HSS獲取用戶簽約信息。
其中,獲取到的用戶簽約信息包含初始過濾規(guī)則(iFC),如果用戶簽約了應(yīng)用服務(wù)器提供的服務(wù),則iFC會包含向應(yīng)用服務(wù)器發(fā)送第三方注冊消息的過濾規(guī)則。
步驟206,S-CSCF根據(jù)用戶簽約信息中的初始過濾規(guī)則向應(yīng)用服務(wù)器發(fā)送第三方注冊消息。
其中,第三注冊消息中攜帶用戶號碼和用戶終端所支持的SIP短信的格式,例如,在第三方注冊消息的“From”頭域和“Contact”頭域分別攜帶用戶號碼和用戶終端所支持的SIP短信的格式。
本實施例提供的注冊方法可以在S-CSCF向應(yīng)用服務(wù)器發(fā)送第三方注冊消息中攜帶用戶號碼和用戶終端所支持的SIP短信的格式,以便應(yīng)用服務(wù)器在接收到第三注冊消息后,可以根據(jù)前述的方法提取并保存用 戶號碼和用戶終端所支持的SIP短信的格式。
圖3是本發(fā)明處理短信的方法另一個實施例的流程示意圖。如圖3所示,本實施例的方法包括:
步驟301,用戶向I-CSCF發(fā)送IMS注冊消息,該IMS注冊消息中攜帶有用戶號碼和用戶支持的SIP短信的格式;
步驟302,I-CSCF將IMS注冊消息路由至S-CSCF;
步驟303,S-CSCF向HSS獲取用戶簽約信息;
步驟304,HSS向S-CSCF返回用戶簽約信息,其中包含初始過濾規(guī)則;
步驟305,S-CSCF根據(jù)初始過濾規(guī)則向應(yīng)用服務(wù)器發(fā)送第三方注冊消息;應(yīng)用服務(wù)器回復(fù)200OK消息,表明注冊成功;
步驟306,應(yīng)用服務(wù)器從第三方注冊消息中提取并保存用戶號碼和用戶終端支持的SIP短信的格式;
步驟307,應(yīng)用服務(wù)器接收發(fā)送給LTE網(wǎng)絡(luò)中的被叫用戶的電路域短信;
步驟308,應(yīng)用服務(wù)器根據(jù)保存的信息查找被叫用戶終端支持的SIP短信格式,并將電路域短信轉(zhuǎn)換成被叫用戶終端支持格式的SIP短信;
步驟309,應(yīng)用服務(wù)器將轉(zhuǎn)換后的SIP短信下發(fā)至被叫用戶終端,用戶終端回復(fù)200OK消息,表示接收短信成功。
本實施例提供的短信的處理方法包括用戶的注冊過程和短信的處理過程,由于前述實施例已經(jīng)詳細介紹了每個步驟的實現(xiàn)過程,為了簡潔,本實施例并未詳細描述每個步驟。本實施例可以確保被叫用戶終端收到的SIP短信正常顯示。
圖4是本發(fā)明處理短信的應(yīng)用服務(wù)器一個實施例的結(jié)構(gòu)示意圖,如圖4所示,本實施例的應(yīng)用服務(wù)器包括短信接收單元401、格式轉(zhuǎn)換單元402和短信發(fā)送單元403,其中:
短信接收單元401,用于接收發(fā)送給LTE網(wǎng)絡(luò)中的被叫用戶的電路域短信;
格式轉(zhuǎn)換單元402,用于根據(jù)預(yù)先獲知的用戶終端所支持的SIP短信的格式,將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信;
短信發(fā)送單元403,用于將轉(zhuǎn)換后的SIP短信發(fā)送至被叫用戶終端。
本實施例的應(yīng)用服務(wù)器可以用于執(zhí)行圖1所示實施例的方法。具體的實現(xiàn)過程可以參見圖1所示實施例的描述。本實施例中,應(yīng)用服務(wù)器預(yù)先獲知有被叫用戶終端所支持的SIP短信的格式,從而可以將接收到的電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信,使得被叫用戶終端能夠正常顯示SIP短信,從而實現(xiàn)SIP短信和電路域短信之間的順利互通。
格式轉(zhuǎn)換單元402可以用于根據(jù)不同的方式來預(yù)先獲知用戶終端所支持的SIP短信的格式。圖5是本發(fā)明處理短信的應(yīng)用服務(wù)器另一個實施例的結(jié)構(gòu)示意圖。如圖5所示,本實施例的應(yīng)用服務(wù)器中的格式轉(zhuǎn)換單元402可以包括接收模塊4021和提取模塊4022,其中:
接收模塊4021,用于接收用戶通過S-CSCF發(fā)送的第三方注冊消息;
提取模塊4022,用于從第三方注冊消息中提取并保存用戶號碼和用戶終端所支持的SIP短信的格式。
本實施例的應(yīng)用服務(wù)器可以用于執(zhí)行上述實施例提供的處理短信的方法,具體的實現(xiàn)流程可以參見上面的描述,在此不再贅述。
圖5所示實施例中的提取模塊4022從第三方注冊消息中提取并保存用戶號碼和用戶終端所支持的SIP短信的一種示例性的實現(xiàn)方式中,提取模塊4022具體可以用于:分別從第三方注冊消息中的From頭域和Contact頭域提取用戶號碼和用戶終端所支持的SIP短信的格式。
圖6是本發(fā)明處理短信的應(yīng)用服務(wù)器又一個實施例的結(jié)構(gòu)示意圖。與圖5所示實施例相比,本實施例中的格式轉(zhuǎn)換單元402還可以包括獲取模塊4023和轉(zhuǎn)換模塊4024,其中:
獲取模塊4023,用于從接收的電路域短信中獲取被叫用戶號碼;
轉(zhuǎn)換模塊4024,用于利用被叫用戶號碼從保存的信息查找到對應(yīng)的被叫用戶終端所支持的SIP短信的格式,并將電路域短信轉(zhuǎn)換成被叫用戶終端所支持格式的SIP短信。
本發(fā)明提供的處理短信的系統(tǒng)的一個實施例中,可以包括上述任意一個實施例提供的處理短信的應(yīng)用服務(wù)器。
圖7是本發(fā)明提供的處理短信的系統(tǒng)的另一個實施例的結(jié)構(gòu)示意圖。如圖7所示,本發(fā)明實施例的系統(tǒng)除了包括上述任意一個實施例提供的應(yīng)用服務(wù)器701之外,還可以包括:
S-CSCF 702,用于接收用戶發(fā)送的IMS注冊信息,從歸屬簽約用戶服務(wù)器HSS獲取用戶簽約信息;根據(jù)用戶簽約信息中的初始過濾規(guī)則向所述應(yīng)用服務(wù)器發(fā)送第三方注冊消息。
本領(lǐng)域技術(shù)人員應(yīng)理解,本發(fā)明實施例提供的處理短信的系統(tǒng)還可以包括P-CSCF、I-CSCF以及HSS,實現(xiàn)對IMS用戶的注冊和鑒權(quán)等功能。
本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對于應(yīng)用服務(wù)器實施例而言,由于其與短信的處理方法實施例基本對應(yīng),所以描述的比較簡單,相關(guān)之處參見短信的處理方法實施例的部分說明即可。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實施例是為了更好說明本發(fā)明的原理和實際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計適于特定用途的帶有各種修改的各種實施例。