專利名稱:一種實(shí)現(xiàn)會(huì)話發(fā)起協(xié)議應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及會(huì)話發(fā)起協(xié)議(Session Initiation Protocol,SIP)應(yīng)用技術(shù),特別是涉及一種實(shí)現(xiàn)會(huì)話發(fā)起協(xié)議應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法。
背景技術(shù):
SIP是由Internet工程組(IETF)提出的一種網(wǎng)際協(xié)議(Internet Protocol,IP)電話信令協(xié)議。它的初始目的是為了解決IP網(wǎng)絡(luò)中的信令控制,以及同軟交換(Soft Switch)的通信,從而構(gòu)成下一代的增值業(yè)務(wù)平臺(tái),對(duì)電信、銀行、金融等行業(yè)提供更好的增值業(yè)務(wù)。
SIP是IETF標(biāo)準(zhǔn)進(jìn)程的一部分,它是在諸如簡(jiǎn)單郵件傳送協(xié)議(SMTP)和超文本傳送協(xié)議(HTTP)等協(xié)議的基礎(chǔ)上建立起來(lái)的。
SIP被描述為用來(lái)生成、修改和終結(jié)一個(gè)或多個(gè)參與者之間的會(huì)話。這些會(huì)話包括因特網(wǎng)多媒體會(huì)議、因特網(wǎng)(或任何IP網(wǎng)絡(luò))電話呼叫和多媒體發(fā)布。SIP還支持IP網(wǎng)絡(luò)下的其它新型業(yè)務(wù),如即時(shí)消息、語(yǔ)音會(huì)議和統(tǒng)一消息等。另外,SIP是第三代通信服務(wù)的呼叫控制協(xié)議。
由于SIP具有簡(jiǎn)單、易于擴(kuò)展、便于實(shí)現(xiàn)等諸多優(yōu)點(diǎn),它逐步成為下一代網(wǎng)絡(luò)(NGN)和第三代網(wǎng)絡(luò)(3G)多媒體子系統(tǒng)域中的重要協(xié)議,并且出現(xiàn)了越來(lái)越多的支持SIP的客戶端軟件和智能多媒體終端,以及用SIP協(xié)議實(shí)現(xiàn)的服務(wù)器和軟交換設(shè)備。
SIP業(yè)務(wù)是根據(jù)SIP協(xié)議來(lái)實(shí)現(xiàn)的應(yīng)用,例如IP電話(Voice over InternetProtocol,VoIP)業(yè)務(wù),出席(Presence)業(yè)務(wù),即時(shí)消息(IM)業(yè)務(wù)等等。
SIP應(yīng)用服務(wù)器(SIP Application Server,SIP AS)是控制和執(zhí)行存儲(chǔ)于其上、基于SIP協(xié)議的業(yè)務(wù)的功能實(shí)體。它是使用SIP作為多媒體會(huì)話控制協(xié)議的通信網(wǎng)絡(luò)的最重要的部件。SIP應(yīng)用服務(wù)器面向全I(xiàn)P網(wǎng)絡(luò),將語(yǔ)音、數(shù)據(jù)、視頻、消息、WEB等技術(shù)無(wú)縫地結(jié)合在一起,滿足互聯(lián)網(wǎng)和移動(dòng)通訊的所有需求。
因?yàn)镾IP是NGN和3G網(wǎng)絡(luò)多媒體子系統(tǒng)域中的重要協(xié)議,所以SIP應(yīng)用服務(wù)器就成為NGN和3G網(wǎng)絡(luò)中的主要業(yè)務(wù)平臺(tái)。NGN和3G業(yè)務(wù)的一個(gè)重要特征就是業(yè)務(wù)的多樣化和業(yè)務(wù)的個(gè)性化。本文所要討論的問(wèn)題是如何在作為NGN和3G業(yè)務(wù)平臺(tái)的SIP應(yīng)用服務(wù)器上實(shí)現(xiàn)業(yè)務(wù)的個(gè)性化,即個(gè)人定制業(yè)務(wù)的實(shí)現(xiàn)。
在NGN和3G時(shí)代,第一階段以分組話音及簡(jiǎn)單的網(wǎng)絡(luò)多媒體業(yè)務(wù)為特征;第二階段以有服務(wù)質(zhì)量(Quality of Service,QoS)保證的豐富的多媒體業(yè)務(wù)為特征;第三階段以個(gè)性化、虛擬化的業(yè)務(wù)為特征。在第三階段,第三方業(yè)務(wù)提供商將會(huì)給網(wǎng)絡(luò)提供豐富的業(yè)務(wù),其中個(gè)性化、虛擬化的業(yè)務(wù)呈飛快增長(zhǎng)的趨勢(shì),所以個(gè)人定制業(yè)務(wù)在NGN和3G的業(yè)務(wù)中具有重要的地位。
圖1是SIP應(yīng)用服務(wù)器在SIP網(wǎng)絡(luò)中的位置,從圖1中可以看出,SIP客戶端通過(guò)SIP網(wǎng)絡(luò)和SIP應(yīng)用服務(wù)器相連。
SIP客戶端是支持SIP應(yīng)用的客戶端軟件或設(shè)備,如SIP多媒體個(gè)人計(jì)算機(jī)(PC)軟終端、SIP手機(jī)、SIP多媒體WEB客戶端軟件、SIP個(gè)人數(shù)字助理(PDA)客戶端軟件等。
在某種具體的應(yīng)用環(huán)境中,SIP網(wǎng)絡(luò)包括多種網(wǎng)絡(luò)設(shè)備。如在第三代合作伙伴計(jì)劃第五版(3GPP R5)的業(yè)務(wù)環(huán)境下,典型的SIP網(wǎng)絡(luò)可能包括的網(wǎng)絡(luò)設(shè)備有代理服務(wù)器(Proxy Server)、重定向服務(wù)器(Redirect Server)、登記/定位服務(wù)器(Registrar/Location Server)和呼叫會(huì)話控制控制器(SCSCF),也就是說(shuō),從SIP客戶端發(fā)出的SIP請(qǐng)求通過(guò)以上網(wǎng)絡(luò)設(shè)備發(fā)送到SIP應(yīng)用服務(wù)器。
現(xiàn)有技術(shù)實(shí)現(xiàn)個(gè)人業(yè)務(wù)定制的方法是設(shè)置一個(gè)與SIP應(yīng)用服務(wù)器在邏輯上獨(dú)立的子系統(tǒng),該子系統(tǒng)主要包含一個(gè)WEB應(yīng)用服務(wù)器,負(fù)責(zé)收集用戶的個(gè)性化信息,并把這些信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。這樣,當(dāng)用戶下次使用某個(gè)業(yè)務(wù)時(shí),SIP應(yīng)用服務(wù)器就可以根據(jù)數(shù)據(jù)庫(kù)中的個(gè)性化信息進(jìn)行設(shè)置,這樣,用戶就可以得到個(gè)性化的業(yè)務(wù)體驗(yàn)。
圖2是現(xiàn)有技術(shù)實(shí)現(xiàn)個(gè)人業(yè)務(wù)定制的方法的示意圖。從圖中可以看出,WEB服務(wù)器和數(shù)據(jù)庫(kù)在邏輯上獨(dú)立于SIP應(yīng)用服務(wù)器,用戶進(jìn)行個(gè)人業(yè)務(wù)定制的客戶端一般為PC機(jī),在WEB應(yīng)用服務(wù)器端生成個(gè)人業(yè)務(wù)定制腳本。
圖3是現(xiàn)有技術(shù)實(shí)現(xiàn)個(gè)人業(yè)務(wù)定制的方法流程圖,如圖3所示,實(shí)現(xiàn)個(gè)人業(yè)務(wù)定制的方法包括以下步驟步驟301、WEB服務(wù)器向客戶端提供個(gè)人業(yè)務(wù)定制的選項(xiàng)。
步驟302、客戶端根據(jù)WEB服務(wù)器發(fā)來(lái)的選項(xiàng)進(jìn)行個(gè)人業(yè)務(wù)定制的設(shè)置。
步驟303、客戶端向WEB服務(wù)器發(fā)送個(gè)人業(yè)務(wù)定制信息。
步驟304、WEB服務(wù)器生成個(gè)人業(yè)務(wù)定制腳本。
步驟305、WEB服務(wù)器將個(gè)人業(yè)務(wù)定制腳本存入數(shù)據(jù)庫(kù)中。
當(dāng)用戶再次請(qǐng)求某個(gè)業(yè)務(wù)時(shí),SIP應(yīng)用服務(wù)器就會(huì)訪問(wèn)數(shù)據(jù)庫(kù),獲取該用戶的個(gè)人業(yè)務(wù)定制信息,并進(jìn)行相應(yīng)的設(shè)置,以達(dá)到用戶要求的個(gè)性化的目的。
然而,現(xiàn)有技術(shù)的方法存在一定缺陷首先,該方法的實(shí)現(xiàn)較復(fù)雜,需要借助WEB應(yīng)用服務(wù)器才能實(shí)現(xiàn);其次,設(shè)置一般不能立即生效,需要用戶再次使用該業(yè)務(wù)時(shí)才能生效;第三,用戶一般只能通過(guò)PC機(jī)上的WEB業(yè)務(wù)進(jìn)行設(shè)置,只能對(duì)SIP業(yè)務(wù)的某些選項(xiàng)進(jìn)行設(shè)置,不能實(shí)現(xiàn)一個(gè)完整的個(gè)性化SIP業(yè)務(wù)的上傳和設(shè)置,所以個(gè)人業(yè)務(wù)定制的靈活度不大。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)會(huì)話發(fā)起協(xié)議應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法,無(wú)需借助WEB服務(wù)器,僅通過(guò)SIP應(yīng)用服務(wù)器實(shí)現(xiàn)個(gè)人業(yè)務(wù)定制。
本發(fā)明的目的是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的一種實(shí)現(xiàn)SIP應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法,至少包括以下步驟A、預(yù)先在SIP應(yīng)用服務(wù)器上設(shè)置專門(mén)用于處理個(gè)人業(yè)務(wù)定制請(qǐng)求消息的個(gè)人定制業(yè)務(wù),并預(yù)先設(shè)置用于存儲(chǔ)個(gè)人業(yè)務(wù)定制腳本的數(shù)據(jù)庫(kù);B、當(dāng)SIP應(yīng)用服務(wù)器接收到來(lái)自于SIP客戶端的包含個(gè)人業(yè)務(wù)定制腳本的個(gè)人業(yè)務(wù)定制請(qǐng)求消息時(shí),從個(gè)人業(yè)務(wù)定制請(qǐng)求消息中拆離個(gè)人業(yè)務(wù)定制腳本;C、將個(gè)人業(yè)務(wù)定制腳本保存在數(shù)據(jù)庫(kù)中。
所述方法進(jìn)一步包括預(yù)先在數(shù)據(jù)庫(kù)中存儲(chǔ)用戶的業(yè)務(wù)定購(gòu)信息,所述步驟A和步驟B之間進(jìn)一步包括通過(guò)查詢數(shù)據(jù)庫(kù)獲取用戶業(yè)務(wù)定購(gòu)信息,根據(jù)用戶業(yè)務(wù)定購(gòu)信息判斷用戶是否定購(gòu)了所述SIP業(yè)務(wù),如果用戶定購(gòu)了該業(yè)務(wù),則執(zhí)行步驟B;否則結(jié)束。
所述步驟B和步驟C之間進(jìn)一步包括判斷用戶是否正在使用所述SIP業(yè)務(wù),如果用戶正在使用該業(yè)務(wù),則將個(gè)人業(yè)務(wù)定制腳本與該業(yè)務(wù)的腳本相結(jié)合,然后執(zhí)行步驟C;否則直接執(zhí)行步驟C。
在SIP客戶端,用戶根據(jù)SIP應(yīng)用服務(wù)器下發(fā)的指令進(jìn)行個(gè)人業(yè)務(wù)定制的設(shè)置,生成所述個(gè)人業(yè)務(wù)定制腳本。
在SIP客戶端,通過(guò)用戶的編輯生成所述個(gè)人業(yè)務(wù)定制腳本。
所述個(gè)人業(yè)務(wù)定制腳本是呼叫處理語(yǔ)言類型的SIP腳本、通用網(wǎng)關(guān)接口類型的SIP腳本或SIP服務(wù)器端小程序類型的SIP腳本。
所述個(gè)人業(yè)務(wù)定制腳本是配置文件。
本發(fā)明的方法是在SIP應(yīng)用服務(wù)器上預(yù)先設(shè)置專門(mén)用于處理個(gè)人業(yè)務(wù)定制請(qǐng)求消息的個(gè)人定制業(yè)務(wù),當(dāng)SIP應(yīng)用服務(wù)器接收到來(lái)自于SIP客戶端的包含個(gè)人業(yè)務(wù)定制腳本的個(gè)人業(yè)務(wù)定制請(qǐng)求消息時(shí),SIP應(yīng)用服務(wù)器從該請(qǐng)求消息中拆離個(gè)人業(yè)務(wù)定制腳本,然后保存在數(shù)據(jù)庫(kù)中。在現(xiàn)有技術(shù)的方法中,客戶端通過(guò)對(duì)WEB服務(wù)器下發(fā)的選項(xiàng)進(jìn)行設(shè)置生成個(gè)人業(yè)務(wù)定制腳本,并由WEB服務(wù)器將該個(gè)人業(yè)務(wù)定制腳本保存在數(shù)據(jù)庫(kù)中??梢钥闯觯景l(fā)明的方法無(wú)需借助WEB服務(wù)器就可以生成并保存?zhèn)€人業(yè)務(wù)定制腳本,不僅可以實(shí)現(xiàn)完全個(gè)性化的個(gè)人業(yè)務(wù)定制腳本的生成和上傳,還使原本較為復(fù)雜的個(gè)人業(yè)務(wù)定制方法得以簡(jiǎn)化。
而且,在本發(fā)明的方法中,當(dāng)SIP應(yīng)用服務(wù)器從個(gè)人業(yè)務(wù)定制請(qǐng)求消息中拆離個(gè)人業(yè)務(wù)定制腳本之后,判斷用戶是否正在使用該業(yè)務(wù),如果是,可以立即將個(gè)人業(yè)務(wù)定制腳本應(yīng)用于該業(yè)務(wù)。而在現(xiàn)有技術(shù)的方法中,不能將個(gè)人業(yè)務(wù)定制腳本應(yīng)用于正在使用的業(yè)務(wù),需要等到用戶再次使用該業(yè)務(wù)時(shí)才能應(yīng)用個(gè)人業(yè)務(wù)定制腳本。所以,本發(fā)明的方法可提高個(gè)人業(yè)務(wù)定制腳本的應(yīng)用效率。
使用了本發(fā)明的方法后,網(wǎng)絡(luò)供應(yīng)商可以向用戶提供更簡(jiǎn)便且高效的個(gè)人業(yè)務(wù)定制服務(wù)。
圖1是SIP應(yīng)用服務(wù)器在SIP應(yīng)用中的位置示意圖。
圖2是現(xiàn)有技術(shù)實(shí)現(xiàn)個(gè)人業(yè)務(wù)定制的系統(tǒng)示意圖。
圖3是現(xiàn)有技術(shù)實(shí)現(xiàn)個(gè)人業(yè)務(wù)定制的方法流程圖。
圖4是根據(jù)本發(fā)明的方法實(shí)現(xiàn)個(gè)人業(yè)務(wù)定制的系統(tǒng)示意圖。
圖5是根據(jù)本發(fā)明的方法實(shí)施個(gè)人業(yè)務(wù)定制的示意圖。
圖6是根據(jù)本發(fā)明的方法SIP應(yīng)用服務(wù)器中個(gè)人定制業(yè)務(wù)的流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更清楚,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步描述。
圖4是根據(jù)本發(fā)明的實(shí)現(xiàn)個(gè)人業(yè)務(wù)定制的系統(tǒng)示意圖。從圖4中可以看出,系統(tǒng)包括的邏輯實(shí)體有SIP客戶端、SIP應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)。
SIP客戶端用于生成和遞交個(gè)人業(yè)務(wù)定制腳本,個(gè)人業(yè)務(wù)定制腳本是用戶對(duì)某SIP業(yè)務(wù)進(jìn)行的個(gè)性化設(shè)置的邏輯表達(dá)。如果SIP業(yè)務(wù)具有可配置性,用戶可以根據(jù)自己的喜好對(duì)該SIP業(yè)務(wù)進(jìn)行設(shè)置,設(shè)置的信息存放在一個(gè)腳本中,該腳本就是對(duì)應(yīng)于被個(gè)性化設(shè)置業(yè)務(wù)的個(gè)人業(yè)務(wù)定制腳本。用戶可以在SIP客戶端上根據(jù)SIP應(yīng)用服務(wù)器下發(fā)的指令進(jìn)行設(shè)置,從而生成個(gè)人業(yè)務(wù)定制腳本,也可以完全由用戶自己編輯生成完整的個(gè)人業(yè)務(wù)定制腳本,如一個(gè)實(shí)現(xiàn)來(lái)電前轉(zhuǎn)功能的CPL腳本。
SIP應(yīng)用服務(wù)器用于處理各類SIP業(yè)務(wù)請(qǐng)求,為了實(shí)現(xiàn)本發(fā)明的目的,SIP應(yīng)用服務(wù)器上除了包括一般的SIP業(yè)務(wù)之外,還需要設(shè)置一個(gè)專門(mén)用來(lái)實(shí)現(xiàn)個(gè)人定制的SIP業(yè)務(wù),稱該業(yè)務(wù)為個(gè)人定制業(yè)務(wù),與一般的SIP業(yè)務(wù)不同的是,個(gè)人定制業(yè)務(wù)專門(mén)處理來(lái)自于SIP客戶端的SIP個(gè)人業(yè)務(wù)定制請(qǐng)求消息,即該業(yè)務(wù)專門(mén)用于實(shí)現(xiàn)SIP業(yè)務(wù)的個(gè)性化功能,對(duì)用戶的個(gè)人業(yè)務(wù)定制腳本進(jìn)行創(chuàng)建、存儲(chǔ)、查詢、刪除和替換等操作管理。當(dāng)SIP客戶端請(qǐng)求進(jìn)行個(gè)人業(yè)務(wù)定制時(shí),SIP應(yīng)用服務(wù)器就執(zhí)行該業(yè)務(wù)。
數(shù)據(jù)庫(kù)用于存儲(chǔ)個(gè)人業(yè)務(wù)定制腳本和用戶的業(yè)務(wù)定購(gòu)信息。
本發(fā)明的方法是利用SIP應(yīng)用服務(wù)器上的個(gè)人定制業(yè)務(wù)來(lái)處理個(gè)人業(yè)務(wù)定制請(qǐng)求消息,當(dāng)SIP客戶端向SIP應(yīng)用服務(wù)器發(fā)送個(gè)人業(yè)務(wù)定制請(qǐng)求消息時(shí),SIP應(yīng)用服務(wù)器執(zhí)行個(gè)人定制業(yè)務(wù)。
圖5是根據(jù)本發(fā)明的方法實(shí)施個(gè)人業(yè)務(wù)定制的示意圖,圖5表明了在SIP客戶端、SIP應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)上所進(jìn)行的操作的邏輯順序以及它們?nèi)咧g傳遞的信息。由SIP客戶端生成個(gè)人業(yè)務(wù)定制腳本,并向SIP應(yīng)用服務(wù)器發(fā)送包含個(gè)人業(yè)務(wù)定制腳本的個(gè)人業(yè)務(wù)定制請(qǐng)求消息,SIP應(yīng)用服務(wù)器接到個(gè)人業(yè)務(wù)定制請(qǐng)求消息之后從個(gè)人業(yè)務(wù)定制請(qǐng)求消息中拆離個(gè)人業(yè)務(wù)定制腳本,然后將個(gè)人業(yè)務(wù)定制腳本保存在數(shù)據(jù)庫(kù)中。
圖6是根據(jù)本發(fā)明的方法實(shí)施個(gè)人業(yè)務(wù)定制的具體的流程圖,用戶需要對(duì)某SIP業(yè)務(wù)進(jìn)行個(gè)性化設(shè)置,此處稱該SIP業(yè)務(wù)為業(yè)務(wù)A,從圖6中可以看出,個(gè)人業(yè)務(wù)定制的實(shí)施包括以下步驟步驟601、SIP客戶端生成業(yè)務(wù)A的個(gè)人業(yè)務(wù)定制腳本。腳本的生成可以有多種形式,例如,可以根據(jù)SIP應(yīng)用服務(wù)器的引導(dǎo)和提示生成腳本,或者完全由用戶編程生成腳本,腳本的類型可以是各類通用的業(yè)務(wù)腳本,如呼叫處理語(yǔ)言(CPL)腳本、通用網(wǎng)關(guān)接口(CGI)腳本或會(huì)話發(fā)起協(xié)議服務(wù)器端小程序(SIP Servlet)腳本,也可以是以配置文件的形式存在的腳本。
步驟602、SIP客戶端啟動(dòng)個(gè)人業(yè)務(wù)定制業(yè)務(wù),即對(duì)某具有可配置性的SIP業(yè)務(wù)根據(jù)用戶的個(gè)人喜好進(jìn)行個(gè)性化設(shè)置,并向SIP應(yīng)用服務(wù)器發(fā)送業(yè)務(wù)請(qǐng)求消息,該業(yè)務(wù)請(qǐng)求消息體中包含步驟601生成的個(gè)人業(yè)務(wù)定制腳本。
步驟603、SIP應(yīng)用服務(wù)器接收到個(gè)人業(yè)務(wù)定制請(qǐng)求消息后,查詢數(shù)據(jù)庫(kù),獲取用戶的業(yè)務(wù)定購(gòu)信息。
步驟604、判斷用戶是否定購(gòu)了業(yè)務(wù)A,如果用戶已經(jīng)定購(gòu)了業(yè)務(wù)A,則轉(zhuǎn)到步驟605,否則結(jié)束。
步驟605、從SIP個(gè)人業(yè)務(wù)定制請(qǐng)求消息中拆離個(gè)人業(yè)務(wù)定制腳本。
步驟606、判斷用戶當(dāng)前是否正在使用業(yè)務(wù)A,如果用戶正在使用業(yè)務(wù)A,則轉(zhuǎn)到步驟607,否則轉(zhuǎn)到步驟608。
步驟607、把個(gè)人業(yè)務(wù)定制腳本的信息應(yīng)用于業(yè)務(wù)A,即將個(gè)人業(yè)務(wù)定制腳本與業(yè)務(wù)A的腳本結(jié)合起來(lái),使用戶能夠立即使用被個(gè)性化設(shè)置了的業(yè)務(wù)A。
步驟608、把個(gè)人業(yè)務(wù)定制腳本保存在數(shù)據(jù)庫(kù)中。
步驟603至步驟608是SIP應(yīng)用服務(wù)器中個(gè)人定制業(yè)務(wù)的業(yè)務(wù)流程。
當(dāng)用戶再次請(qǐng)求業(yè)務(wù)A時(shí),SIP應(yīng)用服務(wù)器通過(guò)查詢數(shù)據(jù)庫(kù)判斷該用戶是否對(duì)業(yè)務(wù)A進(jìn)行了個(gè)性化設(shè)置,如果該用戶已經(jīng)對(duì)業(yè)務(wù)A進(jìn)行了個(gè)性化設(shè)置,則從數(shù)據(jù)庫(kù)中取出個(gè)人業(yè)務(wù)定制腳本,將該個(gè)人業(yè)務(wù)定制腳本應(yīng)用于業(yè)務(wù)A;否則直接執(zhí)行業(yè)務(wù)A。
從圖6的流程圖可以看出,由于個(gè)人定制業(yè)務(wù)在拆離個(gè)人業(yè)務(wù)定制腳本之后,要判斷用戶當(dāng)前是否正在使用業(yè)務(wù)A,如果正在使用,馬上把從個(gè)人業(yè)務(wù)定制腳本中得到的信息直接應(yīng)用在業(yè)務(wù)A上;否則直接將個(gè)人業(yè)務(wù)定制腳本保存在數(shù)據(jù)庫(kù)中。所以,用戶的個(gè)人業(yè)務(wù)定制可以立即應(yīng)用在被個(gè)性化設(shè)置的業(yè)務(wù)上,而無(wú)需等到用戶再次使用該業(yè)務(wù)時(shí)才生效。
在具體的實(shí)施過(guò)程中可對(duì)根據(jù)本發(fā)明的方法進(jìn)行適當(dāng)?shù)母倪M(jìn),以適應(yīng)具體情況的具體需要。因此可以理解,根據(jù)本發(fā)明的具體實(shí)施方式
只是起示范作用,并不用以限制本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)會(huì)話發(fā)起協(xié)議(SIP)應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法,其特征在于,該方法包括以下步驟A、預(yù)先在SIP應(yīng)用服務(wù)器上設(shè)置專門(mén)用于處理個(gè)人業(yè)務(wù)定制請(qǐng)求消息的個(gè)人定制業(yè)務(wù),并預(yù)先設(shè)置用于存儲(chǔ)個(gè)人業(yè)務(wù)定制腳本的數(shù)據(jù)庫(kù);B、當(dāng)SIP應(yīng)用服務(wù)器接收到來(lái)自于SIP客戶端的包含個(gè)人業(yè)務(wù)定制腳本的個(gè)人業(yè)務(wù)定制請(qǐng)求消息時(shí),從個(gè)人業(yè)務(wù)定制請(qǐng)求消息中拆離個(gè)人業(yè)務(wù)定制腳本;C、將個(gè)人業(yè)務(wù)定制腳本保存在數(shù)據(jù)庫(kù)中。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)SIP應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法,其特征在于,該方法進(jìn)一步包括預(yù)先在數(shù)據(jù)庫(kù)中存儲(chǔ)用戶的業(yè)務(wù)定購(gòu)信息,所述步驟A和步驟B之間進(jìn)一步包括通過(guò)查詢數(shù)據(jù)庫(kù)獲取用戶業(yè)務(wù)定購(gòu)信息,根據(jù)用戶業(yè)務(wù)定購(gòu)信息判斷用戶是否定購(gòu)了所述SIP業(yè)務(wù),如果用戶定購(gòu)了該業(yè)務(wù),則執(zhí)行步驟B;否則結(jié)束。
3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)SIP應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法,其特征在于,所述步驟B和步驟C之間進(jìn)一步包括判斷用戶是否正在使用所述SIP業(yè)務(wù),如果用戶正在使用該業(yè)務(wù),則將個(gè)人業(yè)務(wù)定制腳本與該業(yè)務(wù)的腳本相結(jié)合,然后執(zhí)行步驟C;否則直接執(zhí)行步驟C。
4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)SIP應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法,其特征在于,在SIP客戶端,用戶根據(jù)SIP應(yīng)用服務(wù)器下發(fā)的指令進(jìn)行個(gè)人業(yè)務(wù)定制的設(shè)置,生成所述個(gè)人業(yè)務(wù)定制腳本。
5.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)SIP應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法,其特征在于,在SIP客戶端,通過(guò)用戶的編輯生成所述個(gè)人業(yè)務(wù)定制腳本。
6.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)SIP應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法,其特征在于,所述個(gè)人業(yè)務(wù)定制腳本是呼叫處理語(yǔ)言類型的SIP腳本、通用網(wǎng)關(guān)接口類型的SIP腳本或SIP服務(wù)器端小程序類型的SIP腳本。
7.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)SIP應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法,其特征在于,所述個(gè)人業(yè)務(wù)定制腳本是配置文件。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)會(huì)話發(fā)起協(xié)議(SIP)應(yīng)用服務(wù)器個(gè)人業(yè)務(wù)定制的方法。該方法包括預(yù)先在SIP應(yīng)用服務(wù)器上設(shè)置個(gè)人定制業(yè)務(wù),并預(yù)先設(shè)置存儲(chǔ)個(gè)人業(yè)務(wù)定制腳本的數(shù)據(jù)庫(kù),當(dāng)SIP應(yīng)用服務(wù)器接收到SIP客戶端發(fā)送的個(gè)人業(yè)務(wù)定制請(qǐng)求消息時(shí),從SIP請(qǐng)求消息中拆離個(gè)人業(yè)務(wù)定制腳本,并將個(gè)人業(yè)務(wù)定制腳本保存在數(shù)據(jù)庫(kù)中。應(yīng)用本發(fā)明的方法可以使用戶在SIP客戶端進(jìn)行個(gè)性化設(shè)置,而無(wú)需經(jīng)過(guò)WEB應(yīng)用服務(wù)器,方便用戶使用,并可以實(shí)現(xiàn)完整的個(gè)人業(yè)務(wù)定制腳本的上傳。此外,使用該方法使個(gè)人業(yè)務(wù)定制立即生效,而無(wú)需等到再次使用時(shí)才生效。本發(fā)明的方法僅需在SIP應(yīng)用服務(wù)器上增加一個(gè)SIP業(yè)務(wù),充分利用了SIP應(yīng)用服務(wù)器自身的資源和特點(diǎn),應(yīng)用簡(jiǎn)便而高效。
文檔編號(hào)H04L29/06GK1662003SQ20041000579
公開(kāi)日2005年8月31日 申請(qǐng)日期2004年2月27日 優(yōu)先權(quán)日2004年2月27日
發(fā)明者章李銘 申請(qǐng)人:華為技術(shù)有限公司