專利名稱:上網(wǎng)用戶的來話指示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電通信技術(shù),更確切地說是涉及一種為正在上網(wǎng)的用戶指示有電話打入的方法。
由于用戶通信線路不能同時(shí)處理話音和數(shù)據(jù)業(yè)務(wù),因此,對于正在使用調(diào)制解調(diào)器(Modem)撥號上網(wǎng)的用戶來說,在占用了用戶線路的情況下,是不可能再接通任一主叫方打入電話的,且上網(wǎng)用戶也不知道有電話打入。而現(xiàn)實(shí)情況是用戶上網(wǎng)的時(shí)間一般都較長,長于正常通話的時(shí)間,因此,由于不能及時(shí)通話往往會(huì)給雙方帶來損失。
本發(fā)明的目的是設(shè)計(jì)一種上網(wǎng)用戶的來話指示方法,以解決用戶通信線路不能同時(shí)處理話音和數(shù)據(jù)業(yè)務(wù)的矛盾,可通知正在使用Modem撥號上網(wǎng)的用戶有電話打入,同時(shí)提示主叫電話號碼和來話屬性等,由用戶選擇對來話的處理,再按其選擇作進(jìn)一步處理。
本發(fā)明的目的是這樣實(shí)現(xiàn)的一種上網(wǎng)用戶的來話指示方法,其特征在于包括a.在公眾用戶電話網(wǎng)上連接接入服務(wù)器,并與用戶端共同建立起由用戶接入模塊、呼叫處理模塊、數(shù)據(jù)存儲(chǔ)模塊、用戶指示模塊及用戶端模塊組成的系統(tǒng)邏輯結(jié)構(gòu);b.用戶通過用戶接入模塊上、下網(wǎng),并由用戶接入模塊在上、下網(wǎng)時(shí)通知數(shù)據(jù)存儲(chǔ)模塊;c.由數(shù)據(jù)存儲(chǔ)模塊注冊或注銷上網(wǎng)用戶的電話號碼與協(xié)議地址間的對應(yīng)關(guān)系,并通過與用戶接入模塊間的通訊動(dòng)態(tài)更新用戶協(xié)議地址;d.由呼叫處理模塊利用公眾用戶電話網(wǎng)的遇忙呼叫前轉(zhuǎn)補(bǔ)充業(yè)務(wù)對來話進(jìn)行轉(zhuǎn)移呼叫處理,通過索引數(shù)據(jù)存儲(chǔ)模塊中注冊的被叫上網(wǎng)用戶的電話號碼,獲得正在上網(wǎng)用戶的協(xié)議地址;e.用戶指示模塊利用網(wǎng)絡(luò)協(xié)議,根據(jù)上網(wǎng)用戶的協(xié)議地址與用戶端模塊建立聯(lián)系;
f.由用戶端模塊在上網(wǎng)用戶側(cè)向上網(wǎng)用戶發(fā)出來話提示信息;g.由上網(wǎng)用戶根據(jù)所提示的信息做選擇處理,再由用戶端模塊將用戶的選擇結(jié)果通知用戶指示模塊;h.由用戶指示模塊將上網(wǎng)用戶的選擇結(jié)果傳給呼叫處理模塊,由呼叫處理模塊作相應(yīng)處理。
所述的接入服務(wù)器是獨(dú)立式的,所述的用戶端模塊設(shè)置在上網(wǎng)用戶端,所述的呼叫處理模塊由接入服務(wù)器中的呼叫處理單元實(shí)現(xiàn),所述的用戶指示模塊由接入服務(wù)器中的協(xié)議處理單元實(shí)現(xiàn),所述的數(shù)據(jù)存儲(chǔ)模塊及用戶接入模塊由接入服務(wù)器中呼叫處理單元與協(xié)議處理單元共同實(shí)現(xiàn)。
所述的接入服務(wù)器是分布式的,包括兩個(gè)或兩個(gè)以上的接入服務(wù)器和可供共享的專用業(yè)務(wù)數(shù)據(jù)庫,所述的用戶端模塊設(shè)置在上網(wǎng)用戶端,所述的用戶接入模塊由提供用戶上網(wǎng)的接入服務(wù)器實(shí)現(xiàn),所述的呼叫處理模塊由專門處理來話指示業(yè)務(wù)的接入服務(wù)器實(shí)現(xiàn),所述的數(shù)據(jù)存儲(chǔ)模塊由專用業(yè)務(wù)數(shù)據(jù)庫實(shí)現(xiàn),所述的用戶指示模塊由專門處理來話指示業(yè)務(wù)的接入服務(wù)器或?qū)S脴I(yè)務(wù)數(shù)據(jù)庫實(shí)現(xiàn)。
所述的上網(wǎng)用戶在數(shù)據(jù)存儲(chǔ)模塊中的協(xié)議地址的注冊及注銷,是在用戶接入模塊中設(shè)置一個(gè)屬性IsCI-User,申請來話指示業(yè)務(wù)的上網(wǎng)用戶,由用戶接入模塊向數(shù)據(jù)存儲(chǔ)模塊發(fā)注冊報(bào)文并在數(shù)據(jù)存儲(chǔ)模塊中登記協(xié)議地址,其屬性IsCI-User為真,上網(wǎng)用戶在下網(wǎng)時(shí)由用戶接入模塊向數(shù)據(jù)存儲(chǔ)模塊發(fā)注銷報(bào)文,注銷上網(wǎng)用戶在數(shù)據(jù)存儲(chǔ)模塊中的協(xié)議地址。
所述的呼叫處理模塊的轉(zhuǎn)移呼叫處理包括記錄主叫號碼、被叫號碼及呼叫屬性;向用戶指示模塊發(fā)Indicate指示報(bào)文;給主叫方發(fā)提示音和在用戶指示模塊作Reject或Forward或UseIPP應(yīng)答后分別作釋放資源或停提示音、向待轉(zhuǎn)移電話發(fā)起呼叫或停提示音、向上網(wǎng)用戶發(fā)起IP電話呼叫的處理。
所述的呼叫處理模塊在轉(zhuǎn)移呼叫處理中,當(dāng)主叫方先掛機(jī)且呼叫處理模塊已發(fā)出Indicate指示報(bào)文但未收到用戶指示模塊的應(yīng)答時(shí),由呼叫處理模塊向用戶指示模塊發(fā)Onhook報(bào)文,再由用戶指示模塊將Onhook報(bào)文轉(zhuǎn)發(fā)給用戶端模塊,由用戶端模塊向上網(wǎng)用戶提示主叫方已掛機(jī),同時(shí)呼叫處理模塊執(zhí)行正常掛機(jī)處理操作。
所述的呼叫處理模塊在轉(zhuǎn)移呼叫處理中,在呼叫處理模塊向用戶指示模塊發(fā)Indicate指示報(bào)文后,由用戶指示模塊向上網(wǎng)用戶端的用戶端模塊發(fā)Indicate指示報(bào)文,用戶端模塊在處理完用戶指示模塊發(fā)來的Indicate指示報(bào)文后,向用戶指示模塊發(fā)響應(yīng)報(bào)文,用戶指示模塊在收到響應(yīng)報(bào)文后,向呼叫處理模塊轉(zhuǎn)發(fā)報(bào)文。
本發(fā)明為上網(wǎng)用戶提供了一種來話指示的實(shí)現(xiàn)方法,該方法是在公眾用戶電話網(wǎng)(PSTN)遇忙呼叫前轉(zhuǎn)補(bǔ)充業(yè)務(wù)的基礎(chǔ)上,利用經(jīng)過改造的用戶接入服務(wù)器及網(wǎng)絡(luò)通信協(xié)議與上網(wǎng)用戶進(jìn)行交互,由安裝在上網(wǎng)用戶側(cè)的用戶端模塊以聲音、圖像、動(dòng)畫等多種形式來提示用戶,最終達(dá)到來話指示的目的。是一種利用接入服務(wù)器(AS)實(shí)現(xiàn)來話指示功能的方法。
本發(fā)明方法的有益效果是可對使用Modem上網(wǎng)的用戶實(shí)現(xiàn)上網(wǎng)期間的來話指示,確保用戶不會(huì)遺漏重要來話,用戶可根據(jù)所提示的信息,包括主叫電話號碼、是否是長途電話等,決定是否處理及如何處理來話,包括不予理睬繼續(xù)上網(wǎng)(Reject)、下網(wǎng)接聽來話(Listen)及將來話轉(zhuǎn)移到其它話路(Forward),如手機(jī)、語音信箱或使用IP電話接聽來話(UseIPP)等,為用戶提供了極大的便利;利用IP電話可實(shí)現(xiàn)上網(wǎng)、接電話兩不耽誤。
下面結(jié)合實(shí)施例及附圖進(jìn)一步說明本發(fā)明的技術(shù)
圖1是實(shí)現(xiàn)本發(fā)明方法的系統(tǒng)結(jié)構(gòu)示意2是用獨(dú)立式接入服務(wù)器實(shí)現(xiàn)來話指示功能的系統(tǒng)結(jié)構(gòu)示意3是用分布式接入服務(wù)器實(shí)現(xiàn)來話指示功能的系統(tǒng)結(jié)構(gòu)示意4是用戶上網(wǎng)時(shí)的協(xié)議地址注冊流程圖5是用戶下網(wǎng)時(shí)的協(xié)議地址注銷流程圖6是來話指示轉(zhuǎn)移呼叫處理流程圖7是主叫掛機(jī)處理流程圖8是本發(fā)明的用戶指示模塊處理流程圖9是本發(fā)明的用戶端模塊處理流程參見圖1,實(shí)現(xiàn)本發(fā)明上網(wǎng)用戶的來話指示的系統(tǒng)邏輯結(jié)構(gòu)由五個(gè)功能模塊組成,包括數(shù)據(jù)存儲(chǔ)模塊11和通過數(shù)據(jù)存儲(chǔ)模塊11互相聯(lián)系的呼叫處理模塊12、用戶指示模塊13、用戶接入模塊14和用戶端模塊15。
本技術(shù)領(lǐng)域的技術(shù)人員不難看出,實(shí)現(xiàn)本發(fā)明的方法可以有多種物理結(jié)構(gòu)。如,將用戶接入模塊與呼叫處理模塊制作在同一設(shè)備中,或制作在不同的設(shè)備中;如將數(shù)據(jù)存儲(chǔ)模塊制作在設(shè)備的內(nèi)存中或制作在設(shè)備的外部存儲(chǔ)器中。此外,各功能模塊間的通訊方式也可以有多種,如用戶接入模塊與呼叫處理模塊間的通訊可以通過專用鏈路上的自定義協(xié)議進(jìn)行,也可以利用各種通用的鏈路、網(wǎng)絡(luò)協(xié)議進(jìn)行。
參見圖2,圖中示出利用獨(dú)立式接入服務(wù)器21實(shí)現(xiàn)來話指示功能的系統(tǒng)結(jié)構(gòu)。圖1所示的實(shí)現(xiàn)本發(fā)明方法的除用戶端模塊15外的所有邏輯功能模塊11至14都在該臺(tái)接入服務(wù)器21中實(shí)現(xiàn),由呼叫處理單元211實(shí)現(xiàn)呼叫處理模塊12的功能,圖中所示的協(xié)議處理單元212具有圖1中用戶指示模塊13的功能,而由呼叫處理單元211與協(xié)議處理單元212的兩者結(jié)合可實(shí)現(xiàn)圖1中數(shù)據(jù)存儲(chǔ)模塊11與用戶接入模塊14的功能。
圖中用22表示公眾用戶電話網(wǎng)PSTN,用23表示Internet網(wǎng),用24表示交換機(jī)A,用25表示電話用戶A,用26表示電話用戶B,用27表示交換機(jī)B,A用戶25正在通過Modem251撥號上網(wǎng)。
上網(wǎng)用戶A在上網(wǎng)前已通過PSTN提供的標(biāo)準(zhǔn)補(bǔ)充業(yè)務(wù)預(yù)先在交換機(jī)A上設(shè)定了遇忙前轉(zhuǎn)入接入服務(wù)器21的業(yè)務(wù)。當(dāng)用戶A通過接入服務(wù)器21上網(wǎng)時(shí),接入服務(wù)器的協(xié)議處理單元212會(huì)在內(nèi)部保留用戶A與其IP地址間的對應(yīng)關(guān)系,同時(shí)在用戶A與接入服務(wù)器21間建立起網(wǎng)絡(luò)通訊鏈路。
若在A用戶上網(wǎng)期間有用戶B呼叫用戶A,A交換機(jī)發(fā)現(xiàn)A用戶正忙,即將該呼叫轉(zhuǎn)移到接入服務(wù)器21中,其轉(zhuǎn)移信息中包括主叫號碼、被叫號碼及呼叫屬性等。接入服務(wù)器根據(jù)轉(zhuǎn)移信息中的被叫號碼,從協(xié)議處理單元中查到A用戶的IP地址,并通過用戶A與接入服務(wù)器21間建立的網(wǎng)絡(luò)通訊鏈路,將B用戶來話的信息通知運(yùn)行在用戶A上網(wǎng)終端上的客戶端程序(即用戶端模塊),由A用戶作出選擇??蛻舳顺绦?qū)用戶的響應(yīng)結(jié)果再通過與接入服務(wù)器21間建立的網(wǎng)絡(luò)通訊鏈路反饋給接入服務(wù)器21,接入服務(wù)器21根據(jù)A用戶的不同選擇做不同的處理。例如,若A用戶選擇繼續(xù)上網(wǎng),則由接入服務(wù)器中的呼叫處理模塊直接向主叫方的B用戶示忙;若A用戶選擇下網(wǎng)視聽,則由接入服務(wù)器中的呼叫處理模塊直接連接上網(wǎng)話路與轉(zhuǎn)移呼叫話路;若A用戶選擇轉(zhuǎn)移到其它號碼上,則由接入服務(wù)器中的呼叫處理模塊向另一個(gè)號碼重新發(fā)起呼叫。
參見圖3,圖3實(shí)施例是為彌補(bǔ)圖2實(shí)施例的不足而設(shè)計(jì)的,用分布式接入服務(wù)器來實(shí)現(xiàn)來話指示,實(shí)現(xiàn)本發(fā)明方法的各邏輯模塊(圖1所示)是由不同設(shè)備實(shí)現(xiàn)的。由于Internet服務(wù)提供商(ISP)設(shè)置有多臺(tái)具有同一接入號碼的接入服務(wù)器,無法保證用戶撥號上網(wǎng)與處理來話指示的轉(zhuǎn)移呼叫都在同一臺(tái)接入服務(wù)器上進(jìn)行,因此處理來話指示轉(zhuǎn)移呼叫的接入服務(wù)器將不能從自身內(nèi)部查到用戶上網(wǎng)的IP地址,需要可供共享的查詢設(shè)備來記錄上網(wǎng)用戶電話號碼與其IP地址間的對應(yīng)關(guān)系。
圖中,由第2接入服務(wù)器32實(shí)現(xiàn)呼叫處理模塊(12)的功能,由第1接入服務(wù)器31實(shí)現(xiàn)用戶接入模塊(14)的功能,專用業(yè)務(wù)數(shù)據(jù)庫33具有數(shù)據(jù)存儲(chǔ)模塊(11)的功能,而用戶指示模塊(13)既可在第2接入服務(wù)器32中實(shí)現(xiàn),也可在專用業(yè)務(wù)數(shù)據(jù)庫33中實(shí)現(xiàn),其處理過程與圖2所示結(jié)構(gòu)的相同。
A用戶34在上網(wǎng)前預(yù)先在A交換機(jī)35上設(shè)定遇忙前轉(zhuǎn)到第1接入服務(wù)器31上,當(dāng)A用戶34通過第1接入服務(wù)器31上網(wǎng)時(shí),第1接入服務(wù)器31通過專用線路或通過Internet網(wǎng)39向?qū)S脴I(yè)務(wù)數(shù)據(jù)庫33登記A用戶號碼與其IP地址間的對應(yīng)關(guān)系。如果在A用戶34上網(wǎng)期間B用戶36呼叫A用戶34,A交換機(jī)35發(fā)現(xiàn)A用戶34正忙,就將呼叫轉(zhuǎn)移至第2接入服務(wù)器32中,其轉(zhuǎn)移信息中包括主叫號碼、被叫號碼及呼叫屬性等,第2接入服務(wù)器32根據(jù)轉(zhuǎn)移信息中的被叫號碼,通過專用通訊鏈路從專用業(yè)務(wù)數(shù)據(jù)庫33中查到A用戶的IP地址,再通過IP協(xié)議,通知運(yùn)行在上網(wǎng)終端A用戶的客戶端程序(即用戶端模塊)。如果第2接入服務(wù)器32支持IP電話,則此次指示可通過IP電話呼叫進(jìn)行??蛻舳顺绦?qū)用戶34的響應(yīng)結(jié)果反饋給第2接入服務(wù)器32,第2接入服務(wù)器32根據(jù)A用戶34的不同選擇做不同的處理。例如,若A用戶選擇使用IP電話接聽,則由第2接入服務(wù)器32將主叫B用戶的話路與IP電話話路連接起來,使A用戶直接通過IP電話接聽來話。
參見圖4,圖中示出用戶上網(wǎng)時(shí),用戶接入模塊與數(shù)據(jù)存儲(chǔ)模塊間的配合流程,用于完成上網(wǎng)用戶在數(shù)據(jù)存儲(chǔ)模塊中的IP地址注冊。
在用戶接入模塊中設(shè)置了一個(gè)屬性IsCI-User,在用戶下網(wǎng)時(shí)需據(jù)此作為向數(shù)據(jù)存儲(chǔ)模塊注銷IP地址的依據(jù),當(dāng)IsCI-User為真時(shí),表明此上網(wǎng)用戶是申請了來話指示業(yè)務(wù)的,下網(wǎng)時(shí)則需從數(shù)據(jù)存儲(chǔ)模塊中注銷;當(dāng)IsCI-User為假時(shí),表明此用戶未申請來話指示業(yè)務(wù),下網(wǎng)時(shí)則無需發(fā)注銷報(bào)文。
步驟41,執(zhí)行用戶上網(wǎng);步驟42,由用戶接入模塊向數(shù)據(jù)存儲(chǔ)模塊發(fā)Login報(bào)文;步驟43,由數(shù)據(jù)存儲(chǔ)模塊對Login報(bào)文的合法性進(jìn)行驗(yàn)證;步驟44,判斷是否合法,若合法,則繼續(xù)執(zhí)行步驟45,若不合法則執(zhí)行步驟49,向用戶接入模塊發(fā)送注冊失敗的報(bào)文;步驟45,在Login報(bào)文合法的先提條件下進(jìn)一步判斷數(shù)據(jù)存儲(chǔ)模塊中是否有以上網(wǎng)用戶的電話號碼為索引的記錄,若無則轉(zhuǎn)為執(zhí)行步驟49,若有則連續(xù)執(zhí)行步驟46至48;步驟46,將上網(wǎng)用戶的IP地址登記在數(shù)據(jù)存儲(chǔ)模塊中;步驟47,向用戶接入模塊發(fā)送注冊成功的報(bào)文后置標(biāo)記IsCI-User為真。
參見圖5,圖中示出用戶下網(wǎng)時(shí),用戶接入模塊與數(shù)據(jù)存儲(chǔ)模塊間的配合流程,用于完成下網(wǎng)用戶在數(shù)據(jù)存儲(chǔ)模塊中的IP地址注銷。圖4、圖5流程是整個(gè)來話指示系統(tǒng)必須進(jìn)行的階段,無論是否發(fā)生來話指示都要執(zhí)行。
步驟51,執(zhí)行用戶下網(wǎng);步驟52,判斷用戶接入模塊中的標(biāo)記IsCI-User,若為真,則執(zhí)行步驟53,若為假則直接執(zhí)行退出步驟58;步驟53,由用戶接入模塊向數(shù)據(jù)存儲(chǔ)模塊發(fā)Logout報(bào)文;步驟54,清標(biāo)記IsCI-User;步驟55,由數(shù)據(jù)存儲(chǔ)模塊判斷Logout報(bào)文的合法性,若非法則執(zhí)行退出步驟58,若合法,則進(jìn)一步執(zhí)行步驟56;步驟56,判斷數(shù)據(jù)存儲(chǔ)模塊中是否有該下網(wǎng)用戶的記錄,若沒有,則執(zhí)行退出步驟58,若有,則執(zhí)行步驟57,在數(shù)據(jù)存儲(chǔ)模塊中注銷其IP地址,然后執(zhí)行退出步驟58。
參見圖6,當(dāng)上網(wǎng)用戶要求來話指示時(shí),即首先執(zhí)行來話指示轉(zhuǎn)移呼叫的處理流程,圖中示出呼叫處理模塊的處理流程。該流程主要完成三方面的功能,包括對呼叫的處理、與用戶指示模塊的交互和對用戶指示模塊返回結(jié)果的處理,即完成傳統(tǒng)的電信呼叫過程。
步驟601,有呼叫來;步驟602,通過分析被叫號碼,表明此呼叫是來話指示的特服呼叫;步驟603,判斷是否是轉(zhuǎn)移呼叫,若不是轉(zhuǎn)移呼叫則執(zhí)行退出步驟604,若是轉(zhuǎn)移呼叫則繼續(xù)執(zhí)行步驟605;步驟605,記錄主叫方電話號碼、被叫方電話號碼及呼叫屬性;步驟606,由呼叫處理模塊發(fā)Indicate(指示)報(bào)文并通知用戶指示模塊;步驟607,給主叫方放提示音;步驟608,等待用戶指示模塊的應(yīng)答;若用戶指示模塊的應(yīng)答是Reject(拒絕),則執(zhí)行釋放資源步驟609,若用戶指示模塊的應(yīng)答是Forward(前轉(zhuǎn)),則執(zhí)行步驟610,停提示音并按用戶指示向轉(zhuǎn)移方電話發(fā)起呼叫,若用戶指示模塊的應(yīng)答是UseIPP(使用IP電話),則執(zhí)行步驟611,停提示音和向上網(wǎng)用戶發(fā)起IP電話呼叫。
參見圖7,當(dāng)圖3中的B用戶在來話指示的過程中中途掛機(jī),若不作處理,則會(huì)在A用戶被提示來話后接聽時(shí)出現(xiàn)因主叫方掛機(jī)而接聽失敗的情況,圖7所示流程就是為解決該問題而設(shè)計(jì)的。
步驟71,收到主叫掛機(jī)指令;步驟72,判斷該呼叫是否是來話指示轉(zhuǎn)移呼叫,若不是來話指示轉(zhuǎn)移呼叫則轉(zhuǎn)為執(zhí)行步驟77,執(zhí)行呼叫處理模塊正常掛機(jī)處理流程,若是來話指示轉(zhuǎn)移呼叫則繼續(xù)執(zhí)行步驟73,進(jìn)一步判斷呼叫狀態(tài)是否是來話指示,即指呼叫處理模塊已發(fā)出Indicate報(bào)文,卻未收到響應(yīng)報(bào)文時(shí)的狀態(tài),若呼叫狀態(tài)不是來話指示呼叫的狀態(tài),則轉(zhuǎn)為執(zhí)行步驟77,執(zhí)行呼叫處理模塊正常掛機(jī)處理流程,或呼叫狀態(tài)是來話指示呼叫的狀態(tài),則連續(xù)執(zhí)行步驟74至77;步驟74,由呼叫處理模塊向用戶指示模塊發(fā)Onhook(掛機(jī))報(bào)文;步驟75,由用戶指示模塊向用戶端模塊轉(zhuǎn)發(fā)Onhook報(bào)文;步驟76,由用戶端模塊提示上網(wǎng)用戶主叫方已掛機(jī);最后執(zhí)行步驟77,執(zhí)行呼叫處理模塊正常掛機(jī)處理流程。
參見圖8,圖8流程是圖6處理流程的延續(xù),即當(dāng)執(zhí)行完步驟606,由呼叫處理模塊向用戶指示模塊發(fā)Indicate報(bào)文時(shí),處理轉(zhuǎn)至用戶指示模塊。
步驟801,查找數(shù)據(jù)存儲(chǔ)模塊;步驟802,判斷被叫電話號碼是否已注冊登記;若未注冊登記則轉(zhuǎn)為執(zhí)行步驟810,向呼叫處理模塊發(fā)Reject,若已注冊登記則繼續(xù)執(zhí)行步驟803,進(jìn)一步判斷其IP地址是否有效,若IP地址無效則轉(zhuǎn)為執(zhí)行步驟810,向呼叫處理模塊發(fā)Reject,若IP地址有效,則連續(xù)執(zhí)行步驟804、805;步驟804,向用戶發(fā)Indicate報(bào)文;步驟805,等待用戶的響應(yīng)報(bào)文;若用戶的響應(yīng)報(bào)文是Reject,則執(zhí)行向呼叫處理模塊轉(zhuǎn)發(fā)的步驟609;若用戶的響應(yīng)報(bào)文是Listen(接聽),則執(zhí)行步驟807,向呼叫處理模塊發(fā)Forward;若用戶的響應(yīng)報(bào)文是Forward,則執(zhí)行步驟808,向呼叫處理模塊轉(zhuǎn)發(fā);若用戶的響應(yīng)報(bào)文是UseIPP,則執(zhí)行步驟809,向呼叫處理模塊轉(zhuǎn)發(fā);若用戶的響應(yīng)超時(shí),則執(zhí)行步驟810,向呼叫處理模塊發(fā)Reject。
參見圖9,圖9流程是圖8處理流程的延續(xù),即當(dāng)執(zhí)行完步驟804,由用戶指示模塊向用戶發(fā)Indicate報(bào)文時(shí),處理又轉(zhuǎn)至用戶端模塊。
步驟91,收到Indicate或Onhook報(bào)文;步驟92,若收到的報(bào)文是Indicate,則執(zhí)行步驟92至94;步驟92,判斷被叫號碼是否與用戶號碼相符,若被叫號碼與用戶號碼相符,則執(zhí)行步驟93及94,分別指示用戶并在用戶選擇后,根據(jù)用戶的選擇向用戶指示模塊發(fā)響應(yīng)報(bào)文;若被叫號碼與用戶號碼不相符,則執(zhí)行步驟95,向用戶指示模塊發(fā)響應(yīng)報(bào)文;若在步驟91中,收到的報(bào)文是Onhook,則執(zhí)行步驟96至98,步驟96,判斷用戶是否處于收到Indicate報(bào)文但發(fā)送響應(yīng)報(bào)文狀態(tài),若是則執(zhí)行步驟97,若不是則執(zhí)行步驟98;步驟97,向用戶提示主叫已掛機(jī);步驟98,作拋棄處理。
用戶端模塊對用戶指示模塊發(fā)來的Indicate報(bào)文處理完畢后,向用戶指示模塊發(fā)響應(yīng)報(bào)文,而用戶指示模塊在收到響應(yīng)報(bào)文后,處理又回到圖8的流程執(zhí)行,在用戶指示模塊向呼叫處理模塊轉(zhuǎn)發(fā)報(bào)文后,處理又回到圖6的流程。因此,圖6與圖8、圖9的流程構(gòu)成了整個(gè)處理的核心。
綜上所述,本發(fā)明的方法綜合了電信技術(shù)、數(shù)據(jù)通信技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)及因特網(wǎng)應(yīng)用技術(shù),利用接入服務(wù)器實(shí)現(xiàn)了上網(wǎng)用戶的來話指示新功能。
權(quán)利要求
1.一種上網(wǎng)用戶的來話指示方法,其特征在于包括a.在公眾用戶電話網(wǎng)上連接接入服務(wù)器,并與用戶端共同建立起由用戶接入模塊、呼叫處理模塊、數(shù)據(jù)存儲(chǔ)模塊、用戶指示模塊及用戶端模塊組成的系統(tǒng)邏輯結(jié)構(gòu);b.用戶通過用戶接入模塊上、下網(wǎng),并由用戶接入模塊在上、下網(wǎng)時(shí)通知數(shù)據(jù)存儲(chǔ)模塊;c.由數(shù)據(jù)存儲(chǔ)模塊注冊或注銷上網(wǎng)用戶的電話號碼與協(xié)議地址間的對應(yīng)關(guān)系,并通過與用戶接入模塊間的通訊動(dòng)態(tài)更新用戶協(xié)議地址;d.由呼叫處理模塊利用公眾用戶電話網(wǎng)的遇忙呼叫前轉(zhuǎn)補(bǔ)充業(yè)務(wù)對來話進(jìn)行轉(zhuǎn)移呼叫處理,通過索引數(shù)據(jù)存儲(chǔ)模塊中注冊的被叫上網(wǎng)用戶的電話號碼,獲得正在上網(wǎng)用戶的協(xié)議地址;e.用戶指示模塊利用網(wǎng)絡(luò)協(xié)議,根據(jù)上網(wǎng)用戶的協(xié)議地址與用戶端模塊建立聯(lián)系;f.由用戶端模塊在上網(wǎng)用戶側(cè)向上網(wǎng)用戶發(fā)出來話提示信息;g.由上網(wǎng)用戶根據(jù)所提示的信息做選擇處理,再由用戶端模塊將用戶的選擇結(jié)果通知用戶指示模塊;h.由用戶指示模塊將上網(wǎng)用戶的選擇結(jié)果傳給呼叫處理模塊,由呼叫處理模塊作相應(yīng)處理。
2.根據(jù)權(quán)利要求1所述的上網(wǎng)用戶的來話指示方法,其特征在于所述的接入服務(wù)器是獨(dú)立式的,所述的用戶端模塊設(shè)置在上網(wǎng)用戶端,所述的呼叫處理模塊由接入服務(wù)器中的呼叫處理單元實(shí)現(xiàn),所述的用戶指示模塊由接入服務(wù)器中的協(xié)議處理單元實(shí)現(xiàn),所述的數(shù)據(jù)存儲(chǔ)模塊及用戶接入模塊由接入服務(wù)器中呼叫處理單元與協(xié)議處理單元共同實(shí)現(xiàn)。
3.根據(jù)權(quán)利要求1所述的上網(wǎng)用戶的來話指示方法,其特征在于所述的接入服務(wù)器是分布式的,包括兩個(gè)或兩個(gè)以上的接入服務(wù)器和可供共享的專用業(yè)務(wù)數(shù)據(jù)庫,所述的用戶端模塊設(shè)置在上網(wǎng)用戶端,所述的用戶接入模塊由提供用戶上網(wǎng)的接入服務(wù)器實(shí)現(xiàn),所述的呼叫處理模塊由專門處理來話指示業(yè)務(wù)的接入服務(wù)器實(shí)現(xiàn),所述的數(shù)據(jù)存儲(chǔ)模塊由專用業(yè)務(wù)數(shù)據(jù)庫實(shí)現(xiàn),所述的用戶指示模塊由專門處理來話指示業(yè)務(wù)的接入服務(wù)器或?qū)S脴I(yè)務(wù)數(shù)據(jù)庫實(shí)現(xiàn)。
4.根據(jù)權(quán)利要求1所述的上網(wǎng)用戶的來話指示方法,其特征在于所述的上網(wǎng)用戶在數(shù)據(jù)存儲(chǔ)模塊中的協(xié)議地址的注冊及注銷,是在用戶接入模塊中設(shè)置一個(gè)屬性IsCI-User,申請來話指示業(yè)務(wù)的上網(wǎng)用戶,由用戶接入模塊向數(shù)據(jù)存儲(chǔ)模塊發(fā)注冊報(bào)文并在數(shù)據(jù)存儲(chǔ)模塊中登記協(xié)議地址,其屬性IsCI-User為真,上網(wǎng)用戶在下網(wǎng)時(shí)由用戶接入模塊向數(shù)據(jù)存儲(chǔ)模塊發(fā)注銷報(bào)文,注銷上網(wǎng)用戶在數(shù)據(jù)存儲(chǔ)模塊中的協(xié)議地址。
5.根據(jù)權(quán)利要求1所述的上網(wǎng)用戶的來話指示方法,其特征在于所述的呼叫處理模塊的轉(zhuǎn)移呼叫處理包括記錄主叫號碼、被叫號碼及呼叫屬性;向用戶指示模塊發(fā)Indicate指示報(bào)文;給主叫方發(fā)提示音和在用戶指示模塊作Reject或Forward或UseIPP應(yīng)答后分別作釋放資源或停提示音、向待轉(zhuǎn)移電話發(fā)起呼叫或停提示音、向上網(wǎng)用戶發(fā)起IP電話呼叫的處理。
6.根據(jù)權(quán)利要求1或5所述的上網(wǎng)用戶的來話指示方法,其特征在于所述的呼叫處理模塊在轉(zhuǎn)移呼叫處理中,當(dāng)主叫方先掛機(jī)且呼叫處理模塊已發(fā)出Indicate指示報(bào)文但未收到用戶指示模塊的應(yīng)答時(shí),由呼叫處理模塊向用戶指示模塊發(fā)Onhook報(bào)文,再由用戶指示模塊將Onhook報(bào)文轉(zhuǎn)發(fā)給用戶端模塊,由用戶端模塊向上網(wǎng)用戶提示主叫方已掛機(jī),同時(shí)呼叫處理模塊執(zhí)行正常掛機(jī)處理操作。
7.根據(jù)權(quán)利要求1或5所述的上網(wǎng)用戶的來話指示方法,其特征在于所述的呼叫處理模塊在轉(zhuǎn)移呼叫處理中,在呼叫處理模塊向用戶指示模塊發(fā)Indicate指示報(bào)文后,由用戶指示模塊向上網(wǎng)用戶端的用戶端模塊發(fā)Indicate指示報(bào)文,用戶端模塊在處理完用戶指示模塊發(fā)來的Indicate指示報(bào)文后,向用戶指示模塊發(fā)響應(yīng)報(bào)文,用戶指示模塊在收到響應(yīng)報(bào)文后,向呼叫處理模塊轉(zhuǎn)發(fā)報(bào)文。
全文摘要
本發(fā)明涉及一種利用獨(dú)立式或分布式接入服務(wù)器為上網(wǎng)用戶指示有來話的方法。其系統(tǒng)邏輯結(jié)構(gòu)由數(shù)據(jù)存儲(chǔ)模塊及與之聯(lián)系的用戶端模塊、用戶指示模塊、呼叫處理模塊和用戶接入模塊組成。該方法在公眾用戶電話網(wǎng)遇忙呼叫前轉(zhuǎn)補(bǔ)充業(yè)務(wù)的基礎(chǔ)上,利用改造過的接入服務(wù)器及網(wǎng)絡(luò)通信協(xié)議與上網(wǎng)用戶進(jìn)行交互,可通過聲音、圖像、動(dòng)畫等多種形式提示用戶,用戶可根據(jù)提示信息作出選擇,并在用戶選擇后對來話作出處理。
文檔編號H04L29/00GK1269656SQ99103538
公開日2000年10月11日 申請日期1999年4月5日 優(yōu)先權(quán)日1999年4月5日
發(fā)明者張?jiān)骑w, 王盛, 張小俊, 陳俊華, 李朝陽, 鄧澤全 申請人:深圳市華為技術(shù)有限公司